Polymake Template Library (PTL) 4.13
|
►Npm | Global namespace for all classes from the polymake project |
►NAVL | Traits classes and such related to balanced trees |
Cnode | |
Cnode_accessor_impl | |
CPtr | Pointer class |
Ctree | Balanced binary search tree |
►Nface_map | |
Cnode | |
►Nfl_internal | |
Clex_order_iterator | |
►NGMP | |
CBadCast | Exception type: a number can't be casted to a smaller type without overflow or lost of data (e.g. non-integral Rational to Integer) |
Cerror | Exception type A constructor of Integer or Rational from const char* throws an exception of this type in case of a syntax error |
CNaN | Exception type: "not a number" |
CZeroDivide | Exception type: "division by zero" |
►Ngraph | |
CEdgeMap | Data structure to store data at the edges of a Graph |
CGraph | Directed or undirected finite graphs |
CNodeMap | Data structure to store data at the nodes of a Graph |
►Noperations | |
Ccmp | |
Ccmp_unordered | Comparator only checking for equality, should not be used for sets and other structures requiring total ordering |
CAccurateFloat | Minimalistic wrapper for MPFR numbers |
CAnyString | |
CArray | Container class with constant time random access |
Cattrib | |
CBitset | Container class for dense sets of integers |
Cchunk_allocator | Maintains a list of private memory chunks of fixed size |
Ccolor_error | An exception of this type is thrown by an attempt to assign a wrong value to some color component |
CComplement | Complement as GenericSet |
Cconv | Explicit type converter |
CDiv | Result of integer division of two numbers (a,b) |
CEquivalenceRelation | An equivalence relation on the integers 0,..,n-1 for a given size n |
CExtGCD | Result of the extended gcd calculation for two numbers (a, b) |
CFaceMap | |
CFacetList | |
Cfirst_of_equal | Special tags for find_nearest denoting the first and last occurrence of a given key in a multi-set |
Cfunction_argument | |
CGenericGraph | Generic type for all graph classes |
CGenericMatrix | Generic type for matrices |
CGenericMutableSet | Generic type for ordered mutable sets |
CGenericSet | Generic type for ordered sets |
CGenericVector | Generic type for vectors |
CHeap | |
CHSV | Color description in HSV space |
CIncidenceMatrix | 0/1 incidence matrix |
Cinput_truncator | |
CInteger | Integral number of unlimited precision |
Cis_derived_from_instance_of | |
Cis_instance_of | Check whether a type is an instance of a given class template |
Cis_ordered | Check whether the default comparator operations::cmp can be used with the given type |
Cis_unordered_comparable | Check whether the comparator operations::cmp_unordered can be used with the given type |
Citerator_product | |
Clist_search | |
Clist_search_all | |
CListMatrix | List of row vectors |
CMap | Associative array based on AVL::tree |
CMatrix | Matrix type class which holds the elements in a contiguous array Additional arithmetic operations for matrices and useful constructions ( unit_matrix, diag, ... ) are listed at operations |
Cmbind1st | Reduce a binary meta-function to a unary one by fixing the first argument to a given value |
Cmbind2nd | Reduce a binary meta-function to a unary one by fixing the second argument to a given value |
Cmbind_const | Wrappers for arbitrary meta-functions |
Cmerge_list | |
Cmget_template_parameter | |
Cmlist | Container for arbitrary many types |
Cmlist_and_nonempty | Like mlist_and, but delivers false_type on empty input |
Cmlist_at | |
Cmlist_difference | |
Cmlist_even_subset | Extract elements at even positions |
Cmlist_filter_binary | |
Cmlist_filter_unary | |
Cmlist_find_if | |
Cmlist_fold | |
Cmlist_fold_transform | |
Cmlist_head | |
Cmlist_insert | |
Cmlist_insert_unique | |
Cmlist_intersection | |
Cmlist_length | Compute the length of a meta-list |
Cmlist_match_all | |
Cmlist_odd_subset | Extract elements at odd positions |
Cmlist_prepend_if | |
Cmlist_reverse | Reverse the elements in a meta-list |
Cmlist_slice | |
Cmlist_sort | Sort a meta-list according to the given element comparator |
Cmlist_tail | |
Cmlist_transform_binary | Apply a binary meta-function pairwise to the elements of two meta-lists |
Cmlist_transform_unary | Apply a unary meta-function to the elements of a meta-list |
Cmlist_unwrap | Extract the single element from a meta-list, preserve the list if it contains more than one element |
Cmlist_wrap | Construct a meta-list with given elements unless it's already a meta-list itself |
Cmnegate_binary | Negate the result of a binary boolean meta-function |
Cmnegate_unary | Negate the result of a unary boolean meta-function |
Cmprefer1st | Operation on a pair of types: selects the first one unless it is void |
Cmprefer2nd | Operation on a pair of types: selects the second one unless it is void |
Cmproject1st | Operation on a pair of types: selects the first one |
Cmproject2nd | Operation on a pair of types: selects the second one |
Cmrepeat | |
Cmreplace_template_parameter | |
Cmreplicate | Construct a meta-list consisting of N copies of the same element |
Cmsafely_eval | |
Cmselect | |
Cmswap_args | Swap arguments passed to a binary meta-function |
Cmtagged_list_add_default | Append elements to a tagged meta-list unless another elements with identical tags are already there |
Cmtagged_list_extract | |
Cmtagged_list_remove | |
Cmtagged_list_replace | |
Cno_match | |
CNormalRandom | |
Cnothing | Structure denoting the absence of data |
Coutput_predicate_selector | |
Cpair | STL class |
Cpermutation_iterator< permutations_heap > | Implementation of the Heap's algorithm by R. Sedgewick |
Cptr_wrapper | Wrapper for a pointer used as an iterator |
CQuadraticExtension | Realizes quadratic extensions of fields |
CRandomPoints | Generator of uniformly distributed random points on the unit sphere in R^d |
Crange_contractor | |
CRational | Rational number with unlimited precision |
CRGB | Color description in RGB space: Red-Green-Blue additive color model |
CSet | An associative container based on a balanced binary search (AVL) tree. Comparator is a functor defining a total ordering on the element value domain. In most cases, the default choice (lexicographical order) will suffice for your needs |
CSet_with_dim | Set_with_dim as GenericSet |
►Cshared_array | |
Crep | Attached objects plus housekeeping |
Cshared_object | |
CSingleElementSetCmp | A set consisting of exactly one element |
CSmithNormalForm | Complete result of computation of Smith normal form |
CSparseMatrix | A two-dimensional associative array with row and column indices as keys |
CSparseMatrixStatistics | Sparse matrix statistics collection |
CSparseVector | |
Cspec_object_traits< TropicalNumber< Addition, Scalar > > | |
CTropicalNumber | |
Cunary_predicate_selector | |
CUniformlyRandom< AccurateFloat > | Generator of random AccurateFloat numbers from [0, 1) |
CUniformlyRandom< Bitset > | Generator of random Bitset of a given maximal cardinality |
CUniformlyRandom< Rational > | |
Cunlimited | |
CVector | Vector type class which holds the elements in a contiguous array |
►Npolymake | Namespace to be used for client code |
►NcleanOperations | |
Cassign | |
Ccan | Check whether the given elementary operation is defined for given argument types |
Cpartial_left | |
Cpartial_right | |
►Noperations | |
Ccmp | |
CAccurateFloat | Minimalistic wrapper for MPFR numbers |
CAnyString | |
CArray | Container class with constant time random access |
CBitset | Container class for dense sets of integers |
Cconv | Explicit type converter |
CDiv | Result of integer division of two numbers (a,b) |
CEdgeMap | Data structure to store data at the edges of a Graph |
CEquivalenceRelation | An equivalence relation on the integers 0,..,n-1 for a given size n |
CExtGCD | Result of the extended gcd calculation for two numbers (a, b) |
CFaceMap | |
CFacetList | |
CGenericGraph | Generic type for all graph classes |
CGenericMatrix | Generic type for matrices |
CGenericSet | Generic type for ordered sets |
CGenericVector | Generic type for vectors |
CGraph | Directed or undirected finite graphs |
CHeap | |
CHSV | Color description in HSV space |
CIncidenceMatrix | 0/1 incidence matrix |
CInteger | Integral number of unlimited precision |
Cios | STL class |
Cis_derived_from_instance_of | |
Cis_instance_of | Check whether a type is an instance of a given class template |
Cis_lossless_convertible_impl2 | |
CListMatrix | List of row vectors |
CMap | Associative array based on AVL::tree |
CMatrix | Matrix type class which holds the elements in a contiguous array Additional arithmetic operations for matrices and useful constructions ( unit_matrix, diag, ... ) are listed at operations |
Cmbind1st | Reduce a binary meta-function to a unary one by fixing the first argument to a given value |
Cmbind2nd | Reduce a binary meta-function to a unary one by fixing the second argument to a given value |
Cmbind_const | Wrappers for arbitrary meta-functions |
Cmeta_function | |
Cmget_template_parameter | |
Cmlist | Container for arbitrary many types |
Cmlist_and_nonempty | Like mlist_and, but delivers false_type on empty input |
Cmlist_at | |
Cmlist_difference | |
Cmlist_even_subset | Extract elements at even positions |
Cmlist_filter_binary | |
Cmlist_filter_unary | |
Cmlist_find_first | |
Cmlist_find_if | |
Cmlist_fold | |
Cmlist_fold_transform | |
Cmlist_head | |
Cmlist_insert | |
Cmlist_insert_unique | |
Cmlist_intersection | |
Cmlist_is_tail_of | Check whether one list coincides with the tail of another list |
Cmlist_length | Compute the length of a meta-list |
Cmlist_match_all | |
Cmlist_match_impl | |
Cmlist_odd_subset | Extract elements at odd positions |
Cmlist_prepend_if | |
Cmlist_replace_at | |
Cmlist_reverse | Reverse the elements in a meta-list |
Cmlist_slice | |
Cmlist_sort | Sort a meta-list according to the given element comparator |
Cmlist_tail | |
Cmlist_transform_binary | Apply a binary meta-function pairwise to the elements of two meta-lists |
Cmlist_transform_unary | Apply a unary meta-function to the elements of a meta-list |
Cmlist_unwrap | Extract the single element from a meta-list, preserve the list if it contains more than one element |
Cmlist_wrap | Construct a meta-list with given elements unless it's already a meta-list itself |
Cmnegate_binary | Negate the result of a binary boolean meta-function |
Cmnegate_unary | Negate the result of a unary boolean meta-function |
Cmprefer1st | Operation on a pair of types: selects the first one unless it is void |
Cmprefer2nd | Operation on a pair of types: selects the second one unless it is void |
Cmproject1st | Operation on a pair of types: selects the first one |
Cmproject2nd | Operation on a pair of types: selects the second one |
Cmrepeat | |
Cmreplace_template_parameter | |
Cmreplicate | Construct a meta-list consisting of N copies of the same element |
Cmsafely_eval | |
Cmsafely_eval_boolean | |
Cmselect | |
Cmswap_args | Swap arguments passed to a binary meta-function |
Cmtagged_list_add_default | Append elements to a tagged meta-list unless another elements with identical tags are already there |
Cmtagged_list_concat | |
Cmtagged_list_extract | |
Cmtagged_list_modify | |
Cmtagged_list_remove | |
Cmtagged_list_replace | |
Cmunwrap_index_sequence | Convert a meta-list of encapsulated integer constants into an index sequence |
Cno_match | |
CNodeMap | Data structure to store data at the nodes of a Graph |
CNormalRandom | |
Cnothing | Structure denoting the absence of data |
CQuadraticExtension | Realizes quadratic extensions of fields |
CRational | Rational number with unlimited precision |
Creverse_index_sequence | Construct a falling index sequence N-1, N-2, ..., 1, 0 |
CRGB | Color description in RGB space: Red-Green-Blue additive color model |
CSet | An associative container based on a balanced binary search (AVL) tree. Comparator is a functor defining a total ordering on the element value domain. In most cases, the default choice (lexicographical order) will suffice for your needs |
CSmithNormalForm | Complete result of computation of Smith normal form |
CSparseMatrix | A two-dimensional associative array with row and column indices as keys |
CSparseVector | |
CTropicalNumber | |
CVector | Vector type class which holds the elements in a contiguous array |
►Nstd | STL namespace |
Citerator_traits< back_insert_iterator< Container > > |