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 |