45using namespace MATKIT;
181 const SparseMatrix &S, Vector &frame,
FilteredLanczosInfo FilteredLanczosEigenSolver(Vector &eigVal, Matrix &eigVec, const SparseMatrix &S, Vector &frame, mkIndex polyDegree, mkIndex baseDegree, FilteredLanczosOptions &opts)
This routine computes the eigenvalues in the requested window and the corresponding eigenvectors.
FilteredLanczosEigenSolver() returns an instance of this class which gives the information of the fil...
Definition filtlan.h:124
Vector intervals
The range of eigenvalues is partitioned into intervals which determine the base filter approximated b...
Definition filtlan.h:136
LanczosInfo forEigenRangeInfo
Information about the Lanczos procedure to determine the range of eigenvalues by approximating the la...
Definition filtlan.h:127
Real forEigenRangeCpuTime
CPU time (in seconds) to determine the range of eigenvalues, if this range is not provided.
Definition filtlan.h:130
An instance of this class, taken by FilteredLanczosEigenSolver(), is a collection of options for the ...
Definition filtlan.h:65
bool wantEigVal
This parameter tells whether eigenvalues are wanted or not (default true).
Definition filtlan.h:75
mkIndex numIterForEigenRange
Number of Lanczos iterations to determine an interval which (tightly) contains all eigenvalues (defau...
Definition filtlan.h:99
IntervalOptions intervalOpts
A collection of options to determine the intervals.
Definition filtlan.h:103
mkIndex neigWanted
Number of eigenvalues/eigenvectors desired.
Definition filtlan.h:89
FilteredLanczosOptions()
A constructor to set default options.
Definition filtlan.h:107
An instance of this class, taken by GetIntervals() and PolynomialFilterInterface::setFilter(),...
Definition polyfilt.h:155
LanczosEigenSolver() returns an instance of this class which gives the information of the Lanczos pro...
Definition laneig.h:320
An instance of this class, taken by LanczosEigenSolver(), is a collection of options for the Lanczos ...
Definition laneig.h:33
mkIndex extraIter
Extra number of Lanczos iterations (default 100).
Definition laneig.h:87
mkIndex defaultMaxIterFactor
The default LanczosOptions::maxIter, if not set, is 500 plus LanczosOptions::defaultMaxIterFactor tim...
Definition laneig.h:102
mkIndex defaultMinIterFactor
The default LanczosOptions::minIter, if not set, is LanczosOptions::defaultMinIterFactor times the nu...
Definition laneig.h:96