mirror of
https://github.com/UpsilonNumworks/Upsilon.git
synced 2026-01-18 16:27:34 +01:00
[poincare/trigonometry] Add comments
This commit is contained in:
committed by
EmilieNumworks
parent
1f0a18f94c
commit
1a47207bee
@@ -16,6 +16,8 @@ public:
|
|||||||
static bool isDirectTrigonometryFunction(const Expression & e);
|
static bool isDirectTrigonometryFunction(const Expression & e);
|
||||||
static bool isInverseTrigonometryFunction(const Expression & e);
|
static bool isInverseTrigonometryFunction(const Expression & e);
|
||||||
static bool AreInverseFunctions(const Expression & directFunction, const Expression & inverseFunction);
|
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 Expression UnitConversionFactor(Preferences::AngleUnit fromUnit, Preferences::AngleUnit toUnit);
|
||||||
static bool ExpressionIsEquivalentToTangent(const Expression & e);
|
static bool ExpressionIsEquivalentToTangent(const Expression & e);
|
||||||
static Expression shallowReduceDirectFunction(Expression & e, ExpressionNode::ReductionContext reductionContext);
|
static Expression shallowReduceDirectFunction(Expression & e, ExpressionNode::ReductionContext reductionContext);
|
||||||
|
|||||||
@@ -90,6 +90,7 @@ bool Trigonometry::AreInverseFunctions(const Expression & directFunction, const
|
|||||||
|
|
||||||
Expression Trigonometry::UnitConversionFactor(Preferences::AngleUnit fromUnit, Preferences::AngleUnit toUnit) {
|
Expression Trigonometry::UnitConversionFactor(Preferences::AngleUnit fromUnit, Preferences::AngleUnit toUnit) {
|
||||||
if (fromUnit == toUnit) {
|
if (fromUnit == toUnit) {
|
||||||
|
// Just an optimisation to gain some time at reduction
|
||||||
return Rational::Builder(1);
|
return Rational::Builder(1);
|
||||||
}
|
}
|
||||||
return Division::Builder(piExpression(toUnit), piExpression(fromUnit));
|
return Division::Builder(piExpression(toUnit), piExpression(fromUnit));
|
||||||
|
|||||||
Reference in New Issue
Block a user