#include <CardinalityEncoder.h>
Definition at line 6 of file CardinalityEncoder.h.
◆ CardinalityEncoder()
smtrat::CardinalityEncoder::CardinalityEncoder |
( |
| ) |
|
|
inline |
◆ canEncode()
bool smtrat::CardinalityEncoder::canEncode |
( |
const ConstraintT & |
constraint | ) |
|
|
virtual |
◆ doEncode()
std::optional< FormulaT > smtrat::CardinalityEncoder::doEncode |
( |
const ConstraintT & |
constraint | ) |
|
|
protectedvirtual |
◆ encode()
◆ encodeAtLeast()
std::optional< FormulaT > smtrat::CardinalityEncoder::encodeAtLeast |
( |
const ConstraintT & |
constraint | ) |
|
|
private |
◆ encodeAtMost()
std::optional< FormulaT > smtrat::CardinalityEncoder::encodeAtMost |
( |
const ConstraintT & |
constraint | ) |
|
|
private |
◆ encodeExactly() [1/2]
std::optional< FormulaT > smtrat::CardinalityEncoder::encodeExactly |
( |
const ConstraintT & |
constraint | ) |
|
|
private |
◆ encodeExactly() [2/2]
FormulaT smtrat::CardinalityEncoder::encodeExactly |
( |
const std::vector< carl::Variable > & |
variables, |
|
|
const Rational |
constant |
|
) |
| |
|
private |
◆ encodingSize()
◆ generateVarChain()
FormulaT smtrat::PseudoBoolEncoder::generateVarChain |
( |
const std::set< carl::Variable > & |
vars, |
|
|
carl::FormulaType |
type |
|
) |
| |
|
protectedinherited |
◆ name()
std::string smtrat::CardinalityEncoder::name |
( |
| ) |
|
|
inlinevirtual |
◆ normalizeLessConstraint()
◆ problem_size
std::size_t smtrat::PseudoBoolEncoder::problem_size |
|
inherited |
The documentation for this class was generated from the following files: