FILTLAN  1.0a
Public Attributes | List of all members

FilteredLanczosEigenSolver() returns an instance of this class which gives the information of the filtered Lanczos procedure. More...

#include <filtlan.h>

Inheritance diagram for FilteredLanczosInfo:
LanczosInfo

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...
 

Detailed Description

FilteredLanczosEigenSolver() returns an instance of this class which gives the information of the filtered Lanczos procedure.

Member Data Documentation

◆ intervals

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)).


The documentation for this struct was generated from the following file: