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); }
public void FirstDerivativeWithSeveralVariables2() { var derivative = DifferentialCalculus.FirstDerivative(x => 8 * x[0] + x[0] * x[1], 0, 1, 1); Assert.IsTrue(derivative == 9); }
public void SecondDerivative() { var derivative = DifferentialCalculus.SecondDerivative(x => 3 * x * x * x, 2); Assert.IsTrue(derivative == 36); }
public void FirstDerivative() { var derivative = DifferentialCalculus.FirstDerivative(x => (double)3.2M * x * x, 1.0); Assert.IsTrue(Math.Abs(derivative - (double)6.40000000000032M) < 1); }