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