1 #ifndef POINCARE_SYMBOL_H 2 #define POINCARE_SYMBOL_H 46 const char * textForSpecialSymbols(
char name)
const;
51 int simplificationOrderSameType(
const Expression * e,
bool canBeInterrupted)
const override;
54 int writeTextInBuffer(
char * buffer,
int bufferSize,
int numberOfSignificantDigits = PrintFloat::k_numberOfStoredSignificantDigits)
const override;
58 template<
typename T>
Expression * templatedApproximate(Context& context,
AngleUnit angleUnit)
const;
Sign sign() const override
float characteristicXRange(Context &context, AngleUnit angleUnit=AngleUnit::Default) const override
bool isApproximate(Context &context) const
int polynomialDegree(char symbolName) const override
Type type() const override
static SpecialSymbols matrixSymbol(char index)
bool hasAnExactRepresentation(Context &context) const
bool isScalarSymbol() const
bool isMatrixSymbol() const
Expression * clone() const override