|
optFFT_API * | _optFFT_API |
|
int | _nbBlocks |
|
int | _nbLinePerBlock |
|
int * | _blockSize |
|
int | _p |
|
int | _fft_nx |
| order of the expansions (start at 0 so usually order+1)
|
|
int | _fft_ny |
| number of line of the FFT matrices (or similar)
|
|
◆ FFT_finalize_Target()
Finalize a Target expansion by adding the result of the M2L stored in Fourier space to the expansion values.
Include the rescaling using the radius parameter, should be the same as the one used by FFT_initialize_Source
- Parameters
-
Implements FFTAccelerationAPI.
◆ FFT_initialize_Source()
Initialize a source expansion's FFTDatacontainer, including rescaling using the radius parameter (see doc/Rescalling)
- Parameters
-
Implements FFTAccelerationAPI.
◆ FFT_initialize_Target()
Initialize a Target expansion's FFTDatacontainer (schould be to a full 0 FFTDatacontainer)
- Parameters
-
Implements FFTAccelerationAPI.
◆ FFT_initialize_TransferFunction()
Initialize a source expansion's FFTDatacontainer, all subsequent transformations (flip of the matrix or rescaling of scaling blocks for example) should be done here.
- Parameters
-
Implements FFTAccelerationAPI.
◆ FFT_M2L()
M2L operator, performs the M2L in fourier space, usually an entrywise product (or more complexe scheme if needed, see blocks implementations)
All parameters needs to be initialized using the previous methods The TransferFunction should come from a TransferFunctionManager
- Parameters
-
Implements FFTAccelerationAPI.
◆ FFT_M2L_vec()
M2L operator, performs the M2L in fourier space, usually an entrywise product (or more complexe scheme if needed, see blocks implementations)
Uses vectorization of the loops
All parameters needs to be initialized using the previous methods The TransferFunction should come from a TransferFunctionManager
- Parameters
-
Implements FFTAccelerationAPI.
The documentation for this class was generated from the following files:
- src/bhfmm/fft/FFTAccelerationImplementations/block/FFTAcceleration_scalBlocks_v0.h
- src/bhfmm/fft/FFTAccelerationImplementations/block/FFTAcceleration_scalBlocks_v0.cpp