carl
24.04
Computer ARithmetic Library
|
#include <carl-logging/carl-logging.h>
#include "Sign.h"
#include <cassert>
#include <iostream>
#include <memory>
#include <sstream>
Go to the source code of this file.
Data Structures | |
struct | std::hash< carl::Relation > |
Namespaces | |
carl | |
carl is the main namespace for the library. | |
Enumerations | |
enum class | carl::Relation { carl::EQ = 0 , carl::NEQ = 1 , carl::LESS = 2 , carl::LEQ = 4 , carl::GREATER = 3 , carl::GEQ = 5 } |
Functions | |
std::ostream & | carl::operator<< (std::ostream &os, const Relation &r) |
Relation | carl::inverse (Relation r) |
Inverts the given relation symbol. More... | |
Relation | carl::turn_around (Relation r) |
Turns around the given relation symbol, in the sense that LESS (LEQ) and GREATER (GEQ) are swapped. More... | |
std::string | carl::toString (Relation r) |
bool | carl::is_strict (Relation r) |
bool | carl::is_weak (Relation r) |
bool | carl::evaluate (Sign s, Relation r) |
template<typename T > | |
bool | carl::evaluate (const T &t, Relation r) |
template<typename T1 , typename T2 > | |
bool | carl::evaluate (const T1 &lhs, Relation r, const T2 &rhs) |
Definition in file Relation.h.