 permlib::AbstractPermutationGroup | A high level interface for a permutation group |
  permlib::AbstractBSGS< TRANS > | A high level interface implementing a group represented by a BSGS data structure |
  permlib::AbstractSymmetricProduct | A high level interface implementing a direct product of symmetric groups |
 permlib::BaseChange< PERM, TRANS > | Abstract base class for base change algorithms |
  permlib::ConjugatingBaseChange< PERM, TRANS, permlib::RandomBaseTranspose< PERM, TRANS > > | |
  permlib::ConjugatingBaseChange< PERM, TRANS, BASETRANSPOSE > | Base change by conjugation and, if necessary, transpositions |
  permlib::NewBaseChange< PERM, TRANS > | Base change by constructing a new base with random schreier sims |
  permlib::SimpleBaseChange< PERM, TRANS, BASETRANSPOSE > | Base change by a sequence of point insertions and transpositions |
 permlib::BaseChange< PERM, typename BSGSIN::TRANStype > | |
  permlib::ConjugatingBaseChange< PERM, typename BSGSIN::TRANStype, permlib::RandomBaseTranspose< PERM, typename BSGSIN::TRANStype > > | |
 permlib::BaseConstruction< PERM, TRANS > | Base class for BSGS construction algorithms |
  permlib::KnownBSGSConstruction< PERM, TRANS > | BSGS construction from a known base and strong generating set |
  permlib::RandomSchreierSimsConstruction< PERM, TRANS, Integer > | BSGS construction with Random Schreier-Sims algorithm |
  permlib::SchreierSimsConstruction< PERM, TRANS > | BSGS construction with classic Schreier-Sims algorithm |
  permlib::RandomSchreierSimsConstruction< PERM, TRANS > | |
 permlib::BaseConstruction< TRANS::PERMtype, TRANS > | |
  permlib::KnownBSGSConstruction< TRANS::PERMtype, TRANS > | |
   permlib::CyclicGroupConstruction< TRANS > | BSGS construction for a cyclic group of given order |
 permlib::BaseSearch< BSGSIN, TRANSRET > | Base class for searching in a group |
  permlib::classic::BacktrackSearch< BSGSIN, TRANSRET > | Searching in a group with classical backtracking |
   permlib::classic::IntersectionSearch< BSGSIN, TRANSRET > | Subgroup search for a group intersection based on classical backtracking |
   permlib::classic::LexSmallerImageSearch< BSGSIN, TRANSRET > | Coset representative search for a lex-smaller set images |
   permlib::classic::SetImageSearch< BSGSIN, TRANSRET > | Coset representative search for a set image based on classical backtracking |
   permlib::classic::SetStabilizerSearch< BSGSIN, TRANSRET > | Subgroup search for a set stabilizer based on classical backtracking |
  permlib::partition::RBase< BSGSIN, TRANSRET > | R-base for partition backtracking |
   permlib::partition::IntersectionSearch< BSGSIN, TRANSRET > | Subgroup search for a group intersection based on partition backtracking |
   permlib::partition::MatrixAutomorphismSearch< BSGSIN, TRANSRET > | Subgroup search for the automorphism group of a symmetric matrix based on partition backtracking |
   permlib::partition::SetImageSearch< BSGSIN, TRANSRET > | Coset representative search for a set image based on partition backtracking |
   permlib::partition::SetStabilizerSearch< BSGSIN, TRANSRET > | Subgroup search for a set stabilizer based on partition backtracking |
   permlib::partition::VectorStabilizerSearch< BSGSIN, TRANSRET > | Subgroup search for a stabilizer of an integer vector based on partition backtracking |
 permlib::BaseTranspose< PERM, TRANS > | Abstract base class for base transposition |
  permlib::DeterministicBaseTranspose< PERM, TRANS > | Implementation of a deterministic base transposition algorithm |
  permlib::RandomBaseTranspose< PERM, TRANS > | Implementation of a randomized base transposition algorithm |
 binary_function | |
  permlib::OrderedSorter< const std::vector< unsigned long > & > | |
   permlib::BaseSorterByReference | A sorter that sorts a sequence (e.g. ) with respect to a given input ordering (e.g. a base) |
  permlib::OrderedSorter< std::vector< unsigned long > > | |
   permlib::BaseSorter | A sorter that sorts a sequence (e.g. ) with respect to a given input ordering (e.g. a base) |
  permlib::GroupSorter< PERM > | A sorter that sorts a sequence of permutations with respect to a ordering induced by a base |
  permlib::OrderedSorter< ORDER > | A sorter that sorts a sequence with respect to a given input ordering |
  permlib::StrongGeneratingSetSorter< PERM > | Class that can be used to sort a strong generating set |
  permlib::TrivialSorter | A sorter that sorts a sequence in natural numerical order (1 < 2 < 3 < ...) |
 permlib::BlockVectorAction< PERM > | |
 BSGS< PERM, TRANS > | |
 permlib::BSGSCore< PERM, TRANS > | Core data of a base and strong generating set (BSGS) |
  permlib::BSGS< PERM, TRANS > | Represents a base and strong generating set (BSGS) |
 permlib::BSGSCore< PERM, SymmetricGroupTransversal< PERM > > | |
  permlib::SymmetricGroup< PERM > | Representation of a symmetric group |
 permlib::exports::BSGSSchreierBase | Base class for import/export of a BSGS based on SchreierTreeTransversal |
  permlib::exports::BSGSSchreierExport | Export of a BSGS based on SchreierTreeTransversal |
  permlib::exports::BSGSSchreierImport | Import of a BSGS based on SchreierTreeTransversal |
 permlib::exports::BSGSSchreierData | Data structure with elementary data types to represent a BSGS based on SchreierTreeTransversal |
 permlib::delete_object | Callable object to delete a pointer |
 permlib::DSetAction< PERM > | Action of a permutation on a dynamic bitset |
 permlib::Generator< PERM > | Interface for group element generators |
  permlib::RandomGenerator< PERM > | Abstract base class for random group element generators |
   permlib::BSGSRandomGenerator< PERM, TRANS > | Generates uniformly distributed random group elements based on an existing BSGS |
   permlib::ProductReplacementGenerator< PERM > | Generates nearly-uniformly distributed random group elements using the product replacement algorithm |
   permlib::RandomSchreierGenerator< PERM, TRANS > | Generates a uniformly distributed random element of ![$G^{[i]}_\alpha$](form_4.png) |
  permlib::SchreierGenerator< PERM, TRANS > | Stateful generator of Schreier generators |
 permlib::Generator< TRANS::PERMtype > | |
  permlib::BSGSGenerator< TRANS > | Stateful generator of BSGS elements |
 permlib::GiantTestBase | |
  permlib::GiantTest< PERM > | Tests a group given by generators for being an Alternating Group or a Symmetric Group |
 permlib::GroupType | Abstract base class for permutation group types |
  permlib::AnonymousGroupType< IntegerType > | Group type for a permutation group whose type could not be determined |
  permlib::DirectProductGroupType | Group type for a direct product of two groups |
  permlib::NamedGroupType | Abstract base class for named groups (such as cyclic and symmetric groups) |
   permlib::AlternatingGroupType | Group type for alternating groups |
   permlib::CyclicGroupType | Group type for cyclic groups |
   permlib::SymmetricGroupType | Group type for symmetric groups |
  permlib::TrivialGroupType | Group type for a trivial permutation group |
  permlib::WreathSymmetricGroupType | Group type for a wreath product of symmetric groups |
 permlib::Orbit< PERM, PDOMAIN > | Abstract base class for orbit computation |
  permlib::OrbitList< PERM, PDOMAIN > | Stores an orbit in a sorted list |
  permlib::OrbitSet< PERM, PDOMAIN > | Stores an orbit in a set for fast contains() operation |
 permlib::Orbit< PERM, unsigned long > | |
  permlib::Transversal< PERM > | Transversal base class corresponding to a base element  |
   permlib::ExplicitTransversal< PERM > | Transversal class that stores all transversal elements explicitly |
   permlib::SchreierTreeTransversal< PERM > | Transversal class that stores transversal elements in a Schreier tree |
    permlib::ShallowSchreierTreeTransversal< PERM > | Transversal class that stores elements in a shallow Schreier tree |
 permlib::OrbitLexMinSearch< BSGSIN > | Algorithm to find the lexicographically minimal set in an orbit |
 permlib::partition::Partition | Partition |
 permlib::Permutation | Permutation class storing all values explicitly |
 permlib::PermutationWord | Permutation class storing permutations as words of elementary Permutation 's |
 permlib::PrimeHelper | Helper class for primality checks |
 permlib::PrimitivitySGSTest< TRANS > | Tests a transitive group for which a strong generating set is availble for primitivity |
 permlib::PrimitivityTest< PERM > | Tests a transitive group is availble for primitivity |
 permlib::RedundantBasePointInsertionStrategy< PERM, TRANS > | Strategy for redundant base point insertion |
  permlib::FirstRedundantBasePointInsertionStrategy< PERM, TRANS > | Insertion position at first position i such that stabilizes beta |
  permlib::TrivialRedundantBasePointInsertionStrategy< PERM, TRANS > | Insertion position after first non-trivial transversal |
 permlib::partition::Refinement< PERM > | Base class for a -refinement which is used in an R-base and bound to an initial partition |
  permlib::partition::BacktrackRefinement< PERM > | Backtrack refinement |
  permlib::partition::GroupRefinement< PERM, TRANS > | Concrete -refinements for group membership |
  permlib::partition::MatrixRefinement1< PERM, MATRIX > | Concrete -refinement for symmetric matrix automorphisms |
  permlib::partition::MatrixRefinement2< PERM, MATRIX > | Concrete -refinement for symmetric matrix automorphisms |
  permlib::partition::SetImageRefinement< PERM > | |
  permlib::partition::SetStabilizeRefinement< PERM > | Concrete -refinements for set stabilization |
 RefinementFamily< PERM > | |
 permlib::partition::RefinementFamily< PERM > | Class of -refinements for a given problem |
  permlib::partition::GroupRefinementFamily< PERM, TRANS > | -refinements for group membership |
  permlib::partition::MatrixAutomorphismRefinementFamily< PERM, MATRIX > | -refinements for symmetric matrix automorphisms |
  permlib::partition::SetImageRefinementFamily< PERM > | -refinements for set stabilization |
  permlib::partition::SetStabilizeRefinementFamily< PERM > | -refinements for set stabilization |
 permlib::helpers::SupportRestriction | Helper class to decide when an permutation action on a set is trivial or can be reduced to a subset |
  permlib::helpers::BaseSupportRestriction | This class never imposes a restriction on any set |
   permlib::helpers::FullSupportRestriction | This class implements both canBeIgnored() and set() |
   permlib::helpers::ReducedSupportRestriction | This class implements canBeIgnored() but has a trivial set() |
 SymmetricGroup< PERM > | |
 permlib::SymmetricGroupRecognitionHeuristic< PERM > | Fast recognition of symmetric group subgroups |
 permlib::SymmetricGroupTransversal< PERM > | Transversal of a symmetric group |
 Transversal< PERM > | |
 permlib::Transversal< PERM >::TrivialAction | Action of a PERM on unsigned long element |
 permlib::TypeRecognition< PERM, TRANSVERSAL > | Class for a basic type recognition of permutation groups |
 unary_function | |
  permlib::IdentityPredicate< PERM > | Predicate matching a permutation if it stabilizes a given list of points pointwise |
  permlib::PointwiseStabilizerPredicate< PERM > | Predicate matching a permutation if it stabilizes a given list of points pointwise |
  permlib::StabilizesPointPredicate< PERM > | Predicate matching points that are stabilized by given permutations |
  permlib::SubgroupPredicate< PERM > | Abstract base class for subgroup (and coset) predicates |
   permlib::GroupIntersectionPredicate< PERM, TRANS > | Predicate for the subgroup that arises as the intersection of two given groups |
   permlib::LexSmallerImagePredicate< PERM > | Coset-type predicate for group elements that map one set of zeros and ones to a lex-smaller set (w.r.t. to the indices) |
   permlib::MatrixAutomorphismPredicate< PERM, MATRIX > | Predicate for the automorphisms of a symmetric matrix |
   permlib::SetImagePredicate< PERM > | Coset-type predicate for group elements that map one set of points onto another given set of points |
   permlib::SetwiseStabilizerPredicate< PERM > | Predicate for the subgroup that stabilizes a given point set |
   permlib::VectorStabilizerPredicate< PERM > | Predicate for the subgroup that stabilizes a given integer vector |