Gromacs  2026.0-dev-20250418-2a07af2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Functions
gmx::anonymous_namespace{gpu_3dfft_sycl_rocfft.cpp} Namespace Reference

Functions

RocfftPlan makePlan (const std::string &descriptiveString, rocfft_transform_type transformType, const PlanSetupData &inputPlanSetupData, const PlanSetupData &outputPlanSetupData, ArrayRef< const size_t > rocfftRealGridSize, const DeviceStream &pmeStream)
 Prepare plans for the forward and reverse transformation. More...
 

Function Documentation

RocfftPlan gmx::anonymous_namespace{gpu_3dfft_sycl_rocfft.cpp}::makePlan ( const std::string &  descriptiveString,
rocfft_transform_type  transformType,
const PlanSetupData &  inputPlanSetupData,
const PlanSetupData &  outputPlanSetupData,
ArrayRef< const size_t >  rocfftRealGridSize,
const DeviceStream pmeStream 
)

Prepare plans for the forward and reverse transformation.

Because these require device-side allocations, some of them must be done in a SYCL queue.