diff --git a/src/Managed/IntegralTransforms/Algorithms/DiscreteFourierTransform.Bluestein.cs b/src/Managed/IntegralTransforms/Algorithms/DiscreteFourierTransform.Bluestein.cs index fd44d328..fcc8e27f 100644 --- a/src/Managed/IntegralTransforms/Algorithms/DiscreteFourierTransform.Bluestein.cs +++ b/src/Managed/IntegralTransforms/Algorithms/DiscreteFourierTransform.Bluestein.cs @@ -50,7 +50,7 @@ namespace MathNet.Numerics.IntegralTransforms.Algorithms for (int k = 0; k < sequence.Length; k++) { double t = s * (k * k); - sequence[k] = Complex.WithRealImaginary(Math.Cos(t), Math.Sin(t)); + sequence[k] = new Complex(Math.Cos(t), Math.Sin(t)); } return sequence; @@ -119,7 +119,7 @@ namespace MathNet.Numerics.IntegralTransforms.Algorithms { for (int i = 0; i < samples.Length; i++) { - samples[i] = Complex.WithRealImaginary(samples[i].Imaginary, samples[i].Real); + samples[i] = new Complex(samples[i].Imaginary, samples[i].Real); } } diff --git a/src/Managed/IntegralTransforms/Algorithms/DiscreteFourierTransform.Naive.cs b/src/Managed/IntegralTransforms/Algorithms/DiscreteFourierTransform.Naive.cs index b5ba03f8..9a1bfec8 100644 --- a/src/Managed/IntegralTransforms/Algorithms/DiscreteFourierTransform.Naive.cs +++ b/src/Managed/IntegralTransforms/Algorithms/DiscreteFourierTransform.Naive.cs @@ -57,7 +57,7 @@ namespace MathNet.Numerics.IntegralTransforms.Algorithms for (int n = 0; n < samples.Length; n++) { double w = n * wk; - sum += samples[n] * Complex.WithRealImaginary(Math.Cos(w), Math.Sin(w)); + sum += samples[n] * new Complex(Math.Cos(w), Math.Sin(w)); } spectrum[k] = sum; diff --git a/src/Managed/IntegralTransforms/Algorithms/DiscreteFourierTransform.RadixN.cs b/src/Managed/IntegralTransforms/Algorithms/DiscreteFourierTransform.RadixN.cs index c17c3523..4f097d6b 100644 --- a/src/Managed/IntegralTransforms/Algorithms/DiscreteFourierTransform.RadixN.cs +++ b/src/Managed/IntegralTransforms/Algorithms/DiscreteFourierTransform.RadixN.cs @@ -76,7 +76,7 @@ namespace MathNet.Numerics.IntegralTransforms.Algorithms { // Twiddle Factor double exponent = (exponentSign * k) * Constants.Pi / levelSize; - Complex w = Complex.WithRealImaginary(Math.Cos(exponent), Math.Sin(exponent)); + Complex w = new Complex(Math.Cos(exponent), Math.Sin(exponent)); int step = levelSize << 1; for (int i = k; i < samples.Length; i += step)