public Inverse ( double x ) : double | ||
x | double | A transformed value. |
return | double |
public double Inverse(double x)
{
return 1.0 / Math.Sqrt(B * x + A);
}
public void InverseSquaredLinkFunctionConstructorTest() { InverseSquaredLinkFunction target = new InverseSquaredLinkFunction(); Assert.AreEqual(0, target.A); Assert.AreEqual(1, target.B); for (int i = 0; i < 11; i++) { double x = i / 10.0; double y = 1 / (x * x); Assert.AreEqual(y, target.Function(x), 1e-10); Assert.AreEqual(x, target.Inverse(y), 1e-10); } }