17 #ifndef QMCPLUSPLUS_ONESPLINEORBDATA_H 18 #define QMCPLUSPLUS_ONESPLINEORBDATA_H 22 #include <einspline/bspline_structs.h>
helper functions for EinsplineSetBuilder
auto getRotatePhase() const
void create(const TinyVector< int, 3 > &halfG)
Array< double, 3 > splineData_r
Array< std::complex< double >, 3 > FFTbox
Array< double, 3 > splineData_i
OneSplineOrbData(const TinyVector< int, 3 > &mesh_size, const TinyVector< int, 3 > &halfG, const bool isComplex)
A D-dimensional Array class based on PETE.
const TinyVector< int, 3 > & mesh_size_
void fft_spline(const Vector< std::complex< double >> &cG, const std::vector< TinyVector< int, 3 >> &gvecs, const TinyVector< double, 3 > &primcell_kpoint, const bool rotate)
fft and spline cG