|
template<typename P > |
bool | carl::operator== (const Constraint< P > &lhs, const Constraint< P > &rhs) |
|
template<typename P > |
bool | carl::operator!= (const Constraint< P > &lhs, const Constraint< P > &rhs) |
|
template<typename P > |
bool | carl::operator< (const Constraint< P > &lhs, const Constraint< P > &rhs) |
|
template<typename P > |
bool | carl::operator<= (const Constraint< P > &lhs, const Constraint< P > &rhs) |
|
template<typename P > |
bool | carl::operator> (const Constraint< P > &lhs, const Constraint< P > &rhs) |
|
template<typename P > |
bool | carl::operator>= (const Constraint< P > &lhs, const Constraint< P > &rhs) |
|
template<typename Poly > |
std::ostream & | carl::operator<< (std::ostream &os, const Constraint< Poly > &c) |
| Prints the given constraint on the given stream. More...
|
|
template<typename Pol > |
void | carl::variables (const Constraint< Pol > &c, carlVariables &vars) |
|
template<typename Pol > |
std::optional< std::pair< Variable, Pol > > | carl::get_substitution (const Constraint< Pol > &c, bool _negated=false, Variable _exclude=carl::Variable::NO_VARIABLE) |
|
template<typename Pol > |
auto | carl::get_assignment (const Constraint< Pol > &c) |
|
template<typename Pol > |
auto | carl::compare (const Constraint< Pol > &c1, const Constraint< Pol > &c2) |
|
template<typename Pol > |
auto | carl::satisfied_by (const Constraint< Pol > &c, const Assignment< typename Pol::NumberType > &a) |
|
template<typename Pol > |
bool | carl::is_bound (const Constraint< Pol > &constr, bool negated=false) |
|
template<typename Pol > |
bool | carl::is_lower_bound (const Constraint< Pol > &constr) |
|
template<typename Pol > |
bool | carl::is_upper_bound (const Constraint< Pol > &constr) |
|