Pfa |
public class Pfa235Convolution : Pfa235FFT
The Pfa235Convolution type exposes the following members.
Name | Description | |
---|---|---|
Pfa235Convolution | Uninitialized setup. | |
Pfa235Convolution(Int32) | 1-dimensional setup | |
Pfa235Convolution(Int32, Int32) | 2-dimensional setup. | |
Pfa235Convolution(Int32, Int32, Int32) | 3-dimensional setup |
Name | Description | |
---|---|---|
Convolute(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). /// | |
Convolute(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. | |
CyclicCorrelation(Double, Double, Double, Int32, Double) | ||
CyclicCorrelation(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. | |
CyclicCorrelation(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. | |
CyclicCorrelationDestructive | 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! | |
Equals | Determines whether the specified object is equal to the current object. (Inherited from Object) | |
FFT |
Complex forward/backward FFT for 1/2/3 dimensions
Interface with separate FLOAT vectors for real and imaginary part
(Inherited from Pfa235FFT) | |
FillZero | ||
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object) | |
GetHashCode | Serves as the default hash function. (Inherited from Object) | |
GetType | Gets the Type of the current instance. (Inherited from Object) | |
MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object) | |
RealFFT |
Performs two FFTs of the two real values arrays and store the result
in the arrays.
(Inherited from Pfa235FFT) | |
Square | ||
ToString | Returns a string that represents the current object. (Inherited from Object) |
Name | Description | |
---|---|---|
dim | (Inherited from Pfa235FFT) | |
id | (Inherited from Pfa235FFT) | |
ndim | (Inherited from Pfa235FFT) | |
row_order | (Inherited from Pfa235FFT) | |
trigs | (Inherited from Pfa235FFT) | |
trindex | (Inherited from Pfa235FFT) | |
trisize | (Inherited from Pfa235FFT) |