ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
Loading...
Searching...
No Matches
Classes | Namespaces | Functions | Variables
diago_mock.h File Reference
#include <random>
#include "mpi.h"
#include "source_base/parallel_reduce.h"
#include "source_pw/module_pwdft/hamilt_pw.h"
#include "source_base/macros.h"
#include "source_pw/module_pwdft/operator_pw/operator_pw.h"
Include dependency graph for diago_mock.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  HPsi< T >
 
class  OperatorMock< T >
 

Namespaces

namespace  DIAGOTEST
 

Functions

void DIAGOTEST::readh (std::ifstream &inf, std::vector< double > &hm)
 
void DIAGOTEST::readh (std::ifstream &inf, std::vector< std::complex< double > > &hm)
 
void DIAGOTEST::readh (std::ifstream &inf, std::vector< std::complex< float > > &hm)
 
template<class T >
void DIAGOTEST::divide_psi (T *psi, T *psi_local)
 
template void DIAGOTEST::divide_psi< double > (double *psi, double *psi_local)
 
template void DIAGOTEST::divide_psi< std::complex< double > > (std::complex< double > *psi, std::complex< double > *psi_local)
 
template void DIAGOTEST::divide_psi< std::complex< float > > (std::complex< float > *psi, std::complex< float > *psi_local)
 
void DIAGOTEST::cal_division (int &npw)
 
template<typename T >
void DIAGOTEST::divide_hpsi (psi::Psi< T > &psi, psi::Psi< T > &psi_local, std::vector< T > &hmatrix, std::vector< T > &hmatrix_local)
 

Variables

std::vector< double > DIAGOTEST::hmatrix_d
 
std::vector< double > DIAGOTEST::hmatrix_local_d
 
std::vector< std::complex< double > > DIAGOTEST::hmatrix
 
std::vector< std::complex< double > > DIAGOTEST::hmatrix_local
 
std::vector< std::complex< float > > DIAGOTEST::hmatrix_f
 
std::vector< std::complex< float > > DIAGOTEST::hmatrix_local_f
 
int DIAGOTEST::h_nr
 
int DIAGOTEST::h_nc
 
int DIAGOTEST::npw
 
int * DIAGOTEST::npw_local