#include <ContractionCandidate.h>
|
| | ContractionCandidate (const ContractionCandidate &_original)=delete |
| | Constructors: More...
|
| |
| | ContractionCandidate ()=delete |
| |
| | ContractionCandidate (carl::Variable _lhs, const Poly _rhs, const ConstraintT &_constraint, carl::Variable _derivationVar, Contractor< carl::SimpleNewton > &_contractor, const FormulaT &_origin, unsigned _id, bool _usePropagation) |
| |
| | ContractionCandidate (carl::Variable _lhs, const Poly _rhs, const ConstraintT &_constraint, carl::Variable _derivationVar, Contractor< carl::SimpleNewton > &_contractor, unsigned _id, bool _usePropagation) |
| | Constructor only for nonlinear candidates. More...
|
| |
| | ~ContractionCandidate () |
| | Destructor: More...
|
| |
| const Poly & | rhs () const |
| | Functions: More...
|
| |
| const ConstraintT & | constraint () const |
| |
| Contractor< carl::SimpleNewton > & | contractor () const |
| |
| bool | contract (EvalDoubleIntervalMap &_intervals, DoubleInterval &_resA, DoubleInterval &_resB) |
| |
| carl::Variable::Arg | derivationVar () const |
| |
| const Poly & | derivative () const |
| |
| carl::Variable::Arg | lhs () const |
| |
| const FormulaSetT & | origin () const |
| |
| FormulaSetT & | rOrigin () |
| |
| void | addOrigin (const FormulaT &_origin) |
| |
| void | removeOrigin (const FormulaT &_origin) |
| |
| bool | hasOrigin (const FormulaT &_origin) const |
| |
| void | setLinear () |
| |
| void | setNonlinear () |
| |
| bool | is_linear () const |
| |
| unsigned | reusagesAfterTargetDiameterReached () const |
| |
| unsigned | incrementReusagesAfterTargetDiameterReached () |
| |
| void | resetReusagesAfterTargetDiameterReached () |
| |
| void | addICPVariable (IcpVariable *_icpVar) |
| |
| double | calcRWA () |
| |
| double | RWA () const |
| |
| double | lastRWA () const |
| |
| void | updateLastRWA () |
| |
| double | lastPayoff () const |
| |
| unsigned | id () const |
| |
| void | setDerivationVar (carl::Variable _var) |
| |
| void | setLhs (carl::Variable _lhs) |
| |
| void | setPayoff (double _weight) |
| |
| void | calcDerivative () throw () |
| |
| size_t | activity () |
| |
| bool | isActive () const |
| |
| bool | isDerived () const |
| |
| void | resetWeights () |
| |
| void | print (std::ostream &_out=std::cout) const |
| |
| bool | operator< (ContractionCandidate const &rhs) const |
| |
| bool | operator== (ContractionCandidate const &rhs) const |
| |
|
| static const size_t | mK = 10 |
| |
| static constexpr double | mAlpha = 0.9 |
| |
Definition at line 26 of file ContractionCandidate.h.
◆ ContractionCandidate() [1/4]
◆ ContractionCandidate() [2/4]
| smtrat::icp::ContractionCandidate::ContractionCandidate |
( |
| ) |
|
|
delete |
◆ ContractionCandidate() [3/4]
| smtrat::icp::ContractionCandidate::ContractionCandidate |
( |
carl::Variable |
_lhs, |
|
|
const Poly |
_rhs, |
|
|
const ConstraintT & |
_constraint, |
|
|
carl::Variable |
_derivationVar, |
|
|
Contractor< carl::SimpleNewton > & |
_contractor, |
|
|
const FormulaT & |
_origin, |
|
|
unsigned |
_id, |
|
|
bool |
_usePropagation |
|
) |
| |
|
inline |
◆ ContractionCandidate() [4/4]
| smtrat::icp::ContractionCandidate::ContractionCandidate |
( |
carl::Variable |
_lhs, |
|
|
const Poly |
_rhs, |
|
|
const ConstraintT & |
_constraint, |
|
|
carl::Variable |
_derivationVar, |
|
|
Contractor< carl::SimpleNewton > & |
_contractor, |
|
|
unsigned |
_id, |
|
|
bool |
_usePropagation |
|
) |
| |
|
inline |
Constructor only for nonlinear candidates.
- Parameters
-
| _constraint | |
| _derivationVar | |
Definition at line 96 of file ContractionCandidate.h.
◆ ~ContractionCandidate()
| smtrat::icp::ContractionCandidate::~ContractionCandidate |
( |
| ) |
|
|
inline |
◆ activity()
| size_t smtrat::icp::ContractionCandidate::activity |
( |
| ) |
|
|
inline |
◆ addICPVariable()
| void smtrat::icp::ContractionCandidate::addICPVariable |
( |
IcpVariable * |
_icpVar | ) |
|
|
inline |
◆ addOrigin()
| void smtrat::icp::ContractionCandidate::addOrigin |
( |
const FormulaT & |
_origin | ) |
|
◆ calcDerivative()
| void smtrat::icp::ContractionCandidate::calcDerivative |
( |
| ) |
|
| throw | ( | |
| ) | | |
|
inline |
◆ calcRWA()
| double smtrat::icp::ContractionCandidate::calcRWA |
( |
| ) |
|
|
inline |
◆ constraint()
| const ConstraintT& smtrat::icp::ContractionCandidate::constraint |
( |
| ) |
const |
|
inline |
◆ contract()
◆ contractor()
| Contractor<carl::SimpleNewton>& smtrat::icp::ContractionCandidate::contractor |
( |
| ) |
const |
|
inline |
◆ derivationVar()
| carl::Variable::Arg smtrat::icp::ContractionCandidate::derivationVar |
( |
| ) |
const |
|
inline |
◆ derivative()
| const Poly& smtrat::icp::ContractionCandidate::derivative |
( |
| ) |
const |
|
inline |
◆ hasOrigin()
| bool smtrat::icp::ContractionCandidate::hasOrigin |
( |
const FormulaT & |
_origin | ) |
const |
|
inline |
◆ id()
| unsigned smtrat::icp::ContractionCandidate::id |
( |
| ) |
const |
|
inline |
◆ incrementReusagesAfterTargetDiameterReached()
| unsigned smtrat::icp::ContractionCandidate::incrementReusagesAfterTargetDiameterReached |
( |
| ) |
|
|
inline |
◆ is_linear()
| bool smtrat::icp::ContractionCandidate::is_linear |
( |
| ) |
const |
|
inline |
◆ isActive()
| bool smtrat::icp::ContractionCandidate::isActive |
( |
| ) |
const |
|
inline |
◆ isDerived()
| bool smtrat::icp::ContractionCandidate::isDerived |
( |
| ) |
const |
|
inline |
◆ lastPayoff()
| double smtrat::icp::ContractionCandidate::lastPayoff |
( |
| ) |
const |
|
inline |
◆ lastRWA()
| double smtrat::icp::ContractionCandidate::lastRWA |
( |
| ) |
const |
|
inline |
◆ lhs()
| carl::Variable::Arg smtrat::icp::ContractionCandidate::lhs |
( |
| ) |
const |
|
inline |
◆ operator<()
◆ operator==()
◆ origin()
| const FormulaSetT& smtrat::icp::ContractionCandidate::origin |
( |
| ) |
const |
|
inline |
◆ print()
| void smtrat::icp::ContractionCandidate::print |
( |
std::ostream & |
_out = std::cout | ) |
const |
|
inline |
◆ removeOrigin()
| void smtrat::icp::ContractionCandidate::removeOrigin |
( |
const FormulaT & |
_origin | ) |
|
◆ resetReusagesAfterTargetDiameterReached()
| void smtrat::icp::ContractionCandidate::resetReusagesAfterTargetDiameterReached |
( |
| ) |
|
|
inline |
◆ resetWeights()
| void smtrat::icp::ContractionCandidate::resetWeights |
( |
| ) |
|
|
inline |
◆ reusagesAfterTargetDiameterReached()
| unsigned smtrat::icp::ContractionCandidate::reusagesAfterTargetDiameterReached |
( |
| ) |
const |
|
inline |
◆ rhs()
| const Poly& smtrat::icp::ContractionCandidate::rhs |
( |
| ) |
const |
|
inline |
◆ rOrigin()
| FormulaSetT& smtrat::icp::ContractionCandidate::rOrigin |
( |
| ) |
|
|
inline |
◆ RWA()
| double smtrat::icp::ContractionCandidate::RWA |
( |
| ) |
const |
|
inline |
◆ setDerivationVar()
| void smtrat::icp::ContractionCandidate::setDerivationVar |
( |
carl::Variable |
_var | ) |
|
|
inline |
◆ setLhs()
| void smtrat::icp::ContractionCandidate::setLhs |
( |
carl::Variable |
_lhs | ) |
|
|
inline |
◆ setLinear()
| void smtrat::icp::ContractionCandidate::setLinear |
( |
| ) |
|
|
inline |
◆ setNonlinear()
| void smtrat::icp::ContractionCandidate::setNonlinear |
( |
| ) |
|
|
inline |
◆ setPayoff()
| void smtrat::icp::ContractionCandidate::setPayoff |
( |
double |
_weight | ) |
|
|
inline |
◆ updateLastRWA()
| void smtrat::icp::ContractionCandidate::updateLastRWA |
( |
| ) |
|
|
inline |
◆ ContractionCandidateManager
| friend smtrat::icp::ContractionCandidate::ContractionCandidateManager |
|
private |
◆ mAlpha
| constexpr double smtrat::icp::ContractionCandidate::mAlpha = 0.9 |
|
staticconstexprprivate |
◆ mConstraint
| ConstraintT smtrat::icp::ContractionCandidate::mConstraint |
|
private |
◆ mContractor
| Contractor<carl::SimpleNewton>& smtrat::icp::ContractionCandidate::mContractor |
|
private |
◆ mDerivationVar
| carl::Variable smtrat::icp::ContractionCandidate::mDerivationVar |
|
private |
◆ mDerivative
| Poly smtrat::icp::ContractionCandidate::mDerivative |
|
private |
◆ mDerived
| bool smtrat::icp::ContractionCandidate::mDerived |
|
private |
◆ mIcpVariables
| std::set<IcpVariable*> smtrat::icp::ContractionCandidate::mIcpVariables |
|
private |
◆ mId
| unsigned smtrat::icp::ContractionCandidate::mId |
|
private |
◆ mIsLinear
| bool smtrat::icp::ContractionCandidate::mIsLinear |
|
private |
◆ mK
| const size_t smtrat::icp::ContractionCandidate::mK = 10 |
|
staticprivate |
◆ mLastPayoff
| double smtrat::icp::ContractionCandidate::mLastPayoff |
|
private |
◆ mLastRWA
| double smtrat::icp::ContractionCandidate::mLastRWA |
|
private |
◆ mLhs
| carl::Variable smtrat::icp::ContractionCandidate::mLhs |
|
private |
◆ mOrigin
◆ mReusagesAfterTargetDiameterReached
| unsigned smtrat::icp::ContractionCandidate::mReusagesAfterTargetDiameterReached |
|
private |
◆ mRhs
| const Poly smtrat::icp::ContractionCandidate::mRhs |
|
private |
◆ mRWA
| double smtrat::icp::ContractionCandidate::mRWA |
|
private |
◆ mUsePropagation
| bool smtrat::icp::ContractionCandidate::mUsePropagation |
|
private |
The documentation for this class was generated from the following files: