carl
24.04
Computer ARithmetic Library
|
Data Structures | |
class | ColorGenerator |
Provides unique ids (colors) for all kinds of different objects in the formula: variable types, relations, formula types, numbers, special colors and indexes. More... | |
struct | Permutation |
class | GraphBuilder |
Enumerations | |
enum class | SpecialColors { If , Then , Else , VarExp } |
Special colors for structure nodes. More... | |
Functions | |
template<typename Poly > | |
Formula< Poly > | createComparison (Variable x, Variable y, Relation rel) |
template<typename Poly > | |
Formula< Poly > | lexLeaderConstraint (const Symmetry &vars) |
Creates symmetry breaking constraints from the passed symmetries in the spirit of [1]. More... | |
void | addGenerator (void *p, const unsigned int n, const unsigned int *aut) |
|
strong |
Special colors for structure nodes.
Enumerator | |
---|---|
If | |
Then | |
Else | |
VarExp |
Definition at line 21 of file SymmetryFinder.h.
void carl::formula::symmetry::addGenerator | ( | void * | p, |
const unsigned int | n, | ||
const unsigned int * | aut | ||
) |
Formula<Poly> carl::formula::symmetry::lexLeaderConstraint | ( | const Symmetry & | vars | ) |
Creates symmetry breaking constraints from the passed symmetries in the spirit of [1].
Definition at line 39 of file SymmetryBreaker.h.