Example #1
0
        public void CanComputeNaturalLogarithm([Values(0.0f, 0.0f, -1.0f, -111.1f, 111.1f)] float real, [Values(0.0f, 1.0f, 1.0f, 111.1f, -111.1f)] float imag, [Values(float.NegativeInfinity, 0.0f, 0.34657359027997264f, 5.0570042869255571f, 5.0570042869255571f)] float expectedReal, [Values(0.0f, 1.5707963267948966f, 2.3561944901923448f, 2.3561944901923448f, -0.78539816339744828f)] float expectedImag)
        {
            var value    = new Complex32(real, imag);
            var expected = new Complex32(expectedReal, expectedImag);

            AssertHelpers.AlmostEqual(expected, value.NaturalLogarithm(), 7);
        }
Example #2
0
        public void CanComputeNaturalLogarithm(float real, float imag, float expectedReal, float expectedImag)
        {
            var value    = new Complex32(real, imag);
            var expected = new Complex32(expectedReal, expectedImag);

            AssertHelpers.AlmostEqual(expected, value.NaturalLogarithm(), 7);
        }
 public void CanComputeNaturalLogarithm(float real, float imag, float expectedReal, float expectedImag)
 {
     var value = new Complex32(real, imag);
     var expected = new Complex32(expectedReal, expectedImag);
     AssertHelpers.AlmostEqual(expected, value.NaturalLogarithm(), 7);
 }
 public void CanComputeNaturalLogarithm([Values(0.0f, 0.0f, -1.0f, -111.1f, 111.1f)] float real, [Values(0.0f, 1.0f, 1.0f, 111.1f, -111.1f)] float imag, [Values(float.NegativeInfinity, 0.0f, 0.34657359027997264f, 5.0570042869255571f, 5.0570042869255571f)] float expectedReal, [Values(0.0f, 1.5707963267948966f, 2.3561944901923448f, 2.3561944901923448f, -0.78539816339744828f)] float expectedImag)
 {
     var value = new Complex32(real, imag);
     var expected = new Complex32(expectedReal, expectedImag);
     AssertHelpers.AlmostEqual(expected, value.NaturalLogarithm(), 7);
 }