ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
hsolver::dngvx_op< T, Device > Struct Template Reference

#include <dngvd_op.h>

Collaboration diagram for hsolver::dngvx_op< T, Device >:

Public Types

using Real = typename GetTypeReal< T >::type
 

Public Member Functions

void operator() (const Device *d, const int nstart, const int ldh, T *A, T *B, const int m, Real *W, T *V)
 DNGVX computes first m eigenvalues and eigenvectors of a complex generalized Input Parameters.
 

Member Typedef Documentation

◆ Real

template<typename T , typename Device >
using hsolver::dngvx_op< T, Device >::Real = typename GetTypeReal<T>::type

Member Function Documentation

◆ operator()()

template<typename T , typename Device >
void hsolver::dngvx_op< T, Device >::operator() ( const Device *  d,
const int  nstart,
const int  ldh,
T A,
T B,
const int  m,
Real W,
T V 
)

DNGVX computes first m eigenvalues and eigenvectors of a complex generalized Input Parameters.

Parameters
d: the type of device
nbase: the number of dim of the matrix
ldh: the number of dmx of the matrix
A: the hermitian matrix A in A x=lambda B x (col major)
B: the overlap matrix B in A x=lambda B x (col major)
m: the number of eigenpair Output Parameter
W: calculated eigenvalues
V: calculated eigenvectors (col major)

The documentation for this struct was generated from the following file: