ScaMaC  0.8.2
A Scalable Matrix Collection
scamac_lanczos.h
Go to the documentation of this file.
1 
8 #ifndef SCAMAC_LANCZOS_H
9 #define SCAMAC_LANCZOS_H
10 
11 #include "scamac_matop.h"
12 #include "scamac_generator.h"
13 
17 //ScamacErrorCode scamac_lanczos_ev_mat(const ScamacMatrix *sm, double tol, double *ev1, double *ev2, double *eps1, double *eps2);
18 ScamacErrorCode scamac_lanczos_ev(const ScamacMatop *sm, double tol, double *ev1, double *ev2, double *eps1, double *eps2);
19 
20 // the "working horses"
24 ScamacErrorCode scamac_lanczos_ev_real(const ScamacMatop *sm, double tol, double *ev1, double *ev2, double *eps1, double *eps2);
28 ScamacErrorCode scamac_lanczos_ev_cplx(const ScamacMatop *sm, double tol, double *ev1, double *ev2, double *eps1, double *eps2);
29 
30 #endif /* SCAMAC_LANCZOS_H */
ScamacErrorCode scamac_lanczos_ev(const ScamacMatop *sm, double tol, double *ev1, double *ev2, double *eps1, double *eps2)
Lanczos for extremal eigenvalues of sparse matrix.
generic ScaMaC generator routines
Sparse matrix creation and manipulation.
ScamacErrorCode scamac_lanczos_ev_real(const ScamacMatop *sm, double tol, double *ev1, double *ev2, double *eps1, double *eps2)
Lanczos for extremal eigenvalues of real (symmetric) matrix (computational routine) ...
ScamacErrorCode scamac_lanczos_ev_cplx(const ScamacMatop *sm, double tol, double *ev1, double *ev2, double *eps1, double *eps2)
Lanczos for extremal eigenvalues of complex (hermitian) matrix (computational routine) ...