Pfa235FFT(Pfa235FFT) Constructor |
Copy-Constructor
Namespace: Altaxo.Calc.FourierAssembly: AltaxoCore (in AltaxoCore.dll) Version: 4.8.3179.0 (4.8.3179.0)
Syntax public Pfa235FFT(
Pfa235FFT fft
)
Parameters
- fft Pfa235FFT
[Missing <param name="fft"/> documentation for "M:Altaxo.Calc.Fourier.Pfa235FFT.#ctor(Altaxo.Calc.Fourier.Pfa235FFT)"]
Remarks
Setup fast Fourier transform / back-transform for one, two or three
dimensions. The dimensions n1,n2,and n3 must be of the form
n = (2**p) * (3**q) * (5**r)
otherwise an error will be generated and the error handler function
Matpack.Error() is called. On instantiation some trigonometric tables
will be allocated and calculated. This approach avoids multiple
twiddle factor recalculations if several FFTs are calculated for data
with the same dimensions. Sometimes it is convenient to define an
"empty" setup (first constructor) and assign a setup later (see
copying and assignment). As default the multi-dimensional data
are expected in row order (C convention). If you want to transform
data stored in column order (Fortran convention) use the member
function SetOrder() to change the order - see below. For optimizations
on vector machines with separate memory banks an extra leading dimension
can be defined to avoid bank conflicts - also see SetOrder().
See Also