Example #1
0
        public override CompileResult Execute(IEnumerable <FunctionArgument> arguments, ParsingContext context)
        {
            ValidateArguments(arguments, 2);
            var x      = ArgToDecimal(arguments, 0);
            var n      = ArgToInt(arguments, 1);
            var result = new BesselYImpl().BesselY(x, n);

            return(CreateResult(result.Result, DataType.Decimal));
        }
Example #2
0
        public void BesselYTest()
        {
            var func   = new BesselYImpl();
            var result = func.BesselY(0.05, 1);

            Assert.AreEqual(-12.7898552, Math.Round((double)result.Result, 7));

            result = func.BesselY(2.5, 1);
            Assert.AreEqual(0.1459181, Math.Round((double)result.Result, 7));
        }