ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
|
#include <diago_cusolver.h>
Public Member Functions | |
DiagoCusolver (const Parallel_Orbitals *ParaV=nullptr) | |
~DiagoCusolver () | |
void | diag (hamilt::Hamilt< T > *phm_in, psi::Psi< T > &psi, Real *eigenvalue_in) |
Public Attributes | |
Diag_Cusolver_gvd | dc |
Static Public Attributes | |
static int | DecomposedState = 0 |
Private Types | |
using | Real = typename GetTypeReal< T >::type |
Private Member Functions | |
bool | ifElpaHandle (const bool &newIteration, const bool &ifNSCF) |
Private Attributes | |
Parallel_Orbitals const * | ParaV |
|
private |
hsolver::DiagoCusolver< T >::DiagoCusolver | ( | const Parallel_Orbitals * | ParaV = nullptr | ) |
hsolver::DiagoCusolver< T >::~DiagoCusolver | ( | ) |
void hsolver::DiagoCusolver< T >::diag | ( | hamilt::Hamilt< T > * | phm_in, |
psi::Psi< T > & | psi, | ||
Real * | eigenvalue_in | ||
) |
|
private |
Diag_Cusolver_gvd hsolver::DiagoCusolver< T >::dc |
|
static |
|
private |