6#include <torch/torch.h>
29 std::vector<torch::Tensor>
pnl = {};
30 std::vector<torch::Tensor>
qnl = {};
31 std::vector<torch::Tensor>
xi = {};
32 std::vector<torch::Tensor>
tanhxi = {};
62 void load_data(
Input &input,
const int ndata, std::string *dir,
const torch::Device device);
63 torch::Tensor
get_data(std::string parameter,
const int ikernel);
67 void init_data(
const int nkernel,
const int ndata,
const int fftdim,
const torch::Device device);
68 void load_data_(
Input &input,
const int ndata,
const int fftdim, std::string *dir);
70 const double cTF = 3.0/10.0 * std::pow(3*std::pow(M_PI, 2.0), 2.0/3.0) * 2;
74 std::vector<long unsigned int> cshape,
81 void dumpTensor(
const torch::Tensor &data, std::string filename,
int nx);
82 std::string
file_name(std::string parameter,
const int kernel_type,
const double kernel_scaling);
std::vector< torch::Tensor > tanhxi
Definition data.h:32
torch::Tensor q
Definition data.h:24
bool * load_tanh_qnl
Definition data.h:58
torch::Tensor get_data(std::string parameter, const int ikernel)
Definition data.cpp:32
bool * load_tanhxi
Definition data.h:55
void loadTensor(std::string file, std::vector< long unsigned int > cshape, bool fortran_order, std::vector< double > &container, const int index, const int fftdim, torch::Tensor &data)
Definition data.cpp:326
int nx
Definition data.h:14
bool load_tanhp
Definition data.h:49
std::vector< torch::Tensor > gammanl
Definition data.h:28
torch::Tensor enhancement_mean
Definition data.h:41
std::string file_name(std::string parameter, const int kernel_type, const double kernel_scaling)
Definition data.cpp:352
int nx_tot
Definition data.h:15
torch::Tensor rho
Definition data.h:18
bool load_p
Definition data.h:47
void init_label(Input &input)
Definition data.cpp:81
torch::Tensor tau_mean
Definition data.h:42
torch::Tensor tanhq
Definition data.h:26
bool * load_gammanl
Definition data.h:51
std::vector< torch::Tensor > xi
Definition data.h:31
bool * load_pnl
Definition data.h:52
torch::Tensor pauli_mean
Definition data.h:43
const double cTF
Definition data.h:70
void load_data_(Input &input, const int ndata, const int fftdim, std::string *dir)
Definition data.cpp:231
std::vector< torch::Tensor > pnl
Definition data.h:29
bool * load_tanh_pnl
Definition data.h:57
std::vector< torch::Tensor > tanh_qnl
Definition data.h:35
void init_data(const int nkernel, const int ndata, const int fftdim, const torch::Device device)
Definition data.cpp:150
torch::Tensor tanhp
Definition data.h:25
std::vector< torch::Tensor > tanhp_nl
Definition data.h:36
void dumpTensor(const torch::Tensor &data, std::string filename, int nx)
Definition data.cpp:340
bool * load_tanhxi_nl
Definition data.h:56
bool load_tanhq
Definition data.h:50
torch::Tensor enhancement
Definition data.h:39
std::vector< torch::Tensor > tanh_pnl
Definition data.h:34
~Data()
Definition data.cpp:4
torch::Tensor gamma
Definition data.h:22
bool * load_xi
Definition data.h:54
bool * load_tanhp_nl
Definition data.h:59
torch::Tensor tau_tf
Definition data.h:20
bool load_gamma
Definition data.h:46
bool load_q
Definition data.h:48
std::vector< torch::Tensor > tanhq_nl
Definition data.h:37
torch::Tensor p
Definition data.h:23
std::vector< torch::Tensor > tanhxi_nl
Definition data.h:33
std::vector< torch::Tensor > qnl
Definition data.h:30
bool * load_tanhq_nl
Definition data.h:60
void load_data(Input &input, const int ndata, std::string *dir, const torch::Device device)
Definition data.cpp:18
torch::Tensor pauli
Definition data.h:40
bool * load_qnl
Definition data.h:53
torch::Tensor nablaRho
Definition data.h:19
file(GLOB ATen_CORE_SRCS "*.cpp") set(ATen_CPU_SRCS $
Definition CMakeLists.txt:1