Click or drag to resize

Pfa235Convolution Methods

The Pfa235Convolution type exposes the following members.

Methods
 NameDescription
Public methodConvolute(Double, Double, Double, Double, FourierDirection) Convolves or deconvolves a real-valued data set data[] (including any user supplied zero padding) with a response function response[]. The result is returned in the array result[]. All arrays including the scratch[] array must have the same dimensions (or larger). The data set (and of course the other arrays) can be either one-dimensional, two-dimensional, or three-dimensional, d = 1,2,3. Each dimension must be of the form n = (2**p) * (3**q) * (5**r), because of the underlying FFT. The d-dimensional data can be either single precision (FLOAT := float) or double precision (FLOAT := double). ///
Public methodConvolute(Double, Double, Double, Double, Double, Double, Double, Double, FourierDirection) Convolves or deconvolves a splitted complex-valued data set data[] (including any user supplied zero padding) with a response function response[]. The result is returned in the splitted complex arrays resultre[] and resultim[]. All arrays including the scratch[] arrays must have the same dimensions (or larger). The data set (and of course the other arrays) can be either one-dimensional, two-dimensional, or three-dimensional, d = 1,2,3. Each dimension must be of the form n = (2**p) * (3**q) * (5**r), because of the underlying FFT.
Public methodCyclicCorrelation(Double, Double, Double, Int32, Double) 
Public methodCyclicCorrelation(Double, Double, Double, Double, Double, Double, Int32) Performs a cyclic correlation of two complex arrays which are in splitted form. The input arrays will leave intact.
Public methodCyclicCorrelation(Double, Double, Double, Double, Double, Double, Int32, Double, Double) Performs a cyclic correlation of two complex arrays which are in splitted form. The input arrays will leave intact.
Public methodCyclicCorrelationDestructive Performs a correlation of two comlex arrays which are in splitted form (i.e. real and imaginary part are separate arrays). Attention: the data into the input arrays will be destroyed!
Public methodEqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
Public methodFFT Complex forward/backward FFT for 1/2/3 dimensions Interface with separate FLOAT vectors for real and imaginary part
(Inherited from Pfa235FFT)
Protected methodStatic memberFillZero 
Protected methodFinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object)
Public methodGetHashCodeServes as the default hash function.
(Inherited from Object)
Public methodGetTypeGets the Type of the current instance.
(Inherited from Object)
Protected methodMemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
Public methodRealFFT Performs two FFTs of the two real values arrays and store the result in the arrays.
(Inherited from Pfa235FFT)
Protected methodStatic memberSquare 
Public methodToStringReturns a string that represents the current object.
(Inherited from Object)
Top
See Also