Gromacs
2025.1
|
#include <gromacs/fft/rocfft_common_utils.h>
All the persistent data for planning an executing a 3D FFT.
Public Member Functions | |
~RocfftPlan () | |
Destructor. | |
RocfftPlan ()=default | |
Default constructor. | |
RocfftPlan (rocfft_plan inPlan, rocfft_execution_info inInfo, void *inWorkBuffer) | |
Full constructor. | |
RocfftPlan (RocfftPlan &&other)=default | |
Move construct is allowed. | |
RocfftPlan & | operator= (RocfftPlan &&other)=default |
Move assign is allowed. | |
RocfftPlan (const RocfftPlan &other)=delete | |
Copy construct is not allowed. | |
RocfftPlan & | operator= (const RocfftPlan &other)=delete |
Copy assign is not allowed. | |
Public Attributes | |
rocfft_plan | plan = nullptr |
High level information about the plan. | |
rocfft_execution_info | info = nullptr |
Execution details (working buffer, HIP stream to use, etc) | |
void * | workBuffer = nullptr |
Persistent work buffer (left unallocated if not needed) | |