public void TestCustomFunctions() { var x = new Symbol("x"); var y = new Symbol("y"); var equation = y <= Trig.Sin(x); var answer = x <= Trig.Asin(y); Assert.AreEqual(answer, equation.SolveFor(x)); }
public void CanComputeInverseSine(double value, double expected) { var actual = Trig.Asin(value); AssertHelpers.AlmostEqual(expected, actual, 14); }
// Calculate function public override double Calc(double val) { return(Trig.Asin(val)); }
/// <summary> /// Returns the arc-sine of a <paramref name="sine" />, in radians. /// </summary> public static double Asin(this double sine) => Trig.Asin(sine);