EVSL
1.1.0
EigenValues Slicing Library
|
wrapper of all global variables in EVSL More...
#include <struct.h>
Data Fields | |
int | n |
int | ifGenEv |
EVSLMatvec * | Amv |
EVSLMatvec * | Bmv |
EVSLBSol * | Bsol |
EVSLLTSol * | LTsol |
double * | ds |
EVSLMatvec* _evsldata::Amv |
matvec routine and the associated data for A
Definition at line 167 of file struct.h.
Referenced by EVSLFinish(), EVSLStart(), SetAMatrix(), and SetAMatvec().
EVSLMatvec* _evsldata::Bmv |
matvec routine and the associated data for B
Definition at line 168 of file struct.h.
Referenced by EVSLFinish(), EVSLStart(), SetBMatrix(), and SetBMatvec().
EVSLBSol* _evsldata::Bsol |
function and data for B solve
Definition at line 169 of file struct.h.
Referenced by EVSLFinish(), EVSLStart(), and SetBSol().
double* _evsldata::ds |
diagonal scaling matrix D, D^{-1}*A*D^{-1} = lambda * D^{-1}*B*D^{-1}
Definition at line 171 of file struct.h.
Referenced by EVSLStart(), RatLanNr(), RatLanTr(), and SetDiagScal().
int _evsldata::ifGenEv |
if it is a generalized eigenvalue problem
Definition at line 166 of file struct.h.
Referenced by ChebAv(), ChebLanNr(), ChebLanTr(), EVSLStart(), kpmdos(), LanBounds(), LanDos(), LanDosG(), LanTrbounds(), RatFiltApply(), RatLanNr(), RatLanTr(), SetGenEig(), and SetStdEig().
EVSLLTSol* _evsldata::LTsol |
function and data for LT solve
Definition at line 170 of file struct.h.
Referenced by EVSLFinish(), EVSLStart(), and SetLTSol().
int _evsldata::n |
size of the problem [i.e., size(A), size(B)]
Definition at line 165 of file struct.h.
Referenced by ChebAv(), ChebLanNr(), ChebLanTr(), ChebSI(), evsl_cheblannr(), evsl_cheblantr(), evsl_lanbounds(), evsl_ratlannr(), evsl_ratlantr(), EVSLStart(), kpmdos(), LanBounds(), LanDos(), LanDosG(), LanTrbounds(), pnav(), RatLanNr(), RatLanTr(), SetAMatrix(), SetAMatvec(), SetBMatrix(), and SetBMatvec().