예제 #1
0
        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);
        }
예제 #3
0
 // Calculate function
 public override double Calc(double val)
 {
     return(Trig.Asin(val));
 }
예제 #4
0
 /// <summary>
 ///     Returns the arc-sine of a <paramref name="sine" />, in radians.
 /// </summary>
 public static double Asin(this double sine) => Trig.Asin(sine);