12#ifndef ARPACKTOOLS_HPP
13#define ARPACKTOOLS_HPP
72 const int_t * indices,
73 const int_t * pointers,
102 const int_t * indices,
103 const int_t * pointers,
106 const int_t * ncvmin,
146 const int_t * lworkl,
173 const int_t * lworkl,
Definition arpacktools.cpp:21
constexpr index_t gInfoNaupd
index of the dnaupd flag within that array
Definition arpacktools.hpp:27
constexpr index_t gInfoNumIterations
index of the number of restart iterations taken
Definition arpacktools.hpp:36
void arpack_standard_eigen(const int_t *n, const int_t *nnz, const real *values, const int_t *indices, const int_t *pointers, const int_t *job, const int_t *nev, const int_t *ncvmin, const real *tol, const int_t *maxit, const real *sigma, real *lambdareal, real *lambdaimag, int_t *info)
serial reverse communication driver around dnaupd / dneupd.
constexpr index_t gInfoNumOperations
index of the number of OP*x operations
Definition arpacktools.hpp:39
constexpr index_t gInfoNumConverged
index of the number of converged Ritz values
Definition arpacktools.hpp:33
void check_naupd(const int_t aInfo)
decode the dnaupd / pdnaupd flag, info( gInfoNaupd ).
Definition arpacktools.cpp:25
constexpr index_t gInfoNeupd
index of the dneupd flag within that array
Definition arpacktools.hpp:30
void arpack_si_extract(const real *sigma, const int_t *n, const int_t *nev, const int_t *ncv, real *tol, real *resid, real *vectors, const int_t *ldv, int_t *iparam, int_t *ipntr, real *workd, real *workl, const int_t *lworkl, real *lambdareal, int_t *info)
extract the eigenvalues after arpack_si_step returned ido = 99.
void check_seupd(const int_t aInfo)
decode the dseupd / pdseupd flag, info( gInfoNeupd ).
Definition arpacktools.cpp:356
void check_neupd(const int_t aInfo)
decode the dneupd flag, info( gInfoNeupd ).
Definition arpacktools.cpp:148
constexpr index_t gInfoNumReorthogonalizations
index of the number of re-orthogonalizations
Definition arpacktools.hpp:42
constexpr index_t gInfoSubspaceSize
index of the Krylov subspace size actually used
Definition arpacktools.hpp:45
void arpack_symmetric_eigen(const int_t *n, const int_t *nnz, const real *values, const int_t *indices, const int_t *pointers, const int_t *job, const int_t *nev, const int_t *ncvmin, const real *tol, const int_t *maxit, const real *sigma, real *lambdareal, real *lambdaimag, int_t *info)
symmetric counterpart of arpack_standard_eigen: dsaupd / dseupd instead of dnaupd / dneupd.
constexpr index_t gNumInfoEntries
Definition arpacktools.hpp:24
void arpack_si_step(int_t *ido, const int_t *n, const int_t *nev, const int_t *ncv, real *tol, real *resid, real *vectors, const int_t *ldv, int_t *iparam, int_t *ipntr, real *workd, real *workl, const int_t *lworkl, int_t *info)
ONE step of a shift-invert ( mode 3 ) reverse-communication loop.
void check_saupd(const int_t aInfo)
decode the dsaupd / pdsaupd flag, info( gInfoNaupd ).
Definition arpacktools.cpp:230
USER GUIDES:
Definition cl_Capacitor.cpp:16
uint32_t index_t
Definition typedefs.hpp:52
double real
Definition typedefs.hpp:36
int32_t int_t
Definition typedefs.hpp:51