permlib 0.2.9
Library for permutation computations
Loading...
Searching...
No Matches
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::BaseSupportRestriction, permlib::helpers::FullSupportRestriction, and permlib::helpers::ReducedSupportRestriction.

◆ 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::BaseSupportRestriction, and permlib::helpers::FullSupportRestriction.


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