| 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.
|