|
ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
|
Functions | |
| template<> | |
| void | tensor_syev< double > (char jobz, char uplo, RI::Tensor< double > &a, double *w, int &info) |
| template<> | |
| void | tensor_syev< float > (char jobz, char uplo, RI::Tensor< float > &a, float *w, int &info) |
| template<> | |
| void | tensor_syev< std::complex< double > > (char jobz, char uplo, RI::Tensor< std::complex< double > > &a, double *w, int &info) |
| template<> | |
| void | tensor_syev< std::complex< float > > (char jobz, char uplo, RI::Tensor< std::complex< float > > &a, float *w, int &info) |
| RI::Tensor< double > | get_sub_matrix (const RI::Tensor< double > &m, const std::size_t &T, const std::size_t &L, const ModuleBase::Element_Basis_Index::Range &range, const ModuleBase::Element_Basis_Index::IndexLNM &index) |
| RI::Tensor< double > | get_column_mean0_matrix (const RI::Tensor< double > &m) |
| std::vector< std::vector< std::pair< std::vector< double >, RI::Tensor< double > > > > | cal_PCA (const UnitCell &ucell, const LCAO_Orbitals &orb, const std::vector< std::vector< std::vector< Numerical_Orbital_Lm > > > &lcaos, const std::vector< std::vector< std::vector< Numerical_Orbital_Lm > > > &abfs, const double kmesh_times) |
| template<typename T > | |
| void | tensor_syev (char jobz, char uplo, RI::Tensor< T > &a, RI::Global_Func::To_Real_t< T > *w, int &info) |
| std::vector< std::vector< std::pair< std::vector< double >, RI::Tensor< double > > > > ABFs_Construct::PCA::cal_PCA | ( | const UnitCell & | ucell, |
| const LCAO_Orbitals & | orb, | ||
| const std::vector< std::vector< std::vector< Numerical_Orbital_Lm > > > & | lcaos, | ||
| const std::vector< std::vector< std::vector< Numerical_Orbital_Lm > > > & | abfs, | ||
| const double | kmesh_times | ||
| ) |
| RI::Tensor< double > ABFs_Construct::PCA::get_column_mean0_matrix | ( | const RI::Tensor< double > & | m | ) |
| RI::Tensor< double > ABFs_Construct::PCA::get_sub_matrix | ( | const RI::Tensor< double > & | m, |
| const std::size_t & | T, | ||
| const std::size_t & | L, | ||
| const ModuleBase::Element_Basis_Index::Range & | range, | ||
| const ModuleBase::Element_Basis_Index::IndexLNM & | index | ||
| ) |
| void ABFs_Construct::PCA::tensor_syev | ( | char | jobz, |
| char | uplo, | ||
| RI::Tensor< T > & | a, | ||
| RI::Global_Func::To_Real_t< T > * | w, | ||
| int & | info | ||
| ) |
| void ABFs_Construct::PCA::tensor_syev< double > | ( | char | jobz, |
| char | uplo, | ||
| RI::Tensor< double > & | a, | ||
| double * | w, | ||
| int & | info | ||
| ) |
| void ABFs_Construct::PCA::tensor_syev< float > | ( | char | jobz, |
| char | uplo, | ||
| RI::Tensor< float > & | a, | ||
| float * | w, | ||
| int & | info | ||
| ) |
| void ABFs_Construct::PCA::tensor_syev< std::complex< double > > | ( | char | jobz, |
| char | uplo, | ||
| RI::Tensor< std::complex< double > > & | a, | ||
| double * | w, | ||
| int & | info | ||
| ) |
| void ABFs_Construct::PCA::tensor_syev< std::complex< float > > | ( | char | jobz, |
| char | uplo, | ||
| RI::Tensor< std::complex< float > > & | a, | ||
| float * | w, | ||
| int & | info | ||
| ) |