コード例 #1
0
        public void SecondDerivative2()
        {
            var derivative = DifferentialCalculus.SecondDerivative(x => 3 * x[0] * x[0] * x[0] + x[1] * x[0] * x[0], 0, 1, 2);

            Assert.IsTrue(derivative == 22);
        }
コード例 #2
0
        public void FirstDerivativeWithSeveralVariables2()
        {
            var derivative = DifferentialCalculus.FirstDerivative(x => 8 * x[0] + x[0] * x[1], 0, 1, 1);

            Assert.IsTrue(derivative == 9);
        }
コード例 #3
0
        public void SecondDerivative()
        {
            var derivative = DifferentialCalculus.SecondDerivative(x => 3 * x * x * x, 2);

            Assert.IsTrue(derivative == 36);
        }
コード例 #4
0
        public void FirstDerivative()
        {
            var derivative = DifferentialCalculus.FirstDerivative(x => (double)3.2M * x * x, 1.0);

            Assert.IsTrue(Math.Abs(derivative - (double)6.40000000000032M) < 1);
        }