permlib
0.2.9
Library for permutation computations
|
represents a class of -refinements for a given problem
More...
#include <refinement_family.h>
Public Types | |
typedef Refinement< PERM >::RefinementPtr | RefinementPtr |
typedef boost::shared_ptr< Partition > | PartitionPtr |
Public Member Functions | |
virtual | ~RefinementFamily () |
virtual destructor | |
virtual std::pair< PartitionPtr, RefinementPtr > | apply (Partition &pi) const =0 |
tries to initialize a suitable Refinement<PERM> for given partition More... | |
represents a class of -refinements for a given problem
In contrast to Refinement<PERM> , this refinement is not bound a certain partition.
|
pure virtual |
tries to initialize a suitable Refinement<PERM> for given partition
pi | partition to initialize the refinement to |
Implemented in permlib::partition::MatrixAutomorphismRefinementFamily< PERM, MATRIX >, permlib::partition::SetImageRefinementFamily< PERM >, permlib::partition::SetStabilizeRefinementFamily< PERM >, and permlib::partition::GroupRefinementFamily< PERM, TRANS >.