26#define sperr mexErrMsgTxt
36#define sperr(x) printf(x);
41#define SP_EIGS_ERR (1)
44#define MATRIX_TYPE_ZERO (0)
45#define MATRIX_TYPE_SPARSE (1)
46#define MATRIX_TYPE_GENERAL (2)
47#define MATRIX_TYPE_RANKONE (3)
48#define MATRIX_TYPE_DIAG (4)
49#define MATRIX_TYPE_TWOTWO (5)
54extern spint
speigs_analyze( spint *Ap, spint *Ai,
double *Ax, spint *dim,
55 spint *iwork, spint *liwork,
double *work, spint *lwork,
56 spint *type, spint *sn,
double tol,
double gthresh );
58extern spint
speigs_factorize( spint *Ap, spint *Ai,
double *Ax, spint *dim, spint *aiwork,
59 double *awork, spint *type, spint *sn, spint *iwork, spint *liwork,
60 double *work, spint *lwork,
double *evals,
double *evecs,
61 spint *rank,
double tol );
spint speigs_analyze(spint *Ap, spint *Ai, double *Ax, spint *dim, spint *iwork, spint *liwork, double *work, spint *lwork, spint *type, spint *sn, double tol, double gthresh)
Perform the analysis phase of sparse eigen-value factorization.
Definition: speigs.c:508
spint speigs_factorize(spint *Ap, spint *Ai, double *Ax, spint *dim, spint *aiwork, double *awork, spint *type, spint *sn, spint *iwork, spint *liwork, double *work, spint *lwork, double *evals, double *evecs, spint *rank, double tol)
Perform the analysis phase of sparse eigen-value factorization.
Definition: speigs.c:644