| libqalculate-5.6.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 | isBoolean () | 
| 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.