14#ifndef OR_TOOLS_SAT_SYMMETRY_UTIL_H_
15#define OR_TOOLS_SAT_SYMMETRY_UTIL_H_
48 const std::vector<std::unique_ptr<SparsePermutation>>& generators);
56 int n,
const std::vector<std::unique_ptr<SparsePermutation>>& generators);
62 int n,
const std::vector<std::vector<int>>& orbitope);
80 std::vector<std::unique_ptr<SparsePermutation>>* generators) {}
std::vector< int > GetOrbitopeOrbits(int n, const std::vector< std::vector< int > > &orbitope)
void TransformToGeneratorOfStabilizer(int to_stabilize, std::vector< std::unique_ptr< SparsePermutation > > *generators)
std::vector< int > GetOrbits(int n, const std::vector< std::unique_ptr< SparsePermutation > > &generators)
std::vector< std::vector< int > > BasicOrbitopeExtraction(const std::vector< std::unique_ptr< SparsePermutation > > &generators)
Collection of objects used to extend the Constraint Solver library.