|
| PrecisionVariable (const PrecisionVariable *variable) |
|
ExpressionItem * | copy () const |
|
bool | representsInteger (bool=false) |
|
bool | representsNonInteger (bool=false) |
|
int | id () const |
|
| DynamicVariable (std::string cat_, std::string name_, std::string title_="", bool is_local=false, bool is_builtin=true, bool is_active=true) |
|
| DynamicVariable (const DynamicVariable *variable) |
|
ExpressionItem * | copy () const =0 |
|
void | set (const ExpressionItem *item) |
|
const MathStructure & | get () |
|
void | set (const MathStructure &o) |
|
void | set (std::string expression_) |
|
int | calculatedPrecision () const |
|
virtual bool | representsPositive (bool=false) |
|
virtual bool | representsNegative (bool=false) |
|
virtual bool | representsNonNegative (bool=false) |
|
virtual bool | representsNonPositive (bool=false) |
|
virtual bool | representsInteger (bool=false) |
|
virtual bool | representsNonInteger (bool=false) |
|
virtual bool | representsNumber (bool=false) |
|
virtual bool | representsRational (bool=false) |
|
virtual bool | representsReal (bool=false) |
|
virtual bool | representsComplex (bool=false) |
|
virtual bool | representsNonZero (bool=false) |
|
virtual bool | representsEven (bool=false) |
|
virtual bool | representsOdd (bool=false) |
|
virtual bool | representsUndefined (bool=false, bool=false, bool=false) |
|
virtual bool | representsBoolean () |
|
virtual bool | representsNonMatrix () |
|
virtual bool | representsScalar () |
|
| KnownVariable (std::string cat_, std::string name_, const MathStructure &o, std::string title_="", bool is_local=true, bool is_builtin=false, bool is_active=true) |
|
| KnownVariable (std::string cat_, std::string name_, std::string expression_, std::string title_="", bool is_local=true, bool is_builtin=false, bool is_active=true) |
|
| KnownVariable () |
|
| KnownVariable (const KnownVariable *variable) |
|
virtual ExpressionItem * | copy () const |
|
virtual void | set (const ExpressionItem *item) |
|
bool | isKnown () const |
|
virtual bool | isExpression () const |
|
virtual std::string | expression () const |
|
virtual std::string | uncertainty (bool *is_relative=NULL) const |
|
virtual std::string | unit () const |
|
int | subtype () const |
|
virtual void | set (const MathStructure &o) |
|
virtual void | set (std::string expression_) |
|
virtual void | setUncertainty (std::string standard_uncertainty, bool is_relative=false) |
|
virtual void | setUnit (std::string unit_expression) |
|
virtual const MathStructure & | get () |
|
virtual bool | representsPositive (bool=false) |
|
virtual bool | representsNegative (bool=false) |
|
virtual bool | representsNonNegative (bool=false) |
|
virtual bool | representsNonPositive (bool=false) |
|
virtual bool | representsInteger (bool=false) |
|
virtual bool | representsNonInteger (bool=false) |
|
virtual bool | representsFraction (bool=false) |
|
virtual bool | representsNumber (bool=false) |
|
virtual bool | representsRational (bool=false) |
|
virtual bool | representsReal (bool=false) |
|
virtual bool | representsNonComplex (bool=false) |
|
virtual bool | representsComplex (bool=false) |
|
virtual bool | representsNonZero (bool=false) |
|
virtual bool | representsEven (bool=false) |
|
virtual bool | representsOdd (bool=false) |
|
virtual bool | representsUndefined (bool=false, bool=false, bool=false) |
|
virtual bool | representsBoolean () |
|
virtual bool | representsNonMatrix () |
|
virtual bool | representsScalar () |
|
virtual int | id () const |
|
| Variable (std::string cat_, std::string name_, std::string title_="", bool is_local=true, bool is_builtin=false, bool is_active=true) |
|
| Variable (const Variable *variable) |
|
virtual ExpressionItem * | copy () const =0 |
|
virtual void | set (const ExpressionItem *item) |
|
virtual int | type () const |
|
virtual int | subtype () const |
|
virtual bool | isKnown () const =0 |
|
virtual bool | representsPositive (bool=false) |
|
virtual bool | representsNegative (bool=false) |
|
virtual bool | representsNonNegative (bool=false) |
|
virtual bool | representsNonPositive (bool=false) |
|
virtual bool | representsInteger (bool=false) |
|
virtual bool | representsNonInteger (bool=false) |
|
virtual bool | representsFraction (bool=false) |
|
virtual bool | representsNumber (bool=false) |
|
virtual bool | representsRational (bool=false) |
|
virtual bool | representsReal (bool=false) |
|
virtual bool | representsNonComplex (bool b=false) |
|
virtual bool | representsComplex (bool=false) |
|
virtual bool | representsNonZero (bool=false) |
|
virtual bool | representsEven (bool=false) |
|
virtual bool | representsOdd (bool=false) |
|
virtual bool | representsUndefined (bool=false, bool=false, bool=false) |
|
virtual bool | representsBoolean () |
|
virtual bool | representsNonMatrix () |
|
virtual bool | representsScalar () |
|
virtual int | id () const |
|
| ExpressionItem (std::string cat_, std::string name_, std::string title_="", std::string descr_="", bool is_local=true, bool is_builtin=false, bool is_active=true) |
|
virtual ExpressionItem * | copy () const =0 |
|
virtual void | set (const ExpressionItem *item) |
|
virtual bool | destroy () |
|
bool | isRegistered () const |
|
void | setRegistered (bool is_registered) |
| For internal use.
|
|
virtual const std::string & | name (bool use_unicode=false, bool(*can_display_unicode_string_function)(const char *, void *)=NULL, void *can_display_unicode_string_arg=NULL) const |
|
virtual const std::string & | referenceName () const |
|
virtual const ExpressionName & | preferredName (bool abbreviation=false, bool use_unicode=false, bool plural=false, bool reference=false, bool(*can_display_unicode_string_function)(const char *, void *)=NULL, void *can_display_unicode_string_arg=NULL) const |
|
virtual const ExpressionName & | preferredInputName (bool abbreviation=false, bool use_unicode=false, bool plural=false, bool reference=false, bool(*can_display_unicode_string_function)(const char *, void *)=NULL, void *can_display_unicode_string_arg=NULL) const |
|
virtual const ExpressionName & | preferredDisplayName (bool abbreviation=false, bool use_unicode=false, bool plural=false, bool reference=false, bool(*can_display_unicode_string_function)(const char *, void *)=NULL, void *can_display_unicode_string_arg=NULL) const |
|
virtual const ExpressionName & | getName (size_t index) const |
|
virtual void | setName (const ExpressionName &ename, size_t index=1, bool force=true) |
|
virtual void | setName (std::string sname, size_t index, bool force=true) |
|
virtual void | addName (const ExpressionName &ename, size_t index=0, bool force=true) |
|
virtual void | addName (std::string sname, size_t index=0, bool force=true) |
|
virtual size_t | countNames () const |
|
virtual void | clearNames () |
|
virtual void | clearNonReferenceNames () |
|
virtual void | removeName (size_t index) |
|
virtual size_t | hasName (const std::string &sname, bool case_sensitive=true) const |
|
virtual size_t | hasNameCaseSensitive (const std::string &sname) const |
|
virtual const ExpressionName & | findName (int abbreviation=-1, int use_unicode=-1, int plural=-1, bool(*can_display_unicode_string_function)(const char *, void *)=NULL, void *can_display_unicode_string_arg=NULL) const |
|
virtual const std::string & | title (bool return_name_if_no_title=true, bool use_unicode=false, bool(*can_display_unicode_string_function)(const char *, void *)=NULL, void *can_display_unicode_string_arg=NULL) const |
|
virtual void | setTitle (std::string title_) |
|
virtual const std::string & | description () const |
|
virtual void | setDescription (std::string descr_) |
|
virtual const std::string & | category () const |
|
virtual void | setCategory (std::string cat_) |
|
virtual bool | hasChanged () const |
|
virtual void | setChanged (bool has_changed) |
|
virtual bool | isLocal () const |
|
virtual bool | setLocal (bool is_local=true, int will_be_active=-1) |
|
virtual bool | isBuiltin () const |
|
virtual bool | isApproximate () const |
|
virtual void | setApproximate (bool is_approx=true) |
|
virtual int | precision () const |
|
virtual void | setPrecision (int prec) |
|
virtual bool | isActive () const |
|
virtual void | setActive (bool is_active) |
|
virtual bool | isHidden () const |
|
virtual void | setHidden (bool is_hidden) |
|
virtual int | refcount () const |
|
virtual void | ref () |
|
virtual void | unref () |
|
virtual void | ref (ExpressionItem *o) |
|
virtual void | unref (ExpressionItem *o) |
|
virtual ExpressionItem * | getReferencer (size_t index=1) const |
|
virtual bool | changeReference (ExpressionItem *o_from, ExpressionItem *o_to) |
|
virtual int | type () const =0 |
|
virtual int | subtype () const =0 |
|
virtual int | id () const |
|
Dynamic variable for Pi.
Dynamic variable for e, the base of natural logarithms Dynamic variable for Euler's constant Dynamic variable for Catalan's constant Dynamic variable for current precision