public void FHTTest2()
{
double[] original = { -1.0, -0.8, -0.2, -0.1, 0.1, 0.2, 0.8, 1.0 };
double[] actual = (double[])original.Clone();
HilbertTransform.FHT(actual, FourierTransform.Direction.Forward);
HilbertTransform.FHT(actual, FourierTransform.Direction.Backward);
Assert.AreEqual(actual[0], original[0], 0.08);
Assert.AreEqual(actual[1], original[1], 0.08);
Assert.AreEqual(actual[2], original[2], 0.08);
Assert.AreEqual(actual[3], original[3], 0.08);
}
}