#include <math_Jacobi.hxx>
Public Member Functions | |
| void * | operator new (size_t, void *anAddress) |
| void * | operator new (size_t size) |
| void | operator delete (void *anAddress) |
| Standard_EXPORT | math_Jacobi (const math_Matrix &A) |
| Given a Real n X n matrix A, this constructor computes all its eigenvalues and eigenvectors using the Jacobi method. The exception NotSquare is raised if the matrix is not square. No verification that the matrix A is really symmetric is done. . | |
| Standard_Boolean | IsDone () const |
| Returns true if the computations are successful, otherwise returns false. . | |
| const math_Vector & | Values () const |
| Returns the eigenvalues vector. Exception NotDone is raised if calculation is not done successfully. . | |
| Standard_Real | Value (const Standard_Integer Num) const |
| returns the eigenvalue number Num. Eigenvalues are in the range (1..n). Exception NotDone is raised if calculation is not done successfully. | |
| const math_Matrix & | Vectors () const |
| returns the eigenvectors matrix. Exception NotDone is raised if calculation is not done successfully. | |
| void | Vector (const Standard_Integer Num, math_Vector &V) const |
| Returns the eigenvector V of number Num. Eigenvectors are in the range (1..n). Exception NotDone is raised if calculation is not done successfully. . | |
| Standard_EXPORT void | Dump (Standard_OStream &o) const |
| Prints information on the current state of the object. Is used to redefine the operator <<. . | |
Private Attributes | |
| Standard_Boolean | Done |
| math_Matrix | AA |
| Standard_Integer | NbRotations |
| math_Vector | EigenValues |
| math_Matrix | EigenVectors |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.4.1