![]() |
SMT-RAT
24.02
Toolbox for Strategic and Parallel Satisfiability-Modulo-Theories Solving
|
#include <Value.h>

Public Member Functions | |
| Value () | |
| Value (const T &_num) | |
| Value (const T &_num1, const T &_num2) | |
| Value (const Value< T > &_orig) | |
| virtual | ~Value () |
| Value< T > & | operator= (const Value< T > &_value) |
| Copy the content of the given value to this one. More... | |
| Value< T > | operator+ (const Value< T > &_value) const |
| void | operator+= (const Value< T > &_value) |
| Value< T > | operator- (const Value< T > &_value) const |
| void | operator-= (const Value< T > &_value) |
| Value< T > | operator* (const T &_a) const |
| Value< T > | operator* (const Value< T > &_value) const |
| void | operator*= (const Value< T > &_value) |
| void | operator*= (const T &_a) |
| Value< T > | operator/ (const T &_a) const |
| void | operator/= (const T &_a) |
| bool | operator< (const Value< T > &_value) const |
| bool | operator> (const Value< T > &_value) const |
| bool | operator<= (const Value< T > &_value) const |
| bool | operator>= (const Value< T > &_value) const |
| bool | operator== (const Value< T > &_value) const |
| bool | operator!= (const Value< T > &_value) const |
| bool | operator== (const T &_a) const |
| bool | operator!= (const T &_a) const |
| bool | operator< (const T &_a) const |
| bool | operator> (const T &_a) const |
| bool | operator<= (const T &_a) const |
| bool | operator>= (const T &_a) const |
| const std::string | toString () const |
| const T & | mainPart () const |
| const T & | deltaPart () const |
| const Value< T > & | abs_ () |
| Value< T > | abs () const |
| bool | is_zero () const |
| T | sign () const |
| Computes the sign: 0 if main & delta part are unequal 0. More... | |
| void | print (std::ostream &_out=std::cout) const |
Private Attributes | |
| T | mMainPart |
| T | mDeltaPart |
| smtrat::lra::Value< T >::Value | ( | ) |
| smtrat::lra::Value< T >::Value | ( | const T & | _num | ) |
| _num |
| smtrat::lra::Value< T >::Value | ( | const T & | _num1, |
| const T & | _num2 | ||
| ) |
| _num1 | |
| _num2 |
| smtrat::lra::Value< T >::Value | ( | const Value< T > & | _orig | ) |
| _orig |
|
virtual |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| Value<T> smtrat::lra::Value< T >::operator* | ( | const T & | _a | ) | const |
| _a |
| Value<T> smtrat::lra::Value< T >::operator* | ( | const Value< T > & | _value | ) | const |
| _value |
| void smtrat::lra::Value< T >::operator*= | ( | const T & | _a | ) |
| _a |
| void smtrat::lra::Value< T >::operator*= | ( | const Value< T > & | _value | ) |
| _value |
| Value<T> smtrat::lra::Value< T >::operator+ | ( | const Value< T > & | _value | ) | const |
| _value |
| void smtrat::lra::Value< T >::operator+= | ( | const Value< T > & | _value | ) |
| _value |
| Value<T> smtrat::lra::Value< T >::operator- | ( | const Value< T > & | _value | ) | const |
| _value |
| void smtrat::lra::Value< T >::operator-= | ( | const Value< T > & | _value | ) |
| _value |
| Value<T> smtrat::lra::Value< T >::operator/ | ( | const T & | _a | ) | const |
| _a |
| void smtrat::lra::Value< T >::operator/= | ( | const T & | _a | ) |
| _a |
| bool smtrat::lra::Value< T >::operator< | ( | const T & | _a | ) | const |
| _a |
| bool smtrat::lra::Value< T >::operator< | ( | const Value< T > & | _value | ) | const |
| _value |
| bool smtrat::lra::Value< T >::operator<= | ( | const T & | _a | ) | const |
| _a |
| bool smtrat::lra::Value< T >::operator<= | ( | const Value< T > & | _value | ) | const |
| _value |
| Value<T>& smtrat::lra::Value< T >::operator= | ( | const Value< T > & | _value | ) |
Copy the content of the given value to this one.
| _value | The value to copy. |
| bool smtrat::lra::Value< T >::operator== | ( | const T & | _a | ) | const |
| _a |
| bool smtrat::lra::Value< T >::operator== | ( | const Value< T > & | _value | ) | const |
| _value |
| bool smtrat::lra::Value< T >::operator> | ( | const T & | _a | ) | const |
| _a |
|
inline |
| bool smtrat::lra::Value< T >::operator>= | ( | const T & | _a | ) | const |
| _a |
|
inline |
| void smtrat::lra::Value< T >::print | ( | std::ostream & | _out = std::cout | ) | const |
| _out |
| T smtrat::lra::Value< T >::sign | ( | ) | const |
Computes the sign: 0 if main & delta part are unequal 0.
Else +/- 1 determined by the sign of main part (if set) else delta part.
| const std::string smtrat::lra::Value< T >::toString | ( | ) | const |
|
private |
|
private |