diff --git a/poincare/include/poincare.h b/poincare/include/poincare.h index 032a4ed77..2c6c768ba 100644 --- a/poincare/include/poincare.h +++ b/poincare/include/poincare.h @@ -28,7 +28,6 @@ #include #include #include -#include #include #include #include diff --git a/poincare/include/poincare/function.h b/poincare/include/poincare/function.h deleted file mode 100644 index 97d65367b..000000000 --- a/poincare/include/poincare/function.h +++ /dev/null @@ -1,50 +0,0 @@ -#ifndef POINCARE_FUNCTION_H -#define POINCARE_FUNCTION_H - -#include -#include -#include -#include -#include - -namespace Poincare { - -/* The Function class represents the built-in math functions such as cos, sin, - * tan, log, etc... */ - -class Function : public Expression { -public: - Function(const char * name, int requiredNumberOfArguments = 1); - ~Function(); - Function(const Function& other) = delete; - Function(Function&& other) = delete; - Function& operator=(const Function& other) = delete; - Function& operator=(Function&& other) = delete; - void setArgument(Expression ** args, int numberOfArguments, bool clone = true); - void setArgument(ListData * listData, bool clone = true); - bool hasValidNumberOfArguments() const override; - const Expression * operand(int i) const override; - int numberOfOperands() const override; - Expression * clone() const override; -protected: - virtual Complex computeComplex(const Complex c, AngleUnit angleUnit) const { - return Complex::Float(NAN); - } - virtual Complex computeComplex(const Complex c, AngleUnit angleUnit) const { - return Complex::Float(NAN); - } - virtual Evaluation * privateEvaluate(SinglePrecision p, Context& context, AngleUnit angleUnit) const override { return templatedEvaluate(context, angleUnit); } - virtual Evaluation * privateEvaluate(DoublePrecision p, Context& context, AngleUnit angleUnit) const override { return templatedEvaluate(context, angleUnit); } - template Evaluation * templatedEvaluate(Context& context, AngleUnit angleUnit) const; - ExpressionLayout * privateCreateLayout(FloatDisplayMode floatDisplayMode, ComplexFormat complexFormat) const override; - void build(Expression ** args, int numberOfArguments, bool clone); - void clean(); - Expression ** m_args; - int m_numberOfArguments; - int m_requiredNumberOfArguments; - const char * m_name; -}; - -} - -#endif