Definition in file matrixFunctionInterface.cpp.
#include "matrixFunctionInterface.h"
Include dependency graph for matrixFunctionInterface.cpp:
Go to the source code of this file.
Functions | |
void | eigenValues (Matrix _Matrix, Matrix &_EigenVectors, Vector &_RealEigenValues, Vector &_ImaginaryEigenValues) |
Takes in a square matrix and returns, by reference, the Real and Imaginary Eigenvalues and the Eigenvectors for that matrix This function does not normalize the Eigenvectors. | |
bool | greatestEigenValue (Matrix _Matrix, double &_EigenValue, Vector &_EigenVector, int _MaxIterations) |
double | norm2 (Matrix _Matrix) |
Takes in a square matrix and returns the norm of the matrix, which is the square root of the largest eigenvalue of A(transpose)*A. | |
REAL ** | convertMatrix (Matrix _Matrix) |
Takes in a Matrix and returns a REAL ** with the same values. | |
REAL * | convertVector (Vector _Vector) |
Takes in a Vector and returns a REAL * with the same values. | |
Matrix | convertMatrix (REAL **_Matrix, int n) |
Takes in a REAL ** and returns a Matrix with the same values. | |
Vector | convertVector (REAL *_Vector, int n) |
Takes in a REAL * and returns a Vector with the same values. | |
Matrix | matrixInv3x3 (Matrix _A) |
Determines the inverse of a 3x3 matrix. | |
double | matrixDet (Matrix _A) |
Determines the determinate of a matrix up to 3x3. | |
double | matrixDet2x2 (Matrix _A) |
Determines the determinate of a 2x2 matrix. |
|
Takes in a REAL ** and returns a Matrix with the same values.
Definition at line 258 of file matrixFunctionInterface.cpp. References O_SESSAME::Matrix. Referenced by eigenValues(). |
|
Takes in a Matrix and returns a REAL ** with the same values.
Definition at line 215 of file matrixFunctionInterface.cpp. |
|
Takes in a REAL * and returns a Vector with the same values.
Definition at line 276 of file matrixFunctionInterface.cpp. References O_SESSAME::Vector. Referenced by eigenValues(). |
|
Takes in a Vector and returns a REAL * with the same values.
Definition at line 238 of file matrixFunctionInterface.cpp. |
|
Takes in a square matrix and returns, by reference, the Real and Imaginary Eigenvalues and the Eigenvectors for that matrix This function does not normalize the Eigenvectors.
Definition at line 23 of file matrixFunctionInterface.cpp. References convertMatrix(), convertVector(), eigen(), O_SESSAME::Matrix, MATRIX, REAL, O_SESSAME::Vector, VEKTOR, vmalloc(), vminit(), and VVEKTOR. Referenced by norm2(). |
|
Definition at line 73 of file matrixFunctionInterface.cpp. References O_SESSAME::Matrix, and O_SESSAME::Vector. Referenced by norm2(). |
|
Determines the determinate of a matrix up to 3x3.
Definition at line 346 of file matrixFunctionInterface.cpp. References _, O_SESSAME::Matrix, and matrixDet2x2(). Referenced by matrixInv3x3(). |
|
Determines the determinate of a 2x2 matrix.
Definition at line 377 of file matrixFunctionInterface.cpp. References O_SESSAME::Matrix. Referenced by matrixDet(). |
|
Determines the inverse of a 3x3 matrix.
Definition at line 291 of file matrixFunctionInterface.cpp. References _, O_SESSAME::Matrix, and matrixDet(). Referenced by slidingModeControlMRPMW::Initialize(), slidingModeControlMRPMW::Run(), and QuaternionEKFObserver::SingleMeasurement(). |
|
Takes in a square matrix and returns the norm of the matrix, which is the square root of the largest eigenvalue of A(transpose)*A.
Definition at line 169 of file matrixFunctionInterface.cpp. Referenced by norm2(). |