Definition deepks_basic.h:14
void cal_pdm(bool &init_pdm, const int inlmax, const int lmaxd, const std::vector< int > &inl2l, const ModuleBase::IntArray *inl_index, const std::vector< ModuleBase::Vector3< double > > &kvec_d, const hamilt::HContainer< double > *dmr, const std::vector< hamilt::HContainer< double > * > phialpha, const UnitCell &ucell, const LCAO_Orbitals &orb, const Grid_Driver &GridD, const Parallel_Orbitals &pv, std::vector< torch::Tensor > &pdm)
Definition deepks_pdm.cpp:179
void update_dmr(const std::vector< ModuleBase::Vector3< double > > &kvec_d, const std::vector< std::vector< TK > > &dmk, const UnitCell &ucell, const LCAO_Orbitals &orb, const Parallel_Orbitals &pv, const Grid_Driver &GridD, hamilt::HContainer< double > *dmr_deepks)
Definition deepks_pdm.cpp:90
void read_pdm(bool read_pdm_file, bool is_equiv, bool &init_pdm, const int nat, const int inlmax, const int lmaxd, const std::vector< int > &inl2l, const Numerical_Orbital &alpha, std::vector< torch::Tensor > &pdm)
Definition deepks_pdm.cpp:28
void check_pdm(const int inlmax, const std::vector< int > &inl2l, const std::vector< torch::Tensor > &pdm)
Definition deepks_pdm.cpp:459