|
Polymake Template Library (PTL)
3.0.6
|
| ►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 |
| CAccurateFloat | Minimalistic wrapper for MPFR numbers |
| 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 |
| Cfixed_array | Following should die when all C arrays disappear from client code |
| CFixedVector | Built-in array decorated as a vector |
| 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 |
| 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 |
| Cmerge_list | |
| Cno_match | |
| CNormalRandom | |
| Cnothing | Structure denoting the absence of data |
| Coutput_predicate_selector | |
| 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 |
| CRandomSpherePoints | 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 | |
| Cshared_pointer | |
| CSingleElementSetCmp | A set consisting of exactly one element |
| Csize_discriminant | Derivation and conversion tests due to Andrei Alexandrescu |
| 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 |
| CAnyString | |
| Ccan_construct_any | |
| Cis_among | |
| Cis_derived_from_any | |
| 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 "less than" and "greater than" operators are defined for a given type |
| Cleast_derived_class | |
| Cmeta_function | |
| Cmevaluate | |
| Cmget_template_parameter | |
| Cmlist | Container for arbitrary many types |
| Cmlist_and_nonempty | Like mlist_and, but delivers false_type on empty input |
| Cmlist_append_if | |
| Cmlist_at | |
| Cmlist_concat | |
| Cmlist_contains | Tell whether an element is contained in a meta-list |
| Cmlist_difference | |
| Cmlist_filter_binary | |
| Cmlist_filter_unary | |
| Cmlist_find | |
| Cmlist_flatten | |
| Cmlist_fold | |
| Cmlist_fold_transform | |
| Cmlist_fold_with_init< mlist< T, TTail... >, TInit, TOperation > | Like mlist_fold, but starting with a prescribed initial value |
| Cmlist_head | |
| Cmlist_intersection | |
| Cmlist_is_included | Tell whether one meta-list is completely contained in another one regardless the element order |
| Cmlist_length | Compute the length of a meta-list |
| Cmlist_match | |
| Cmlist_match_all | |
| Cmlist_prepend_if | |
| Cmlist_remove | |
| Cmlist_remove_at | |
| Cmlist_remove_duplicates | Remove duplicate elements from a meta-list |
| Cmlist_replace_at | |
| Cmlist_replace_between | |
| Cmlist_reverse | Reverse the elements in a meta-list |
| Cmlist_subset | |
| Cmlist_symdifference | |
| 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_union | |
| 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 |
| Cmlists_are_disjoint | Tell whether meta-lists do not have any elements in common |
| Cmlists_are_equivalent | Shortcut wrappers around mlist_match |
| Cmlists_are_intersecting | Tell whether meta-lists have any elements in common |
| 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 | |
| Cmselect | |
| 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_intersect | |
| Cmtagged_list_modify | |
| Cmtagged_list_remove | |
| Cmtagged_list_replace | |
| ►Nstd | STL namespace |
| Citerator_traits< back_insert_iterator< Container > > |
1.8.11

