libqalculate-5.7.0
Assumptions Class Reference

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 Numbermin () const
void setMax (const Number *nmax)
void setIncludeEqualsMax (bool include_equals)
bool includeEqualsMax () const
const Numbermax () const

Protected Attributes

AssumptionType i_type
AssumptionSign i_sign
Numberfmin
Numberfmax
bool b_incl_min
bool b_incl_max

Detailed Description

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.


The documentation for this class was generated from the following file: