#include <hegvd_op.h>
|
| void | operator() (const Device *d, const int nstart, const int ldh, T *A, T *B, const int m, Real *W, T *V) |
| | HEGVX computes first m eigenvalues and eigenvectors of a complex generalized Input Parameters.
|
| |
◆ Real
template<typename
T , typename Device >
◆ operator()()
template<typename
T , typename Device >
| void hsolver::hegvx_op< T, Device >::operator() |
( |
const Device * |
d, |
|
|
const int |
nstart, |
|
|
const int |
ldh, |
|
|
T * |
A, |
|
|
T * |
B, |
|
|
const int |
m, |
|
|
Real * |
W, |
|
|
T * |
V |
|
) |
| |
HEGVX 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:
- /home/runner/work/abacus-develop/abacus-develop/source/source_hsolver/kernels/hegvd_op.h