#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: