29void load_model(
const std::string& model_file, torch::jit::script::Module& model);
34 const std::vector<torch::Tensor>& pdm,
35 std::vector<torch::Tensor>& gevdm);
40 const std::vector<torch::Tensor>& descriptor,
41 const std::vector<torch::Tensor>& pdm,
42 torch::jit::script::Module& model_deepks,
48 const std::vector<torch::Tensor>& descriptor,
49 torch::jit::script::Module& model_deepks,
Definition deepks_basic.h:12
void cal_gevdm(const int nat, const DeePKS_Param &deepks_param, const std::vector< torch::Tensor > &pdm, std::vector< torch::Tensor > &gevdm)
Definition deepks_basic.cpp:20
void load_model(const std::string &model_file, torch::jit::script::Module &model)
Definition deepks_basic.cpp:64
void cal_edelta_gedm(const int nat, const DeePKS_Param &deepks_param, const std::vector< torch::Tensor > &descriptor, const std::vector< torch::Tensor > &pdm, torch::jit::script::Module &model_deepks, double **gedm, double &E_delta)
calculate partial of energy correction to descriptors
Definition deepks_basic.cpp:218
void cal_edelta_gedm_equiv(const int nat, const DeePKS_Param &deepks_param, const std::vector< torch::Tensor > &descriptor, torch::jit::script::Module &model_deepks, double **gedm, double &E_delta, const int rank)
Definition deepks_basic.cpp:92
void check_gedm(const DeePKS_Param &deepks_param, double **gedm)
Definition deepks_basic.cpp:278
void prepare_box(const UnitCell &ucell, torch::Tensor &box_out)
Definition deepks_basic.cpp:320
void prepare_atom(const UnitCell &ucell, torch::Tensor &atom_out)
Definition deepks_basic.cpp:298