public void TestGradient(double[] arr, double[] expected) { Derivative = new Derivative(TypicalMultivariateFunction); var vector = new Vector(arr); var gradient = Derivative.GetGradient(vector); var got = gradient.Items; Assert.AreEqual(expected, got); }