@ -89,22 +89,13 @@
< a href = "../MathNet.Numerics.Optimization.TrustRegion/index.htm" > MathNet.Numerics.Optimization.TrustRegion< / a >
< a href = "../MathNet.Numerics.Optimization.TrustRegion/index.htm" > MathNet.Numerics.Optimization.TrustRegion< / a >
< / li >
< / li >
< li >
< li >
< a href = "../MathNet.Numerics.Providers.Common.Cuda/index.htm" > MathNet.Numerics.Providers.Common.Cuda< / a >
< a href = "../MathNet.Numerics.Providers/index.htm" > MathNet.Numerics.Providers< / a >
< / li >
< li >
< a href = "../MathNet.Numerics.Providers.Common.Mkl/index.htm" > MathNet.Numerics.Providers.Common.Mkl< / a >
< / li >
< li >
< a href = "../MathNet.Numerics.Providers.Common.OpenBlas/index.htm" > MathNet.Numerics.Providers.Common.OpenBlas< / a >
< / li >
< / li >
< li >
< li >
< a href = "../MathNet.Numerics.Providers.FourierTransform/index.htm" > MathNet.Numerics.Providers.FourierTransform< / a >
< a href = "../MathNet.Numerics.Providers.FourierTransform/index.htm" > MathNet.Numerics.Providers.FourierTransform< / a >
< / li >
< / li >
< li >
< li >
< a href = "../MathNet.Numerics.Providers.LinearAlgebra/index.htm" > MathNet.Numerics.Providers.LinearAlgebra< / a >
< a href = "../MathNet.Numerics.Providers.LinearAlgebra/index.htm" > MathNet.Numerics.Providers.LinearAlgebra< / a >
< / li >
< li >
< a href = "../MathNet.Numerics.Providers.LinearAlgebra.OpenBlas/index.htm" > MathNet.Numerics.Providers.LinearAlgebra.OpenBlas< / a >
< / li >
< / li >
< li >
< li >
< a href = "../MathNet.Numerics.Providers.SparseSolver/index.htm" > MathNet.Numerics.Providers.SparseSolver< / a >
< a href = "../MathNet.Numerics.Providers.SparseSolver/index.htm" > MathNet.Numerics.Providers.SparseSolver< / a >
@ -153,10 +144,6 @@
< h3 class = "section" > Static Functions< / h3 >
< h3 class = "section" > Static Functions< / h3 >
< ul >
< ul >
< li > < a href = "../MathNet.Numerics.IntegralTransforms/Fourier.htm#BluesteinForward" > BluesteinForward< / a > < / li >
< li > < a href = "../MathNet.Numerics.IntegralTransforms/Fourier.htm#BluesteinForward" > BluesteinForward< / a > < / li >
< li > < a href = "../MathNet.Numerics.IntegralTransforms/Fourier.htm#BluesteinInverse" > BluesteinInverse< / a > < / li >
< li > < a href = "../MathNet.Numerics.IntegralTransforms/Fourier.htm#BluesteinInverse" > BluesteinInverse< / a > < / li >
< li > < a href = "../MathNet.Numerics.IntegralTransforms/Fourier.htm#Forward" > Forward< / a > < / li >
< li > < a href = "../MathNet.Numerics.IntegralTransforms/Fourier.htm#Forward" > Forward< / a > < / li >
< li > < a href = "../MathNet.Numerics.IntegralTransforms/Fourier.htm#Forward" > Forward< / a > < / li >
< li > < a href = "../MathNet.Numerics.IntegralTransforms/Fourier.htm#Forward" > Forward< / a > < / li >
< li > < a href = "../MathNet.Numerics.IntegralTransforms/Fourier.htm#Forward" > Forward< / a > < / li >
< li > < a href = "../MathNet.Numerics.IntegralTransforms/Fourier.htm#Forward" > Forward< / a > < / li >
@ -184,14 +171,6 @@
< li > < a href = "../MathNet.Numerics.IntegralTransforms/Fourier.htm#InverseMultiDim" > InverseMultiDim< / a > < / li >
< li > < a href = "../MathNet.Numerics.IntegralTransforms/Fourier.htm#InverseMultiDim" > InverseMultiDim< / a > < / li >
< li > < a href = "../MathNet.Numerics.IntegralTransforms/Fourier.htm#InverseReal" > InverseReal< / a > < / li >
< li > < a href = "../MathNet.Numerics.IntegralTransforms/Fourier.htm#InverseReal" > InverseReal< / a > < / li >
< li > < a href = "../MathNet.Numerics.IntegralTransforms/Fourier.htm#InverseReal" > InverseReal< / a > < / li >
< li > < a href = "../MathNet.Numerics.IntegralTransforms/Fourier.htm#InverseReal" > InverseReal< / a > < / li >
< li > < a href = "../MathNet.Numerics.IntegralTransforms/Fourier.htm#NaiveForward" > NaiveForward< / a > < / li >
< li > < a href = "../MathNet.Numerics.IntegralTransforms/Fourier.htm#NaiveForward" > NaiveForward< / a > < / li >
< li > < a href = "../MathNet.Numerics.IntegralTransforms/Fourier.htm#NaiveInverse" > NaiveInverse< / a > < / li >
< li > < a href = "../MathNet.Numerics.IntegralTransforms/Fourier.htm#NaiveInverse" > NaiveInverse< / a > < / li >
< li > < a href = "../MathNet.Numerics.IntegralTransforms/Fourier.htm#Radix2Forward" > Radix2Forward< / a > < / li >
< li > < a href = "../MathNet.Numerics.IntegralTransforms/Fourier.htm#Radix2Forward" > Radix2Forward< / a > < / li >
< li > < a href = "../MathNet.Numerics.IntegralTransforms/Fourier.htm#Radix2Inverse" > Radix2Inverse< / a > < / li >
< li > < a href = "../MathNet.Numerics.IntegralTransforms/Fourier.htm#Radix2Inverse" > Radix2Inverse< / a > < / li >
< / ul >
< / ul >
@ -202,12 +181,9 @@
< h3 class = "section" > Public Static Functions< / h3 >
< h3 class = "section" > Public Static Functions< / h3 >
< div id = "BluesteinForward" class = "method" >
< div id = "Forward" class = "method" >
< h4 > < span title = "System.void" > void< / span > < strong > BluesteinForward< / strong > (< span title = "MathNet.Numerics.Complex32[]" > Complex32[]< / span > samples, < a href = "../MathNet.Numerics.IntegralTransforms/FourierOptions.htm" > FourierOptions< / a > options)< / h4 >
< h4 > < span title = "System.void" > void< / span > < strong > Forward< / strong > (< span title = "MathNet.Numerics.Complex32[]" > Complex32[]< / span > samples)< / h4 >
< div class = "content" > Bluestein forward FFT for arbitrary sized sample vectors.
< div class = "content" > Applies the forward Fast Fourier Transform (FFT) to arbitrary-length sample vectors.
< div id = "warning" >
< b > Obsolete:< / b > Use Forward instead. Will be dropped in version 5.0 and behave like Forward until then.
< / div >
< div class = "parameters" >
< div class = "parameters" >
@ -215,19 +191,14 @@
< h6 > < code > < span title = "MathNet.Numerics.Complex32[]" > Complex32[]< / span > < / code > samples< / h6 >
< h6 > < code > < span title = "MathNet.Numerics.Complex32[]" > Complex32[]< / span > < / code > samples< / h6 >
< p class = "comments" > Sample vector, where the FFT is evaluated in place. < / p >
< p class = "comments" > Sample vector, where the FFT is evaluated in place. < / p >
< h6 > < code > < a href = "../MathNet.Numerics.IntegralTransforms/FourierOptions.htm" > FourierOptions< / a > < / code > options< / h6 >
< p class = "comments" > Fourier Transform Convention Options. < / p >
< / div >
< / div >
< / div >
< / div >
< / div >
< / div >
< div id = "BluesteinForward" class = "method" >
< div id = "Forward" class = "method" >
< h4 > < span title = "System.void" > void< / span > < strong > BluesteinForward< / strong > (< span title = "System.Numerics.Complex[]" > Complex[]< / span > samples, < a href = "../MathNet.Numerics.IntegralTransforms/FourierOptions.htm" > FourierOptions< / a > options)< / h4 >
< h4 > < span title = "System.void" > void< / span > < strong > Forward< / strong > (< span title = "System.Numerics.Complex[]" > Complex[]< / span > samples)< / h4 >
< div class = "content" > Bluestein forward FFT for arbitrary sized sample vectors.
< div class = "content" > Applies the forward Fast Fourier Transform (FFT) to arbitrary-length sample vectors.
< div id = "warning" >
< b > Obsolete:< / b > Use Forward instead. Will be dropped in version 5.0 and behave like Forward until then.
< / div >
< div class = "parameters" >
< div class = "parameters" >
@ -235,55 +206,13 @@
< h6 > < code > < span title = "System.Numerics.Complex[]" > Complex[]< / span > < / code > samples< / h6 >
< h6 > < code > < span title = "System.Numerics.Complex[]" > Complex[]< / span > < / code > samples< / h6 >
< p class = "comments" > Sample vector, where the FFT is evaluated in place. < / p >
< p class = "comments" > Sample vector, where the FFT is evaluated in place. < / p >
< h6 > < code > < a href = "../MathNet.Numerics.IntegralTransforms/FourierOptions.htm" > FourierOptions< / a > < / code > options< / h6 >
< p class = "comments" > Fourier Transform Convention Options. < / p >
< / div >
< / div >
< / div >
< div id = "BluesteinInverse" class = "method" >
< h4 > < span title = "System.void" > void< / span > < strong > BluesteinInverse< / strong > (< span title = "MathNet.Numerics.Complex32[]" > Complex32[]< / span > spectrum, < a href = "../MathNet.Numerics.IntegralTransforms/FourierOptions.htm" > FourierOptions< / a > options)< / h4 >
< div class = "content" > Bluestein inverse FFT for arbitrary sized sample vectors.
< div id = "warning" >
< b > Obsolete:< / b > Use Inverse instead. Will be dropped in version 5.0 and behave like Inverse until then.
< / div >
< div class = "parameters" >
< h5 > Parameters< / h5 >
< h6 > < code > < span title = "MathNet.Numerics.Complex32[]" > Complex32[]< / span > < / code > spectrum< / h6 >
< p class = "comments" > Sample vector, where the FFT is evaluated in place. < / p >
< h6 > < code > < a href = "../MathNet.Numerics.IntegralTransforms/FourierOptions.htm" > FourierOptions< / a > < / code > options< / h6 >
< p class = "comments" > Fourier Transform Convention Options. < / p >
< / div >
< / div >
< / div >
< div id = "BluesteinInverse" class = "method" >
< h4 > < span title = "System.void" > void< / span > < strong > BluesteinInverse< / strong > (< span title = "System.Numerics.Complex[]" > Complex[]< / span > spectrum, < a href = "../MathNet.Numerics.IntegralTransforms/FourierOptions.htm" > FourierOptions< / a > options)< / h4 >
< div class = "content" > Bluestein inverse FFT for arbitrary sized sample vectors.
< div id = "warning" >
< b > Obsolete:< / b > Use Inverse instead. Will be dropped in version 5.0 and behave like Inverse until then.
< / div >
< div class = "parameters" >
< h5 > Parameters< / h5 >
< h6 > < code > < span title = "System.Numerics.Complex[]" > Complex[]< / span > < / code > spectrum< / h6 >
< p class = "comments" > Sample vector, where the FFT is evaluated in place. < / p >
< h6 > < code > < a href = "../MathNet.Numerics.IntegralTransforms/FourierOptions.htm" > FourierOptions< / a > < / code > options< / h6 >
< p class = "comments" > Fourier Transform Convention Options. < / p >
< / div >
< / div >
< / div >
< / div >
< / div >
< / div >
< div id = "Forward" class = "method" >
< div id = "Forward" class = "method" >
< h4 > < span title = "System.void" > void< / span > < strong > Forward< / strong > (< span title = "MathNet.Numerics.Complex32[]" > Complex32[]< / span > samples)< / h4 >
< h4 > < span title = "System.void" > void< / span > < strong > Forward< / strong > (< span title = "MathNet.Numerics.Complex32[]" > Complex32[]< / span > samples, < a href = "../MathNet.Numerics.IntegralTransforms/FourierOptions.htm" > FourierOptions< / a > options)< / h4 >
< div class = "content" > Applies the forward Fast Fourier Transform (FFT) to arbitrary-length sample vectors.
< div class = "content" > Applies the forward Fast Fourier Transform (FFT) to arbitrary-length sample vectors.
@ -292,13 +221,15 @@
< h6 > < code > < span title = "MathNet.Numerics.Complex32[]" > Complex32[]< / span > < / code > samples< / h6 >
< h6 > < code > < span title = "MathNet.Numerics.Complex32[]" > Complex32[]< / span > < / code > samples< / h6 >
< p class = "comments" > Sample vector, where the FFT is evaluated in place. < / p >
< p class = "comments" > Sample vector, where the FFT is evaluated in place. < / p >
< h6 > < code > < a href = "../MathNet.Numerics.IntegralTransforms/FourierOptions.htm" > FourierOptions< / a > < / code > options< / h6 >
< p class = "comments" > Fourier Transform Convention Options. < / p >
< / div >
< / div >
< / div >
< / div >
< / div >
< / div >
< div id = "Forward" class = "method" >
< div id = "Forward" class = "method" >
< h4 > < span title = "System.void" > void< / span > < strong > Forward< / strong > (< span title = "System.Numerics.Complex[]" > Complex[]< / span > samples)< / h4 >
< h4 > < span title = "System.void" > void< / span > < strong > Forward< / strong > (< span title = "System.Numerics.Complex[]" > Complex[]< / span > samples, < a href = "../MathNet.Numerics.IntegralTransforms/FourierOptions.htm" > FourierOptions< / a > options )< / h4 >
< div class = "content" > Applies the forward Fast Fourier Transform (FFT) to arbitrary-length sample vectors.
< div class = "content" > Applies the forward Fast Fourier Transform (FFT) to arbitrary-length sample vectors.
@ -307,6 +238,8 @@
< h6 > < code > < span title = "System.Numerics.Complex[]" > Complex[]< / span > < / code > samples< / h6 >
< h6 > < code > < span title = "System.Numerics.Complex[]" > Complex[]< / span > < / code > samples< / h6 >
< p class = "comments" > Sample vector, where the FFT is evaluated in place. < / p >
< p class = "comments" > Sample vector, where the FFT is evaluated in place. < / p >
< h6 > < code > < a href = "../MathNet.Numerics.IntegralTransforms/FourierOptions.htm" > FourierOptions< / a > < / code > options< / h6 >
< p class = "comments" > Fourier Transform Convention Options. < / p >
< / div >
< / div >
@ -329,23 +262,6 @@
< / div >
< / div >
< / div >
< / div >
< div id = "Forward" class = "method" >
< h4 > < span title = "System.void" > void< / span > < strong > Forward< / strong > (< span title = "MathNet.Numerics.Complex32[]" > Complex32[]< / span > samples, < a href = "../MathNet.Numerics.IntegralTransforms/FourierOptions.htm" > FourierOptions< / a > options)< / h4 >
< div class = "content" > Applies the forward Fast Fourier Transform (FFT) to arbitrary-length sample vectors.
< div class = "parameters" >
< h5 > Parameters< / h5 >
< h6 > < code > < span title = "MathNet.Numerics.Complex32[]" > Complex32[]< / span > < / code > samples< / h6 >
< p class = "comments" > Sample vector, where the FFT is evaluated in place. < / p >
< h6 > < code > < a href = "../MathNet.Numerics.IntegralTransforms/FourierOptions.htm" > FourierOptions< / a > < / code > options< / h6 >
< p class = "comments" > Fourier Transform Convention Options. < / p >
< / div >
< / div >
< / div >
< / div >
< / div >
< div id = "Forward" class = "method" >
< div id = "Forward" class = "method" >
@ -367,16 +283,16 @@
< / div >
< / div >
< / div >
< / div >
< div id = "Forward" class = "method" >
< div id = "Forward2D " class = "method" >
< h4 > < span title = "System.void" > void< / span > < strong > Forward< / strong > (< span title = "System.Numerics.Complex[]" > Complex[]< / sp an > samples, < a href = "../MathNet.Numerics.IntegralTransforms/FourierOptions.htm" > FourierOptions< / a > options)< / h4 >
< h4 > < span title = "System.void" > void< / span > < strong > Forward2D < / strong > (< a href = "../MathNet.Numerics.LinearAlgebra/Matrix`1.htm" > Matrix< T> < / a > samples, < a href = "../MathNet.Numerics.IntegralTransforms/FourierOptions.htm" > FourierOptions< / a > options)< / h4 >
< div class = "content" > Applies the forward Fast Fourier Transform (FFT) to arbitrary-length sample vectors .
< div class = "content" > Applies the forward Fast Fourier Transform (FFT) to a two dimensional data in form of a matrix .
< div class = "parameters" >
< div class = "parameters" >
< h5 > Parameters< / h5 >
< h5 > Parameters< / h5 >
< h6 > < code > < span title = "System.Numerics.Complex[]" > Complex[]< / sp an > < / code > samples< / h6 >
< h6 > < code > < a href = "../MathNet.Numerics.LinearAlgebra/Matrix`1.htm" > Matrix< T> < / a > < / code > samples< / h6 >
< p class = "comments" > Sample vector, where the FFT is evaluated in place. < / p >
< p class = "comments" > Sample matrix, where the FFT is evaluated in place < / p >
< h6 > < code > < a href = "../MathNet.Numerics.IntegralTransforms/FourierOptions.htm" > FourierOptions< / a > < / code > options< / h6 >
< h6 > < code > < a href = "../MathNet.Numerics.IntegralTransforms/FourierOptions.htm" > FourierOptions< / a > < / code > options< / h6 >
< p class = "comments" > Fourier Transform Convention Options. < / p >
< p class = "comments" > Fourier Transform Convention Options. < / p >
< / div >
< / div >
@ -385,7 +301,7 @@
< / div >
< / div >
< / div >
< / div >
< div id = "Forward2D" class = "method" >
< div id = "Forward2D" class = "method" >
< h4 > < span title = "System.void" > void< / span > < strong > Forward2D< / strong > (< span title = "MathNet.Numerics.Complex32 []" > Complex32 []< / span > samplesRowWise, < span title = "System.int" > int< / span > rows, < span title = "System.int" > int< / span > columns, < a href = "../MathNet.Numerics.IntegralTransforms/FourierOptions.htm" > FourierOptions< / a > options)< / h4 >
< h4 > < span title = "System.void" > void< / span > < strong > Forward2D< / strong > (< span title = "System.Numerics.Complex []" > Complex[]< / span > samplesRowWise, < span title = "System.int" > int< / span > rows, < span title = "System.int" > int< / span > columns, < a href = "../MathNet.Numerics.IntegralTransforms/FourierOptions.htm" > FourierOptions< / a > options)< / h4 >
< div class = "content" > Applies the forward Fast Fourier Transform (FFT) to two dimensional sample data. < blockquote class = "remarks" >
< div class = "content" > Applies the forward Fast Fourier Transform (FFT) to two dimensional sample data. < blockquote class = "remarks" >
Data available organized column by column instead of row by row can be processed directly by swapping the rows and columns arguments.
Data available organized column by column instead of row by row can be processed directly by swapping the rows and columns arguments.
< / blockquote >
< / blockquote >
@ -394,7 +310,7 @@
< div class = "parameters" >
< div class = "parameters" >
< h5 > Parameters< / h5 >
< h5 > Parameters< / h5 >
< h6 > < code > < span title = "MathNet.Numerics.Complex32 []" > Complex32 []< / span > < / code > samplesRowWise< / h6 >
< h6 > < code > < span title = "System.Numerics.Complex []" > Complex[]< / span > < / code > samplesRowWise< / h6 >
< p class = "comments" > Sample data, organized row by row, where the FFT is evaluated in place < / p >
< p class = "comments" > Sample data, organized row by row, where the FFT is evaluated in place < / p >
< h6 > < code > < span title = "System.int" > int< / span > < / code > rows< / h6 >
< h6 > < code > < span title = "System.int" > int< / span > < / code > rows< / h6 >
< p class = "comments" > The number of rows. < / p >
< p class = "comments" > The number of rows. < / p >
@ -408,7 +324,7 @@
< / div >
< / div >
< / div >
< / div >
< div id = "Forward2D" class = "method" >
< div id = "Forward2D" class = "method" >
< h4 > < span title = "System.void" > void< / span > < strong > Forward2D< / strong > (< span title = "System.Numerics.Complex []" > Complex[]< / span > samplesRowWise, < span title = "System.int" > int< / span > rows, < span title = "System.int" > int< / span > columns, < a href = "../MathNet.Numerics.IntegralTransforms/FourierOptions.htm" > FourierOptions< / a > options)< / h4 >
< h4 > < span title = "System.void" > void< / span > < strong > Forward2D< / strong > (< span title = "MathNet.Numerics.Complex32 []" > Complex32 []< / span > samplesRowWise, < span title = "System.int" > int< / span > rows, < span title = "System.int" > int< / span > columns, < a href = "../MathNet.Numerics.IntegralTransforms/FourierOptions.htm" > FourierOptions< / a > options)< / h4 >
< div class = "content" > Applies the forward Fast Fourier Transform (FFT) to two dimensional sample data. < blockquote class = "remarks" >
< div class = "content" > Applies the forward Fast Fourier Transform (FFT) to two dimensional sample data. < blockquote class = "remarks" >
Data available organized column by column instead of row by row can be processed directly by swapping the rows and columns arguments.
Data available organized column by column instead of row by row can be processed directly by swapping the rows and columns arguments.
< / blockquote >
< / blockquote >
@ -417,7 +333,7 @@
< div class = "parameters" >
< div class = "parameters" >
< h5 > Parameters< / h5 >
< h5 > Parameters< / h5 >
< h6 > < code > < span title = "System.Numerics.Complex []" > Complex[]< / span > < / code > samplesRowWise< / h6 >
< h6 > < code > < span title = "MathNet.Numerics.Complex32 []" > Complex32 []< / span > < / code > samplesRowWise< / h6 >
< p class = "comments" > Sample data, organized row by row, where the FFT is evaluated in place < / p >
< p class = "comments" > Sample data, organized row by row, where the FFT is evaluated in place < / p >
< h6 > < code > < span title = "System.int" > int< / span > < / code > rows< / h6 >
< h6 > < code > < span title = "System.int" > int< / span > < / code > rows< / h6 >
< p class = "comments" > The number of rows. < / p >
< p class = "comments" > The number of rows. < / p >
@ -428,23 +344,6 @@
< / div >
< / div >
< / div >
< / div >
< div id = "Forward2D" class = "method" >
< h4 > < span title = "System.void" > void< / span > < strong > Forward2D< / strong > (< a href = "../MathNet.Numerics.LinearAlgebra/Matrix`1.htm" > Matrix< T> < / a > samples, < a href = "../MathNet.Numerics.IntegralTransforms/FourierOptions.htm" > FourierOptions< / a > options)< / h4 >
< div class = "content" > Applies the forward Fast Fourier Transform (FFT) to a two dimensional data in form of a matrix.
< div class = "parameters" >
< h5 > Parameters< / h5 >
< h6 > < code > < a href = "../MathNet.Numerics.LinearAlgebra/Matrix`1.htm" > Matrix< T> < / a > < / code > samples< / h6 >
< p class = "comments" > Sample matrix, where the FFT is evaluated in place < / p >
< h6 > < code > < a href = "../MathNet.Numerics.IntegralTransforms/FourierOptions.htm" > FourierOptions< / a > < / code > options< / h6 >
< p class = "comments" > Fourier Transform Convention Options. < / p >
< / div >
< / div >
< / div >
< / div >
< / div >
< div id = "ForwardMultiDim" class = "method" >
< div id = "ForwardMultiDim" class = "method" >
@ -488,17 +387,17 @@ For example, with two dimensions "rows" and "columns" the samples are assumed to
< / div >
< / div >
< / div >
< / div >
< div id = "ForwardReal" class = "method" >
< div id = "ForwardReal" class = "method" >
< h4 > < span title = "System.void" > void< / span > < strong > ForwardReal< / strong > (< span title = "System.Single[]" > Sing le[]< / span > data, < span title = "System.int" > int< / span > n, < a href = "../MathNet.Numerics.IntegralTransforms/FourierOptions.htm" > FourierOptions< / a > options)< / h4 >
< h4 > < span title = "System.void" > void< / span > < strong > ForwardReal< / strong > (< span title = "System.Double[]" > Doub le[]< / span > data, < span title = "System.int" > int< / span > n, < a href = "../MathNet.Numerics.IntegralTransforms/FourierOptions.htm" > FourierOptions< / a > options)< / h4 >
< div class = "content" > Packed Real-Complex forward Fast Fourier Transform (FFT) to arbitrary-length sample vectors.
< div class = "content" > Packed Real-Complex forward Fast Fourier Transform (FFT) to arbitrary-length sample vectors.
Since for real-valued time samples the complex spectrum is conjugate-even (symmetry),
Since for real-valued time samples the complex spectrum is conjugate-even (symmetry),
the spectrum can be fully reconstructed fr om the positive frequencies only (first half).
the spectrum can be fully reconstructed for m the positive frequencies only (first half).
The data array needs to be N+2 (if N is even) or N+1 (if N is odd) long in order to support such a packed spectrum.
The data array needs to be N+2 (if N is even) or N+1 (if N is odd) long in order to support such a packed spectrum.
< div class = "parameters" >
< div class = "parameters" >
< h5 > Parameters< / h5 >
< h5 > Parameters< / h5 >
< h6 > < code > < span title = "System.Single[]" > Sing le[]< / span > < / code > data< / h6 >
< h6 > < code > < span title = "System.Double[]" > Doub le[]< / span > < / code > data< / h6 >
< p class = "comments" > Data array of length N+2 (if N is even) or N+1 (if N is odd). < / p >
< p class = "comments" > Data array of length N+2 (if N is even) or N+1 (if N is odd). < / p >
< h6 > < code > < span title = "System.int" > int< / span > < / code > n< / h6 >
< h6 > < code > < span title = "System.int" > int< / span > < / code > n< / h6 >
< p class = "comments" > The number of samples. < / p >
< p class = "comments" > The number of samples. < / p >
@ -510,17 +409,17 @@ The data array needs to be N+2 (if N is even) or N+1 (if N is odd) long in order
< / div >
< / div >
< / div >
< / div >
< div id = "ForwardReal" class = "method" >
< div id = "ForwardReal" class = "method" >
< h4 > < span title = "System.void" > void< / span > < strong > ForwardReal< / strong > (< span title = "System.Double[]" > Doub le[]< / span > data, < span title = "System.int" > int< / span > n, < a href = "../MathNet.Numerics.IntegralTransforms/FourierOptions.htm" > FourierOptions< / a > options)< / h4 >
< h4 > < span title = "System.void" > void< / span > < strong > ForwardReal< / strong > (< span title = "System.Single[]" > Sing le[]< / span > data, < span title = "System.int" > int< / span > n, < a href = "../MathNet.Numerics.IntegralTransforms/FourierOptions.htm" > FourierOptions< / a > options)< / h4 >
< div class = "content" > Packed Real-Complex forward Fast Fourier Transform (FFT) to arbitrary-length sample vectors.
< div class = "content" > Packed Real-Complex forward Fast Fourier Transform (FFT) to arbitrary-length sample vectors.
Since for real-valued time samples the complex spectrum is conjugate-even (symmetry),
Since for real-valued time samples the complex spectrum is conjugate-even (symmetry),
the spectrum can be fully reconstructed fo rm the positive frequencies only (first half).
the spectrum can be fully reconstructed fro m the positive frequencies only (first half).
The data array needs to be N+2 (if N is even) or N+1 (if N is odd) long in order to support such a packed spectrum.
The data array needs to be N+2 (if N is even) or N+1 (if N is odd) long in order to support such a packed spectrum.
< div class = "parameters" >
< div class = "parameters" >
< h5 > Parameters< / h5 >
< h5 > Parameters< / h5 >
< h6 > < code > < span title = "System.Double[]" > Doub le[]< / span > < / code > data< / h6 >
< h6 > < code > < span title = "System.Single[]" > Sing le[]< / span > < / code > data< / h6 >
< p class = "comments" > Data array of length N+2 (if N is even) or N+1 (if N is odd). < / p >
< p class = "comments" > Data array of length N+2 (if N is even) or N+1 (if N is odd). < / p >
< h6 > < code > < span title = "System.int" > int< / span > < / code > n< / h6 >
< h6 > < code > < span title = "System.int" > int< / span > < / code > n< / h6 >
< p class = "comments" > The number of samples. < / p >
< p class = "comments" > The number of samples. < / p >
@ -553,16 +452,16 @@ followed by the negative frequencies wrapped around.
< / div >
< / div >
< / div >
< / div >
< div id = "Inverse" class = "method" >
< div id = "Inverse" class = "method" >
< h4 > < span title = "System.void" > void< / span > < strong > Inverse< / strong > (< span title = "System.Single[]" > Sing le[]< / span > real, < span title = "System.Single[]" > Sing le[]< / span > imaginary, < a href = "../MathNet.Numerics.IntegralTransforms/FourierOptions.htm" > FourierOptions< / a > options)< / h4 >
< h4 > < span title = "System.void" > void< / span > < strong > Inverse< / strong > (< span title = "System.Double[]" > Doub le[]< / span > real, < span title = "System.Double[]" > Doub le[]< / span > imaginary, < a href = "../MathNet.Numerics.IntegralTransforms/FourierOptions.htm" > FourierOptions< / a > options)< / h4 >
< div class = "content" > Applies the inverse Fast Fourier Transform (iFFT) to arbitrary-length sample vectors.
< div class = "content" > Applies the inverse Fast Fourier Transform (iFFT) to arbitrary-length sample vectors.
< div class = "parameters" >
< div class = "parameters" >
< h5 > Parameters< / h5 >
< h5 > Parameters< / h5 >
< h6 > < code > < span title = "System.Single[]" > Sing le[]< / span > < / code > real< / h6 >
< h6 > < code > < span title = "System.Double[]" > Doub le[]< / span > < / code > real< / h6 >
< p class = "comments" > Real part of the sample vector, where the iFFT is evaluated in place. < / p >
< p class = "comments" > Real part of the sample vector, where the iFFT is evaluated in place. < / p >
< h6 > < code > < span title = "System.Single[]" > Sing le[]< / span > < / code > imaginary< / h6 >
< h6 > < code > < span title = "System.Double[]" > Doub le[]< / span > < / code > imaginary< / h6 >
< p class = "comments" > Imaginary part of the sample vector, where the iFFT is evaluated in place. < / p >
< p class = "comments" > Imaginary part of the sample vector, where the iFFT is evaluated in place. < / p >
< h6 > < code > < a href = "../MathNet.Numerics.IntegralTransforms/FourierOptions.htm" > FourierOptions< / a > < / code > options< / h6 >
< h6 > < code > < a href = "../MathNet.Numerics.IntegralTransforms/FourierOptions.htm" > FourierOptions< / a > < / code > options< / h6 >
< p class = "comments" > Fourier Transform Convention Options. < / p >
< p class = "comments" > Fourier Transform Convention Options. < / p >
@ -572,14 +471,14 @@ followed by the negative frequencies wrapped around.
< / div >
< / div >
< / div >
< / div >
< div id = "Inverse" class = "method" >
< div id = "Inverse" class = "method" >
< h4 > < span title = "System.void" > void< / span > < strong > Inverse< / strong > (< span title = "System.Numerics.Complex []" > Complex[]< / span > spectrum, < a href = "../MathNet.Numerics.IntegralTransforms/FourierOptions.htm" > FourierOptions< / a > options)< / h4 >
< h4 > < span title = "System.void" > void< / span > < strong > Inverse< / strong > (< span title = "MathNet.Numerics.Complex32 []" > Complex32 []< / span > spectrum, < a href = "../MathNet.Numerics.IntegralTransforms/FourierOptions.htm" > FourierOptions< / a > options)< / h4 >
< div class = "content" > Applies the inverse Fast Fourier Transform (iFFT) to arbitrary-length sample vectors.
< div class = "content" > Applies the inverse Fast Fourier Transform (iFFT) to arbitrary-length sample vectors.
< div class = "parameters" >
< div class = "parameters" >
< h5 > Parameters< / h5 >
< h5 > Parameters< / h5 >
< h6 > < code > < span title = "System.Numerics.Complex []" > Complex[]< / span > < / code > spectrum< / h6 >
< h6 > < code > < span title = "MathNet.Numerics.Complex32 []" > Complex32 []< / span > < / code > spectrum< / h6 >
< p class = "comments" > Spectrum data, where the iFFT is evaluated in place. < / p >
< p class = "comments" > Spectrum data, where the iFFT is evaluated in place. < / p >
< h6 > < code > < a href = "../MathNet.Numerics.IntegralTransforms/FourierOptions.htm" > FourierOptions< / a > < / code > options< / h6 >
< h6 > < code > < a href = "../MathNet.Numerics.IntegralTransforms/FourierOptions.htm" > FourierOptions< / a > < / code > options< / h6 >
< p class = "comments" > Fourier Transform Convention Options. < / p >
< p class = "comments" > Fourier Transform Convention Options. < / p >
@ -589,14 +488,14 @@ followed by the negative frequencies wrapped around.
< / div >
< / div >
< / div >
< / div >
< div id = "Inverse" class = "method" >
< div id = "Inverse" class = "method" >
< h4 > < span title = "System.void" > void< / span > < strong > Inverse< / strong > (< span title = "MathNet.Numerics.Complex32 []" > Complex32 []< / span > spectrum, < a href = "../MathNet.Numerics.IntegralTransforms/FourierOptions.htm" > FourierOptions< / a > options)< / h4 >
< h4 > < span title = "System.void" > void< / span > < strong > Inverse< / strong > (< span title = "System.Numerics.Complex []" > Complex[]< / span > spectrum, < a href = "../MathNet.Numerics.IntegralTransforms/FourierOptions.htm" > FourierOptions< / a > options)< / h4 >
< div class = "content" > Applies the inverse Fast Fourier Transform (iFFT) to arbitrary-length sample vectors.
< div class = "content" > Applies the inverse Fast Fourier Transform (iFFT) to arbitrary-length sample vectors.
< div class = "parameters" >
< div class = "parameters" >
< h5 > Parameters< / h5 >
< h5 > Parameters< / h5 >
< h6 > < code > < span title = "MathNet.Numerics.Complex32 []" > Complex32 []< / span > < / code > spectrum< / h6 >
< h6 > < code > < span title = "System.Numerics.Complex []" > Complex[]< / span > < / code > spectrum< / h6 >
< p class = "comments" > Spectrum data, where the iFFT is evaluated in place. < / p >
< p class = "comments" > Spectrum data, where the iFFT is evaluated in place. < / p >
< h6 > < code > < a href = "../MathNet.Numerics.IntegralTransforms/FourierOptions.htm" > FourierOptions< / a > < / code > options< / h6 >
< h6 > < code > < a href = "../MathNet.Numerics.IntegralTransforms/FourierOptions.htm" > FourierOptions< / a > < / code > options< / h6 >
< p class = "comments" > Fourier Transform Convention Options. < / p >
< p class = "comments" > Fourier Transform Convention Options. < / p >
@ -606,14 +505,14 @@ followed by the negative frequencies wrapped around.
< / div >
< / div >
< / div >
< / div >
< div id = "Inverse" class = "method" >
< div id = "Inverse" class = "method" >
< h4 > < span title = "System.void" > void< / span > < strong > Inverse< / strong > (< span title = "MathNet.Numerics.Complex32 []" > Complex32 []< / span > spectrum)< / h4 >
< h4 > < span title = "System.void" > void< / span > < strong > Inverse< / strong > (< span title = "System.Numerics.Complex []" > Complex[]< / span > spectrum)< / h4 >
< div class = "content" > Applies the inverse Fast Fourier Transform (iFFT) to arbitrary-length sample vectors.
< div class = "content" > Applies the inverse Fast Fourier Transform (iFFT) to arbitrary-length sample vectors.
< div class = "parameters" >
< div class = "parameters" >
< h5 > Parameters< / h5 >
< h5 > Parameters< / h5 >
< h6 > < code > < span title = "MathNet.Numerics.Complex32 []" > Complex32 []< / span > < / code > spectrum< / h6 >
< h6 > < code > < span title = "System.Numerics.Complex []" > Complex[]< / span > < / code > spectrum< / h6 >
< p class = "comments" > Spectrum data, where the iFFT is evaluated in place. < / p >
< p class = "comments" > Spectrum data, where the iFFT is evaluated in place. < / p >
< / div >
< / div >
@ -621,34 +520,34 @@ followed by the negative frequencies wrapped around.
< / div >
< / div >
< / div >
< / div >
< div id = "Inverse" class = "method" >
< div id = "Inverse" class = "method" >
< h4 > < span title = "System.void" > void< / span > < strong > Inverse< / strong > (< span title = "System.Double[]" > Double[]< / span > real, < span title = "System.Double[]" > Double []< / span > imaginary, < a hr ef = "../Ma thNet.Nume rics.IntegralTransforms/Fo urierOptions.ht m" > FourierOptions< / a > options )< / h4 >
< h4 > < span title = "System.void" > void< / span > < strong > Inverse< / strong > (< span title = "MathNet.Numerics.Complex32[]" > Complex32 []< / span > sp ec trum)< / h4 >
< div class = "content" > Applies the inverse Fast Fourier Transform (iFFT) to arbitrary-length sample vectors.
< div class = "content" > Applies the inverse Fast Fourier Transform (iFFT) to arbitrary-length sample vectors.
< div class = "parameters" >
< div class = "parameters" >
< h5 > Parameters< / h5 >
< h5 > Parameters< / h5 >
< h6 > < code > < span title = "System.Double[]" > Double[]< / span > < / code > real< / h6 >
< h6 > < code > < span title = "MathNet.Numerics.Complex32[]" > Complex32[]< / span > < / code > spectrum< / h6 >
< p class = "comments" > Real part of the sample vector, where the iFFT is evaluated in place. < / p >
< p class = "comments" > Spectrum data, where the iFFT is evaluated in place. < / p >
< h6 > < code > < span title = "System.Double[]" > Double[]< / span > < / code > imaginary< / h6 >
< p class = "comments" > Imaginary part of the sample vector, where the iFFT is evaluated in place. < / p >
< h6 > < code > < a href = "../MathNet.Numerics.IntegralTransforms/FourierOptions.htm" > FourierOptions< / a > < / code > options< / h6 >
< p class = "comments" > Fourier Transform Convention Options. < / p >
< / div >
< / div >
< / div >
< / div >
< / div >
< / div >
< div id = "Inverse" class = "method" >
< div id = "Inverse" class = "method" >
< h4 > < span title = "System.void" > void< / span > < strong > Inverse< / strong > (< span title = "System.Numerics.Complex[]" > Complex []< / span > sp ec trum)< / h4 >
< h4 > < span title = "System.void" > void< / span > < strong > Inverse< / strong > (< span title = "System.Single[]" > Single[]< / span > real, < span title = "System.Single[]" > Single []< / span > imaginary, < a hr ef = "../Ma thNet.Nume rics.IntegralTransforms/Fo urierOptions.ht m" > FourierOptions< / a > options )< / h4 >
< div class = "content" > Applies the inverse Fast Fourier Transform (iFFT) to arbitrary-length sample vectors.
< div class = "content" > Applies the inverse Fast Fourier Transform (iFFT) to arbitrary-length sample vectors.
< div class = "parameters" >
< div class = "parameters" >
< h5 > Parameters< / h5 >
< h5 > Parameters< / h5 >
< h6 > < code > < span title = "System.Numerics.Complex[]" > Complex[]< / span > < / code > spectrum< / h6 >
< h6 > < code > < span title = "System.Single[]" > Single[]< / span > < / code > real< / h6 >
< p class = "comments" > Spectrum data, where the iFFT is evaluated in place. < / p >
< p class = "comments" > Real part of the sample vector, where the iFFT is evaluated in place. < / p >
< h6 > < code > < span title = "System.Single[]" > Single[]< / span > < / code > imaginary< / h6 >
< p class = "comments" > Imaginary part of the sample vector, where the iFFT is evaluated in place. < / p >
< h6 > < code > < a href = "../MathNet.Numerics.IntegralTransforms/FourierOptions.htm" > FourierOptions< / a > < / code > options< / h6 >
< p class = "comments" > Fourier Transform Convention Options. < / p >
< / div >
< / div >
@ -758,7 +657,7 @@ For example, with two dimensions "rows" and "columns" the samples are assumed to
< / div >
< / div >
< / div >
< / div >
< div id = "InverseReal" class = "method" >
< div id = "InverseReal" class = "method" >
< h4 > < span title = "System.void" > void< / span > < strong > InverseReal< / strong > (< span title = "System.Double[]" > Doub le[]< / span > data, < span title = "System.int" > int< / span > n, < a href = "../MathNet.Numerics.IntegralTransforms/FourierOptions.htm" > FourierOptions< / a > options)< / h4 >
< h4 > < span title = "System.void" > void< / span > < strong > InverseReal< / strong > (< span title = "System.Single[]" > Sing le[]< / span > data, < span title = "System.int" > int< / span > n, < a href = "../MathNet.Numerics.IntegralTransforms/FourierOptions.htm" > FourierOptions< / a > options)< / h4 >
< div class = "content" > Packed Real-Complex inverse Fast Fourier Transform (iFFT) to arbitrary-length sample vectors.
< div class = "content" > Packed Real-Complex inverse Fast Fourier Transform (iFFT) to arbitrary-length sample vectors.
Since for real-valued time samples the complex spectrum is conjugate-even (symmetry),
Since for real-valued time samples the complex spectrum is conjugate-even (symmetry),
the spectrum can be fully reconstructed form the positive frequencies only (first half).
the spectrum can be fully reconstructed form the positive frequencies only (first half).
@ -768,7 +667,7 @@ The data array needs to be N+2 (if N is even) or N+1 (if N is odd) long in order
< div class = "parameters" >
< div class = "parameters" >
< h5 > Parameters< / h5 >
< h5 > Parameters< / h5 >
< h6 > < code > < span title = "System.Double[]" > Doub le[]< / span > < / code > data< / h6 >
< h6 > < code > < span title = "System.Single[]" > Sing le[]< / span > < / code > data< / h6 >
< p class = "comments" > Data array of length N+2 (if N is even) or N+1 (if N is odd). < / p >
< p class = "comments" > Data array of length N+2 (if N is even) or N+1 (if N is odd). < / p >
< h6 > < code > < span title = "System.int" > int< / span > < / code > n< / h6 >
< h6 > < code > < span title = "System.int" > int< / span > < / code > n< / h6 >
< p class = "comments" > The number of samples. < / p >
< p class = "comments" > The number of samples. < / p >
@ -780,7 +679,7 @@ The data array needs to be N+2 (if N is even) or N+1 (if N is odd) long in order
< / div >
< / div >
< / div >
< / div >
< div id = "InverseReal" class = "method" >
< div id = "InverseReal" class = "method" >
< h4 > < span title = "System.void" > void< / span > < strong > InverseReal< / strong > (< span title = "System.Single[]" > Sing le[]< / span > data, < span title = "System.int" > int< / span > n, < a href = "../MathNet.Numerics.IntegralTransforms/FourierOptions.htm" > FourierOptions< / a > options)< / h4 >
< h4 > < span title = "System.void" > void< / span > < strong > InverseReal< / strong > (< span title = "System.Double[]" > Doub le[]< / span > data, < span title = "System.int" > int< / span > n, < a href = "../MathNet.Numerics.IntegralTransforms/FourierOptions.htm" > FourierOptions< / a > options)< / h4 >
< div class = "content" > Packed Real-Complex inverse Fast Fourier Transform (iFFT) to arbitrary-length sample vectors.
< div class = "content" > Packed Real-Complex inverse Fast Fourier Transform (iFFT) to arbitrary-length sample vectors.
Since for real-valued time samples the complex spectrum is conjugate-even (symmetry),
Since for real-valued time samples the complex spectrum is conjugate-even (symmetry),
the spectrum can be fully reconstructed form the positive frequencies only (first half).
the spectrum can be fully reconstructed form the positive frequencies only (first half).
@ -790,7 +689,7 @@ The data array needs to be N+2 (if N is even) or N+1 (if N is odd) long in order
< div class = "parameters" >
< div class = "parameters" >
< h5 > Parameters< / h5 >
< h5 > Parameters< / h5 >
< h6 > < code > < span title = "System.Single[]" > Sing le[]< / span > < / code > data< / h6 >
< h6 > < code > < span title = "System.Double[]" > Doub le[]< / span > < / code > data< / h6 >
< p class = "comments" > Data array of length N+2 (if N is even) or N+1 (if N is odd). < / p >
< p class = "comments" > Data array of length N+2 (if N is even) or N+1 (if N is odd). < / p >
< h6 > < code > < span title = "System.int" > int< / span > < / code > n< / h6 >
< h6 > < code > < span title = "System.int" > int< / span > < / code > n< / h6 >
< p class = "comments" > The number of samples. < / p >
< p class = "comments" > The number of samples. < / p >
@ -799,192 +698,12 @@ The data array needs to be N+2 (if N is even) or N+1 (if N is odd) long in order
< / div >
< / div >
< / div >
< / div >
< div id = "NaiveForward" class = "method" >
< h4 > < span title = "System.Numerics.Complex[]" > Complex[]< / span > < strong > NaiveForward< / strong > (< span title = "System.Numerics.Complex[]" > Complex[]< / span > samples, < a href = "../MathNet.Numerics.IntegralTransforms/FourierOptions.htm" > FourierOptions< / a > options)< / h4 >
< div class = "content" > Naive forward DFT, useful e.g. to verify faster algorithms.
< div id = "warning" >
< b > Obsolete:< / b > Use Forward instead. Will be dropped in version 5.0 and behave like Forward until then.
< / div >
< div class = "parameters" >
< h5 > Parameters< / h5 >
< h6 > < code > < span title = "System.Numerics.Complex[]" > Complex[]< / span > < / code > samples< / h6 >
< p class = "comments" > Time-space sample vector. < / p >
< h6 > < code > < a href = "../MathNet.Numerics.IntegralTransforms/FourierOptions.htm" > FourierOptions< / a > < / code > options< / h6 >
< p class = "comments" > Fourier Transform Convention Options. < / p >
< / div >
< div class = "return" >
< h5 > Return< / h5 >
< h6 > < code > < span title = "System.Numerics.Complex[]" > Complex[]< / span > < / code > < / h6 >
< p > Corresponding frequency-space vector. < / p >
< / div >
< / div >
< / div >
< div id = "NaiveForward" class = "method" >
< h4 > < span title = "MathNet.Numerics.Complex32[]" > Complex32[]< / span > < strong > NaiveForward< / strong > (< span title = "MathNet.Numerics.Complex32[]" > Complex32[]< / span > samples, < a href = "../MathNet.Numerics.IntegralTransforms/FourierOptions.htm" > FourierOptions< / a > options)< / h4 >
< div class = "content" > Naive forward DFT, useful e.g. to verify faster algorithms.
< div id = "warning" >
< b > Obsolete:< / b > Use Forward instead. Will be dropped in version 5.0 and behave like Forward until then.
< / div >
< div class = "parameters" >
< h5 > Parameters< / h5 >
< h6 > < code > < span title = "MathNet.Numerics.Complex32[]" > Complex32[]< / span > < / code > samples< / h6 >
< p class = "comments" > Time-space sample vector. < / p >
< h6 > < code > < a href = "../MathNet.Numerics.IntegralTransforms/FourierOptions.htm" > FourierOptions< / a > < / code > options< / h6 >
< p class = "comments" > Fourier Transform Convention Options. < / p >
< / div >
< div class = "return" >
< h5 > Return< / h5 >
< h6 > < code > < span title = "MathNet.Numerics.Complex32[]" > Complex32[]< / span > < / code > < / h6 >
< p > Corresponding frequency-space vector. < / p >
< / div >
< / div >
< / div >
< div id = "NaiveInverse" class = "method" >
< h4 > < span title = "System.Numerics.Complex[]" > Complex[]< / span > < strong > NaiveInverse< / strong > (< span title = "System.Numerics.Complex[]" > Complex[]< / span > spectrum, < a href = "../MathNet.Numerics.IntegralTransforms/FourierOptions.htm" > FourierOptions< / a > options)< / h4 >
< div class = "content" > Naive inverse DFT, useful e.g. to verify faster algorithms.
< div id = "warning" >
< b > Obsolete:< / b > Use Inverse instead. Will be dropped in version 5.0 and behave like Inverse until then.
< / div >
< div class = "parameters" >
< h5 > Parameters< / h5 >
< h6 > < code > < span title = "System.Numerics.Complex[]" > Complex[]< / span > < / code > spectrum< / h6 >
< p class = "comments" > Frequency-space sample vector. < / p >
< h6 > < code > < a href = "../MathNet.Numerics.IntegralTransforms/FourierOptions.htm" > FourierOptions< / a > < / code > options< / h6 >
< p class = "comments" > Fourier Transform Convention Options. < / p >
< / div >
< div class = "return" >
< h5 > Return< / h5 >
< h6 > < code > < span title = "System.Numerics.Complex[]" > Complex[]< / span > < / code > < / h6 >
< p > Corresponding time-space vector. < / p >
< / div >
< / div >
< / div >
< div id = "NaiveInverse" class = "method" >
< h4 > < span title = "MathNet.Numerics.Complex32[]" > Complex32[]< / span > < strong > NaiveInverse< / strong > (< span title = "MathNet.Numerics.Complex32[]" > Complex32[]< / span > spectrum, < a href = "../MathNet.Numerics.IntegralTransforms/FourierOptions.htm" > FourierOptions< / a > options)< / h4 >
< div class = "content" > Naive inverse DFT, useful e.g. to verify faster algorithms.
< div id = "warning" >
< b > Obsolete:< / b > Use Inverse instead. Will be dropped in version 5.0 and behave like Inverse until then.
< / div >
< div class = "parameters" >
< h5 > Parameters< / h5 >
< h6 > < code > < span title = "MathNet.Numerics.Complex32[]" > Complex32[]< / span > < / code > spectrum< / h6 >
< p class = "comments" > Frequency-space sample vector. < / p >
< h6 > < code > < a href = "../MathNet.Numerics.IntegralTransforms/FourierOptions.htm" > FourierOptions< / a > < / code > options< / h6 >
< p class = "comments" > Fourier Transform Convention Options. < / p >
< / div >
< div class = "return" >
< h5 > Return< / h5 >
< h6 > < code > < span title = "MathNet.Numerics.Complex32[]" > Complex32[]< / span > < / code > < / h6 >
< p > Corresponding time-space vector. < / p >
< / div >
< / div >
< / div >
< div id = "Radix2Forward" class = "method" >
< h4 > < span title = "System.void" > void< / span > < strong > Radix2Forward< / strong > (< span title = "System.Numerics.Complex[]" > Complex[]< / span > samples, < a href = "../MathNet.Numerics.IntegralTransforms/FourierOptions.htm" > FourierOptions< / a > options)< / h4 >
< div class = "content" > Radix-2 forward FFT for power-of-two sized sample vectors.
< div id = "warning" >
< b > Obsolete:< / b > Use Forward instead. Will be dropped in version 5.0 and behave like Forward until then.
< / div >
< div class = "parameters" >
< h5 > Parameters< / h5 >
< h6 > < code > < span title = "System.Numerics.Complex[]" > Complex[]< / span > < / code > samples< / h6 >
< p class = "comments" > Sample vector, where the FFT is evaluated in place. < / p >
< h6 > < code > < a href = "../MathNet.Numerics.IntegralTransforms/FourierOptions.htm" > FourierOptions< / a > < / code > options< / h6 >
< p class = "comments" > Fourier Transform Convention Options. < / p >
< / div >
< / div >
< / div >
< div id = "Radix2Forward" class = "method" >
< h4 > < span title = "System.void" > void< / span > < strong > Radix2Forward< / strong > (< span title = "MathNet.Numerics.Complex32[]" > Complex32[]< / span > samples, < a href = "../MathNet.Numerics.IntegralTransforms/FourierOptions.htm" > FourierOptions< / a > options)< / h4 >
< div class = "content" > Radix-2 forward FFT for power-of-two sized sample vectors.
< div id = "warning" >
< b > Obsolete:< / b > Use Forward instead. Will be dropped in version 5.0 and behave like Forward until then.
< / div >
< div class = "parameters" >
< h5 > Parameters< / h5 >
< h6 > < code > < span title = "MathNet.Numerics.Complex32[]" > Complex32[]< / span > < / code > samples< / h6 >
< p class = "comments" > Sample vector, where the FFT is evaluated in place. < / p >
< h6 > < code > < a href = "../MathNet.Numerics.IntegralTransforms/FourierOptions.htm" > FourierOptions< / a > < / code > options< / h6 >
< p class = "comments" > Fourier Transform Convention Options. < / p >
< / div >
< / div >
< / div >
< div id = "Radix2Inverse" class = "method" >
< h4 > < span title = "System.void" > void< / span > < strong > Radix2Inverse< / strong > (< span title = "MathNet.Numerics.Complex32[]" > Complex32[]< / span > spectrum, < a href = "../MathNet.Numerics.IntegralTransforms/FourierOptions.htm" > FourierOptions< / a > options)< / h4 >
< div class = "content" > Radix-2 inverse FFT for power-of-two sized sample vectors.
< div id = "warning" >
< b > Obsolete:< / b > Use Inverse instead. Will be dropped in version 5.0 and behave like Inverse until then.
< / div >
< div class = "parameters" >
< h5 > Parameters< / h5 >
< h6 > < code > < span title = "MathNet.Numerics.Complex32[]" > Complex32[]< / span > < / code > spectrum< / h6 >
< p class = "comments" > Sample vector, where the FFT is evaluated in place. < / p >
< h6 > < code > < a href = "../MathNet.Numerics.IntegralTransforms/FourierOptions.htm" > FourierOptions< / a > < / code > options< / h6 >
< p class = "comments" > Fourier Transform Convention Options. < / p >
< / div >
< / div >
< / div >
< div id = "Radix2Inverse" class = "method" >
< h4 > < span title = "System.void" > void< / span > < strong > Radix2Inverse< / strong > (< span title = "System.Numerics.Complex[]" > Complex[]< / span > spectrum, < a href = "../MathNet.Numerics.IntegralTransforms/FourierOptions.htm" > FourierOptions< / a > options)< / h4 >
< div class = "content" > Radix-2 inverse FFT for power-of-two sized sample vectors.
< div id = "warning" >
< b > Obsolete:< / b > Use Inverse instead. Will be dropped in version 5.0 and behave like Inverse until then.
< / div >
< div class = "parameters" >
< h5 > Parameters< / h5 >
< h6 > < code > < span title = "System.Numerics.Complex[]" > Complex[]< / span > < / code > spectrum< / h6 >
< p class = "comments" > Sample vector, where the FFT is evaluated in place. < / p >
< h6 > < code > < a href = "../MathNet.Numerics.IntegralTransforms/FourierOptions.htm" > FourierOptions< / a > < / code > options< / h6 >
< p class = "comments" > Fourier Transform Convention Options. < / p >
< / div >
< / div >
< / div >
< / div >
< / div >
< div id = "footer" >
< div id = "footer" >
< p > Based on v4.15 .0.0 of MathNet.Numerics (Math.NET Numerics)< / p >
< p > Based on v5.0.0.0 of MathNet.Numerics (Math.NET Numerics)< / p >
< p > Generated by < a href = "http://docu.jagregory.com" > docu< / a > < / p >
< p > Generated by < a href = "http://docu.jagregory.com" > docu< / a > < / p >
< / div >
< / div >
< / body >
< / body >