|
carl
25.04
Computer ARithmetic Library
|
Represent a polynomial (in)equality against zero. More...
#include <BasicConstraint.h>

Public Member Functions | |
| BasicConstraint (bool is_true) | |
| BasicConstraint (const Pol &lhs, const Relation rel) | |
| BasicConstraint (Pol &&lhs, const Relation rel) | |
| const Pol & | lhs () const |
| void | set_lhs (Pol &&lhs) |
| Relation | relation () const |
| void | set_relation (Relation rel) |
| size_t | hash () const |
| bool | is_trivial_true () const |
| bool | is_trivial_false () const |
| unsigned | is_consistent () const |
| BasicConstraint< Pol > | negation () const |
Private Attributes | |
| Pol | m_lhs |
| The polynomial which is compared by this constraint to zero. More... | |
| Relation | m_relation |
| The relation symbol comparing the polynomial considered by this constraint to zero. More... | |
| std::size_t | m_hash |
| Cache for the hash. More... | |
Represent a polynomial (in)equality against zero.
Such an (in)equality can be seen as an atomic formula/atom for the theory of real arithmetic.
Definition at line 15 of file BasicConstraint.h.
|
inline |
Definition at line 24 of file BasicConstraint.h.
|
inline |
Definition at line 26 of file BasicConstraint.h.
|
inline |
Definition at line 28 of file BasicConstraint.h.
|
inline |
Definition at line 63 of file BasicConstraint.h.

|
inline |
Definition at line 95 of file BasicConstraint.h.


|
inline |
Definition at line 81 of file BasicConstraint.h.


|
inline |
Definition at line 67 of file BasicConstraint.h.


|
inline |
Definition at line 33 of file BasicConstraint.h.

|
inline |
|
inline |
Definition at line 48 of file BasicConstraint.h.

|
inline |
Definition at line 40 of file BasicConstraint.h.


|
inline |
Definition at line 55 of file BasicConstraint.h.

|
private |
Cache for the hash.
Definition at line 21 of file BasicConstraint.h.
|
private |
The polynomial which is compared by this constraint to zero.
Definition at line 17 of file BasicConstraint.h.
|
private |
The relation symbol comparing the polynomial considered by this constraint to zero.
Definition at line 19 of file BasicConstraint.h.