|
FILTLAN
1.0a
|
FilteredLanczosEigenSolver() returns an instance of this class which gives the information of the filtered Lanczos procedure. More...
#include <filtlan.h>
Public Attributes | |
| LanczosInfo | forEigenRangeInfo |
| Information about the Lanczos procedure to determine the range of eigenvalues by approximating the largest eigenvalue and the smallest eigenvalue, if this range is not provided. | |
| Real | forEigenRangeCpuTime |
| CPU time (in seconds) to determine the range of eigenvalues, if this range is not provided. | |
| Vector | intervals |
| The range of eigenvalues is partitioned into intervals which determine the base filter approximated by a polynomial filter. More... | |
Public Attributes inherited from LanczosInfo | |
| mkIndex | numIter |
| Number of iterations performed in the Lanczos procedure. | |
| Real | forNextKrylovVectorCpuTime |
| CPU time (in total) for obtaining the next Krylov vector in each iteration, e.g. matrix-vector products. | |
| Real | reorthogonalizationCpuTime |
| CPU time (in total) for partial or full reorthogonalization. | |
| Real | convergenceCheckCpuTime |
| CPU time (in total) for convergence check. | |
| Real | forEigenVectorsCpuTime |
| CPU time for obtaining eigenvectors, after the eigenvalues are obtained. | |
| Real | LanczosCpuTime |
| CPU time for the whole Lanczos procedure, including convergence check and getting eigenvectors (if requested). More... | |
| Real | maxEigenvalueError |
| Maximum eigenvalue error. More... | |
| Real | maxRelativeEigenvalueError |
| Maximum relative eigenvalue error. More... | |
| mkIndex | memoryForLanczosInBytes |
| Memory (in bytes) required for the Lanczos iterations. | |
| bool | allEigenvaluesCheckedConverged |
| allEigenvaluesCheckedConverged is true if all eigenvalues are checked converged. More... | |
| mkIndex | reorthIterCount |
| Number of iterations where reorthogonalization is performed. | |
| mkIndex | reorthVectorCount |
| Total number of vectors against which the reorthogonalization is performed. | |
| Real | reorthVectorRate |
| The value is reorthVectorCount divided by the number of vectors reorthogonalized by full reorthogonalization without double reorthogonalization. More... | |
| mkIndex | localReorthIterCount |
| Number of iterations where reorthogonalization is doubled. | |
| mkIndex | doubleReorthIterCount |
| Number of iterations where local reorthogonalization is performed. | |
| Real | maxOrthLevelRatio |
| Maximum ratio of orthogonality level. More... | |
| Real | minOrthLevelRatio |
| Minimum ratio of orthogonality level. More... | |
FilteredLanczosEigenSolver() returns an instance of this class which gives the information of the filtered Lanczos procedure.
| Vector FilteredLanczosInfo::intervals |
The range of eigenvalues is partitioned into intervals which determine the base filter approximated by a polynomial filter.
The jth interval is [intervals(j),intervals(j+1)).
1.8.14