permlib  0.2.9
Library for permutation computations
Public Member Functions | List of all members
permlib::helpers::SupportRestriction Class Referenceabstract

helper class to decide when an permutation action on a set is trivial or can be reduced to a subset More...

#include <abstract_bsgs_helpers.h>

Inheritance diagram for permlib::helpers::SupportRestriction:
permlib::helpers::BaseSupportRestriction permlib::helpers::FullSupportRestriction permlib::helpers::ReducedSupportRestriction

Public Member Functions

virtual ~SupportRestriction ()
 destructor
 
virtual bool canBeIgnored () const =0
 
virtual const std::vector< dom_int > * set () const =0
 

Detailed Description

helper class to decide when an permutation action on a set is trivial or can be reduced to a subset

Member Function Documentation

◆ canBeIgnored()

virtual bool permlib::helpers::SupportRestriction::canBeIgnored ( ) const
pure virtual
Returns
true if the permutation action on a set is trivial

Implemented in permlib::helpers::FullSupportRestriction, permlib::helpers::ReducedSupportRestriction, and permlib::helpers::BaseSupportRestriction.

◆ set()

virtual const std::vector<dom_int>* permlib::helpers::SupportRestriction::set ( ) const
pure virtual
Returns
a possibly shrunken set on which the permutation action is non-trivial.

Implemented in permlib::helpers::FullSupportRestriction, and permlib::helpers::BaseSupportRestriction.


The documentation for this class was generated from the following file: