4#include <torch/torch.h>
11 const std::string *cell,
13 const torch::Device device,
17 std::vector<std::vector<torch::Tensor>>
fft_grid;
23 const std::string *cell,
25 const torch::Device device,
27 std::vector<std::vector<torch::Tensor>> &grid,
28 std::vector<torch::Tensor> &gg);
32 const torch::Device device,
34 std::vector<std::vector<torch::Tensor>> &grid,
35 std::vector<torch::Tensor> &gg);
39 const torch::Device device,
41 std::vector<std::vector<torch::Tensor>> &grid,
42 std::vector<torch::Tensor> &gg);
46 const torch::Device device,
48 std::vector<std::vector<torch::Tensor>> &grid,
49 std::vector<torch::Tensor> &gg);
void initGrid(const int fftdim, const int ndata, const std::string *cell, const double *a, const torch::Device device, double *volume)
Definition grid.cpp:3
void initScRecipGrid(const int fftdim, const double a, const int index, const torch::Device device, double *volume, std::vector< std::vector< torch::Tensor > > &grid, std::vector< torch::Tensor > &gg)
Definition grid.cpp:44
std::vector< std::vector< torch::Tensor > > fft_grid
Definition grid.h:17
void initBccRecipGrid(const int fftdim, const double a, const int index, const torch::Device device, double *volume, std::vector< std::vector< torch::Tensor > > &grid, std::vector< torch::Tensor > &gg)
Definition grid.cpp:79
void initFccRecipGrid(const int fftdim, const double a, const int index, const torch::Device device, double *volume, std::vector< std::vector< torch::Tensor > > &grid, std::vector< torch::Tensor > &gg)
Definition grid.cpp:58
std::vector< torch::Tensor > fft_gg
Definition grid.h:18
void initGrid_(const int fftdim, const int ndata, const std::string *cell, const double *a, const torch::Device device, double *volume, std::vector< std::vector< torch::Tensor > > &grid, std::vector< torch::Tensor > &gg)
Definition grid.cpp:14