|
libqalculate-2.1.0
|
An assumption about an unknown mathematical value. More...
#include <Variable.h>
Public Member Functions | |
| bool | isPositive () |
| bool | isNegative () |
| bool | isNonNegative () |
| bool | isNonPositive () |
| bool | isInteger () |
| bool | isNumber () |
| bool | isRational () |
| bool | isReal () |
| bool | isComplex () |
| bool | isNonZero () |
| bool | isNonMatrix () |
| bool | isScalar () |
| AssumptionType | type () |
| AssumptionSign | sign () |
| void | setType (AssumptionType ant) |
| void | setSign (AssumptionSign as) |
| void | setMin (const Number *nmin) |
| void | setIncludeEqualsMin (bool include_equals) |
| bool | includeEqualsMin () const |
| const Number * | min () const |
| void | setMax (const Number *nmax) |
| void | setIncludeEqualsMax (bool include_equals) |
| bool | includeEqualsMax () const |
| const Number * | max () const |
Protected Attributes | |
| AssumptionType | i_type |
| AssumptionSign | i_sign |
| Number * | fmin |
| Number * | fmax |
| bool | b_incl_min |
| bool | b_incl_max |
An assumption about an unknown mathematical value.
Assumptions have a type and a sign. The type describes the type of the value – if it represents a number or something else, and what type of number is represented. The sign restricts the signedness of a number. The sign generally only applies the assumptions representing a number. The assumption class also includes max and min values, which however are not used anywhere yet.
1.8.13