10#include "bhfmm/fft/FFTAccelerationImplementations/block/FFTDataContainer_blocks.h"
11#include "bhfmm/fft/FFTAccelerationAPI_extensions.h"
12#include "bhfmm/fft/FFTSettings_preprocessor.h"
13#include "bhfmm/fft/FFTSettings.h"
74 template<
bool Vect,
bool OrderRed>
79 template<
bool Vect,
bool OrderRed>
Definition: FFTAccelerableExpansion.h:21
API for OrderReduction scheme (extends 2way M2L)
Definition: FFTAccelerationAPI_extensions.h:43
Definition: FFTAcceleration_blocks.h:20
void FFT_M2L_2way_ORed(FFTAccelerableExpansion &Source1, FFTAccelerableExpansion &Source2, FFTAccelerableExpansion &Target1, FFTAccelerableExpansion &Target2, FFTDataContainer *TransferFunction, int order)
M2L using both Order Reduction and 2way.
Definition: FFTAcceleration_blocks.cpp:256
void FFT_M2L(FFTAccelerableExpansion &Source, FFTAccelerableExpansion &Target, FFTDataContainer *TransferFunction)
Definition: FFTAcceleration_blocks.cpp:101
void FFT_initialize_Target(FFTAccelerableExpansion &Expansion)
Definition: FFTAcceleration_blocks.cpp:25
void FFT_M2L_2way(FFTAccelerableExpansion &Source1, FFTAccelerableExpansion &Source2, FFTAccelerableExpansion &Target1, FFTAccelerableExpansion &Target2, FFTDataContainer *TransferFunction)
M2L using 2way scheme (see doc/2wayM2L)
Definition: FFTAcceleration_blocks.cpp:242
void FFT_M2L_OrderReduction(FFTAccelerableExpansion &Source, FFTAccelerableExpansion &Target, FFTDataContainer *TransferFunction, int order)
M2L using Order Reduction.
Definition: FFTAcceleration_blocks.cpp:111
void FFT_M2L_vec(FFTAccelerableExpansion &Source, FFTAccelerableExpansion &Target, FFTDataContainer *TransferFunction)
Definition: FFTAcceleration_blocks.cpp:106
Definition: FFTDataContainer_blocks.h:23
Definition: FFTDataContainer.h:14