Numworks Epsilon
1.4.1
Graphing Calculator Operating System
|
#include <symbol.h>
Static Public Member Functions | |
static SpecialSymbols | matrixSymbol (char index) |
![]() | |
static Expression * | parse (char const *string) |
static void | ReplaceSymbolWithExpression (Expression **expressionAddress, char symbol, Expression *expression) |
static void | setCircuitBreaker (CircuitBreaker cb) |
static bool | shouldStopProcessing () |
static bool | IsMatrix (const Expression *e, Context &context) |
static Expression * | ParseAndSimplify (const char *text, Context &context, AngleUnit angleUnit=AngleUnit::Default) |
static void | Simplify (Expression **expressionAddress, Context &context, AngleUnit angleUnit=AngleUnit::Default) |
template<typename T > | |
static T | approximateToScalar (const char *text, Context &context, AngleUnit angleUnit=AngleUnit::Default) |
Additional Inherited Members | |
![]() | |
typedef float | SinglePrecision |
typedef double | DoublePrecision |
![]() | |
void | build (const Expression *const *operands, int numberOfOperands, bool cloneOperands) |
int | simplificationOrderSameType (const Expression *e, bool canBeInterrupted) const override |
![]() | |
Expression () | |
void | detachOperandAtIndex (int i) |
![]() | |
template<typename T > | |
static T | epsilon () |
static int | SimplificationOrder (const Expression *e1, const Expression *e2, bool canBeInterrupted=false) |
![]() | |
const Expression * | m_operands [T] |
![]() | |
static constexpr int | k_maxNumberOfSteps = 10000 |
enum Poincare::Symbol::SpecialSymbols : char |
Poincare::Symbol::Symbol | ( | char | name | ) |
Definition at line 86 of file symbol.cpp.
Poincare::Symbol::Symbol | ( | Symbol && | other | ) |
Definition at line 91 of file symbol.cpp.
Poincare::Symbol::Symbol | ( | const Symbol & | other | ) |
Definition at line 96 of file symbol.cpp.
|
overridevirtual |
Reimplemented from Poincare::Expression.
Definition at line 145 of file symbol.cpp.
|
overridevirtual |
Implements Poincare::Expression.
Definition at line 101 of file symbol.cpp.
Definition at line 152 of file symbol.cpp.
Definition at line 137 of file symbol.cpp.
bool Poincare::Symbol::isMatrixSymbol | ( | ) | const |
Definition at line 231 of file symbol.cpp.
bool Poincare::Symbol::isScalarSymbol | ( | ) | const |
Definition at line 238 of file symbol.cpp.
|
static |
Definition at line 58 of file symbol.cpp.
char Poincare::Symbol::name | ( | ) | const |
Definition at line 185 of file symbol.cpp.
|
overridevirtual |
Reimplemented from Poincare::Expression.
Definition at line 105 of file symbol.cpp.
|
overridevirtual |
Reimplemented from Poincare::Expression.
Definition at line 123 of file symbol.cpp.
|
overridevirtual |
Implements Poincare::Expression.
Definition at line 181 of file symbol.cpp.