[poincare/constant] Remove unused parameters from templatedApproximate

This commit is contained in:
Ruben Dashyan
2019-10-28 11:41:23 +01:00
committed by Léa Saviot
parent 961a0f5f2b
commit 686b74cfe4
2 changed files with 4 additions and 6 deletions

View File

@@ -33,8 +33,8 @@ public:
Layout createLayout(Preferences::PrintFloatMode floatDisplayMode, int numberOfSignificantDigits) const override;
/* Approximation */
Evaluation<float> approximate(SinglePrecision p, Context * context, Preferences::ComplexFormat complexFormat, Preferences::AngleUnit angleUnit) const override { return templatedApproximate<float>(context, complexFormat, angleUnit); }
Evaluation<double> approximate(DoublePrecision p, Context * context, Preferences::ComplexFormat complexFormat, Preferences::AngleUnit angleUnit) const override { return templatedApproximate<double>(context, complexFormat, angleUnit); }
Evaluation<float> approximate(SinglePrecision p, Context * context, Preferences::ComplexFormat complexFormat, Preferences::AngleUnit angleUnit) const override { return templatedApproximate<float>(); }
Evaluation<double> approximate(DoublePrecision p, Context * context, Preferences::ComplexFormat complexFormat, Preferences::AngleUnit angleUnit) const override { return templatedApproximate<double>(); }
/* Symbol properties */
bool isPi() const { return isConstantCodePoint(UCodePointGreekSmallLetterPi); }
@@ -53,7 +53,7 @@ private:
char m_name[0]; // MUST be the last member variable
size_t nodeSize() const override { return sizeof(ConstantNode); }
template<typename T> Evaluation<T> templatedApproximate(Context * context, Preferences::ComplexFormat complexFormat, Preferences::AngleUnit angleUnit) const;
template<typename T> Evaluation<T> templatedApproximate() const;
bool isConstantCodePoint(CodePoint c) const;
};

View File

@@ -63,7 +63,7 @@ Layout ConstantNode::createLayout(Preferences::PrintFloatMode floatDisplayMode,
}
template<typename T>
Evaluation<T> ConstantNode::templatedApproximate(Context * context, Preferences::ComplexFormat complexFormat, Preferences::AngleUnit angleUnit) const {
Evaluation<T> ConstantNode::templatedApproximate() const {
if (isIComplex()) {
return Complex<T>::Builder(0.0, 1.0);
}
@@ -106,6 +106,4 @@ Expression Constant::shallowReduce(ExpressionNode::ReductionContext reductionCon
return result;
}
template Evaluation<float> ConstantNode::templatedApproximate<float>(Context * context, Preferences::ComplexFormat complexFormat, Preferences::AngleUnit angleUnit) const;
template Evaluation<double> ConstantNode::templatedApproximate<double>(Context * context, Preferences::ComplexFormat complexFormat, Preferences::AngleUnit angleUnit) const;
}