Declare and define CircularPermutation. The class must be derived from CombinatorialObject whose pure virtual functions must also be defined here. The utility methods should be sufficient for implementations of optimization problems.If a special method to manipulate CircularPermutation is not defined for a particular problem, users should feel free to add it here. Similar implementations are in permutation.h, subset.h, partition.h.
#include "basic_types.h" #include "combinatorial_object.h" class CircularPermutation : public CombinatorialObject { };