1 #ifndef POINCARE_FACTORIAL_H 2 #define POINCARE_FACTORIAL_H 15 constexpr
static int k_maxOperandValue = 100;
17 bool needParenthesisWithParent(
const Expression * e)
const override;
19 int writeTextInBuffer(
char * buffer,
int bufferSize,
int numberOfSignificantDigits = PrintFloat::k_numberOfStoredSignificantDigits)
const override;
25 return ApproximationEngine::map<float>(
this, context, angleUnit,computeOnComplex<float>);
28 return ApproximationEngine::map<double>(
this, context, angleUnit, computeOnComplex<double>);
32 int simplificationOrderGreaterType(
const Expression * e)
const override;
Factorial(const Expression *argument, bool clone=true)
int simplificationOrderSameType(const Expression *e, bool canBeInterrupted) const override
Expression * clone() const override
Type type() const override