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