[poincare/trigonometry] Add comments

This commit is contained in:
Gabriel Ozouf
2020-12-04 11:38:46 +01:00
committed by EmilieNumworks
parent 1f0a18f94c
commit 1a47207bee
2 changed files with 3 additions and 0 deletions

View File

@@ -16,6 +16,8 @@ public:
static bool isDirectTrigonometryFunction(const Expression & e);
static bool isInverseTrigonometryFunction(const Expression & e);
static bool AreInverseFunctions(const Expression & directFunction, const Expression & inverseFunction);
/* Returns a (unreduced) division between pi in each unit, or 1 if the units
* are the same. */
static Expression UnitConversionFactor(Preferences::AngleUnit fromUnit, Preferences::AngleUnit toUnit);
static bool ExpressionIsEquivalentToTangent(const Expression & e);
static Expression shallowReduceDirectFunction(Expression & e, ExpressionNode::ReductionContext reductionContext);

View File

@@ -90,6 +90,7 @@ bool Trigonometry::AreInverseFunctions(const Expression & directFunction, const
Expression Trigonometry::UnitConversionFactor(Preferences::AngleUnit fromUnit, Preferences::AngleUnit toUnit) {
if (fromUnit == toUnit) {
// Just an optimisation to gain some time at reduction
return Rational::Builder(1);
}
return Division::Builder(piExpression(toUnit), piExpression(fromUnit));