5 #include "../IntervalEvaluation.h"
11 template<
typename PolynomialType,
class strategy >
12 class MultivariateHorner;
14 template<
typename PolynomialType,
typename Number,
class strategy>
18 CARL_LOG_FUNC(
"carl.core.intervalevaluation", mvH <<
", " << map);
#define CARL_LOG_FUNC(channel, args)
carl is the main namespace for the library.
bool evaluate(const BasicConstraint< Poly > &c, const Assignment< Number > &m)
Interval< Number > pow(const Interval< Number > &i, Integer exp)
A Variable represents an algebraic variable that can be used throughout carl.
static const Variable NO_VARIABLE
Instance of an invalid variable.
The class which contains the interval arithmetic including trigonometric functions.
static Interval< Number > empty_interval()
Method which returns the empty interval rooted at 0.
const CoeffType & getIndepConstant() const
const CoeffType & getDepConstant() const
std::shared_ptr< MultivariateHorner > getIndependent() const
unsigned getExponent() const
std::shared_ptr< MultivariateHorner > getDependent() const
Variable getVariable() const