You are here: Symbol Reference > Dew Namespace > Dew.Math Namespace > Classes > Matrix Structure > Matrix Methods > EigSymRange Method > Matrix.EigSymRange Method (TVec, int, int, double)
Dew Math for .NET
ContentsIndexHome
PreviousUpNext
Matrix.EigSymRange Method (TVec, int, int, double)

Computes eigenvalues of a symmetric (Hermitian) matrix between min and max Index.

Syntax
C#
Visual Basic
public TMtx EigSymRange(TVec D, int LowRange, int HighRange, double Tolerance);

The computation is based on Relatively Robust Representations. 

Tolerance parameter specifies the absolute error tolerance for the eigenvalues. An approximate eigenvalue is accepted as converged when it is determined to lie in an interval [a,b] of width less than or equal to

Tolerance + EPS / max( |a|,|b| ) ,

where EPS is the machine precision. If Tolerance is less than or equal to zero, then EPS*|T| will be used in its place, where |T| is the 1-norm of the tridiagonal matrix obtained by reducing A to tridiagonal form. 

Eigenvalues will be computed most accurately when Tolerance is set to twice the underflow threshold, not zero. If this routine returns fails , indicating that some eigenvectors did not converge, try setting Tolerance to UnderflowThreshold.

Copyright (c) 1999-2024 by Dew Research. All rights reserved.
What do you think about this topic? Send feedback!