12#include "bhfmm/fft/FFTDataContainer.h"
13#include "bhfmm/fft/FFTAccelerableExpansion.h"
Definition: FFTAccelerableExpansion.h:21
Definition: FFTAccelerationAPI.h:22
virtual void FFT_finalize_Target(FFTAccelerableExpansion &Expansion, double radius)=0
int _fft_ny
number of line of the FFT matrices (or similar)
Definition: FFTAccelerationAPI.h:110
int _fft_nx
order of the expansions (start at 0 so usually order+1)
Definition: FFTAccelerationAPI.h:109
virtual void FFT_M2L_vec(FFTAccelerableExpansion &Source, FFTAccelerableExpansion &Target, FFTDataContainer *TransferFunction)=0
virtual void FFT_initialize_Source(FFTAccelerableExpansion &Expansion, double radius)=0
virtual void FFT_initialize_TransferFunction(FFTAccelerableExpansion &Expansion)=0
virtual ~FFTAccelerationAPI()
destructor, child class will be upcasted, virtual destructor required to call the right child class d...
Definition: FFTAccelerationAPI.h:27
virtual void FFT_M2L(FFTAccelerableExpansion &Source, FFTAccelerableExpansion &Target, FFTDataContainer *TransferFunction)=0
virtual void FFT_initialize_Target(FFTAccelerableExpansion &Expansion)=0
Definition: FFTDataContainer.h:14