1#ifndef ABFS_CONSTRUCT_PCA_H
2#define ABFS_CONSTRUCT_PCA_H
4#include "../../source_basis/module_ao/ORB_read.h"
7#include <RI/global/Tensor.h>
18extern std::vector<std::vector<std::pair<std::vector<double>, RI::Tensor<double>>>>
cal_PCA(
21 const std::vector<std::vector<std::vector<Numerical_Orbital_Lm>>>& lcaos,
22 const std::vector<std::vector<std::vector<Numerical_Orbital_Lm>>>& abfs,
23 const double kmesh_times);
26void 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 > > > > 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)
Definition ABFs_Construct-PCA.cpp:158
void tensor_syev(char jobz, char uplo, RI::Tensor< T > &a, RI::Global_Func::To_Real_t< T > *w, int &info)
Definition ABFs_Construct-PCA.cpp:14