1 #ifndef REPRESENTATION_FORMAL_BASIC_ITEM_H 2 #define REPRESENTATION_FORMAL_BASIC_ITEM_H 8 #include <boost/variant.hpp> 12 using Entity = boost::variant<Constant, Variable, UnaryItem, BinaryItem>;
46 [[nodiscard]] std::function<
47 capd::autodiff::Node(capd::autodiff::Node, capd::autodiff::Node[],
int, capd::autodiff::Node[],
int)>
56 [[nodiscard]] capd::interval value(
const capd::interval& t,
57 const std::vector<capd::interval>& in,
58 const std::vector<capd::interval>& params)
const;
65 friend std::ostream&
operator<<(std::ostream& out,
const Item& rhs);
68 #endif //REPRESENTATION_FORMAL_BASIC_ITEM_H
std::ostream & operator<<(std::ostream &out, const Condition &rhs)
output the right hand side condition to the standard out stream
Definition: condition.cpp:246
Entity entity_
Definition: item.h:26
Entity operator()(const Entity &entity) const
Definition: item.h:17
Definition: condition.cpp:3
boost::variant< Constant, Variable, UnaryItem, BinaryItem > Entity
Definition: item.h:12