public void TestInverse() { MathFunction f = Math.Exp; Assert.Equal(0, NumericalTools.Inverse(f, -10, 10)(1), 2); Assert.Equal(1, NumericalTools.Inverse(f, -10, 10)(Math.E), 2); f = x => 2 * x; Assert.Equal(2, NumericalTools.Inverse(f, -10, 10)(4), 2); Assert.Equal(-1, NumericalTools.Inverse(f, -10, 10)(-2), 2); }