OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
Macros | Functions
evalue.cpp File Reference
#include <ossim/matrix/include.h>
#include <ossim/matrix/newmatap.h>
#include <ossim/matrix/newmatrm.h>
#include <ossim/matrix/precisio.h>

Go to the source code of this file.

Macros

#define WANT_MATH
 
#define REPORT   {}
 

Functions

void EigenValues (const SymmetricMatrix &A, DiagonalMatrix &D, Matrix &Z)
 
void EigenValues (const SymmetricMatrix &X, DiagonalMatrix &D)
 
void EigenValues (const SymmetricMatrix &X, DiagonalMatrix &D, SymmetricMatrix &A)
 

Macro Definition Documentation

◆ REPORT

#define REPORT   {}

Definition at line 19 of file evalue.cpp.

◆ WANT_MATH

#define WANT_MATH

Definition at line 5 of file evalue.cpp.

Function Documentation

◆ EigenValues() [1/3]

void EigenValues ( const SymmetricMatrix A,
DiagonalMatrix D,
Matrix Z 
)

Definition at line 283 of file evalue.cpp.

284 { REPORT DiagonalMatrix E; tred2(A, D, E, Z); tql2(D, E, Z); SortSV(D,Z,true); }
#define A(r, c)
#define REPORT
Definition: evalue.cpp:19
void SortSV(DiagonalMatrix &D, Matrix &U, bool ascending=false)
Definition: sort.cpp:190

◆ EigenValues() [2/3]

void EigenValues ( const SymmetricMatrix X,
DiagonalMatrix D 
)

Definition at line 286 of file evalue.cpp.

Referenced by ossimMatrix3x3::getEigenValues(), and ossimMatrix4x4::getEigenValues().

287 { REPORT DiagonalMatrix E; SymmetricMatrix A; tred3(X,D,E,A); tql1(D,E); }
#define A(r, c)
#define REPORT
Definition: evalue.cpp:19

◆ EigenValues() [3/3]

void EigenValues ( const SymmetricMatrix X,
DiagonalMatrix D,
SymmetricMatrix A 
)

Definition at line 289 of file evalue.cpp.

291 { REPORT DiagonalMatrix E; tred3(X,D,E,A); tql1(D,E); }
#define A(r, c)
#define REPORT
Definition: evalue.cpp:19