59 carl::Variable _derivationVar,
61 bool _usePropagation );
unsigned getId(const ContractionCandidate *const _candidate) const
Returns the id of the given contraction candidate.
void closure(const ContractionCandidate *const _candidate, std::set< const ContractionCandidate * > &_candidates) const
Calculates the closure of a certain candidate according to the variables contained.
unsigned mCurrentId
Member variables.
std::vector< ContractionCandidate * > mCandidates
ContractionCandidate * getCandidate(unsigned _id) const
Returns the contraction candidate for the given id.
~ContractionCandidateManager()
ContractionCandidate * createCandidate(carl::Variable _lhs, const Poly _rhs, const ConstraintT &_constraint, carl::Variable _derivationVar, Contractor< carl::SimpleNewton > &_contractor, bool _usePropagation)
Constructor & Functions.
const std::vector< ContractionCandidate * > & candidates()
ContractionCandidateManager()
Constructors.
carl::Contraction< Operator, Poly > Contractor
Class to create the formulas for axioms.
carl::MultivariatePolynomial< Rational > Poly
carl::Constraint< Poly > ConstraintT