Exemplo n.º 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 BesselJImpl().BesselJ(x, n);

            return(CreateResult(result.Result, DataType.Decimal));
        }
Exemplo n.º 2
0
        public void BesselJTest()
        {
            var func   = new BesselJImpl();
            var result = func.BesselJ(2.5, 1);

            Assert.AreEqual(0.49709410, Math.Round((double)result.Result, 8));

            result = func.BesselJ(1.9, 2);
            Assert.AreEqual(0.329926, Math.Round((double)result.Result, 6));
        }