12#include "dlinear/symbolic/GenericExpressionVisitor.h"
13#include "dlinear/symbolic/symbolic.h"
14#include "dlinear/util/Box.h"
15#include "dlinear/util/Interval.h"
36 [[nodiscard]]
Interval operator()(
const Box& box)
const;
39 [[nodiscard]]
const Expression& expression()
const {
return e_; }
69 [[nodiscard]]
Interval VisitUninterpretedFunction(
const Expression& e,
const Box& box)
const override;
Collection of variables with associated intervals.
Simple dataclass used to store the configuration of the program.
Evaluate an expression with a given box.
ExpressionEvaluator(Expression e, const Config &config)
Construct a new ExpressionEvaluator object with the given expression and configuration.
Interval Process(const Box &box) const
Evaluates the expression with box.
Generic expression visitor implementing the visitor pattern.
const Config & config() const
Represents a symbolic form of an expression.
const Variables & GetVariables() const
Collects variables in expression.
Represents a set of variables.
Global namespace for the dlinear library.