32void load_model(
const std::string& model_file, torch::jit::script::Module& model);
37 const std::vector<torch::Tensor>& pdm,
38 std::vector<torch::Tensor>& gevdm);
43 const std::vector<torch::Tensor>& descriptor,
44 const std::vector<torch::Tensor>& pdm,
45 torch::jit::script::Module& model_deepks,
51 const std::vector<torch::Tensor>& descriptor,
Definition deepks_basic.h:15
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:16
void load_model(const std::string &model_file, torch::jit::script::Module &model)
Definition deepks_basic.cpp:60
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:171
void check_gedm(const DeePKS_Param &deepks_param, double **gedm)
Definition deepks_basic.cpp:239
void prepare_box(const UnitCell &ucell, torch::Tensor &box_out)
Definition deepks_basic.cpp:281
void prepare_atom(const UnitCell &ucell, torch::Tensor &atom_out)
Definition deepks_basic.cpp:259
void cal_edelta_gedm_equiv(const int nat, const DeePKS_Param &deepks_param, const std::vector< torch::Tensor > &descriptor, double **gedm, double &E_delta, const int rank)
Definition deepks_basic.cpp:136