Browse Source

FFT: tweak threading of managed radix2 implementation (much faster ion

small N) #440
pull/445/head
Christoph Ruegg 10 years ago
parent
commit
36f47eab88
  1. 2
      src/Numerics/IntegralTransforms/Fourier.Bluestein.cs
  2. 2
      src/Numerics/IntegralTransforms/Fourier.RadixN.cs

2
src/Numerics/IntegralTransforms/Fourier.Bluestein.cs

@ -156,7 +156,7 @@ namespace MathNet.Numerics.IntegralTransforms
int n = samples.Length;
if (n.IsPowerOfTwo())
{
Radix2(samples, exponentSign);
Radix2Parallel(samples, exponentSign);
return;
}

2
src/Numerics/IntegralTransforms/Fourier.RadixN.cs

@ -134,7 +134,7 @@ namespace MathNet.Numerics.IntegralTransforms
{
var size = levelSize;
CommonParallel.For(0, size, (u, v) =>
CommonParallel.For(0, size, 64, (u, v) =>
{
for (int i = u; i < v; i++)
{

Loading…
Cancel
Save