#include "Resource.h"#include <exception>#include <math.h>#include <memory>#include <string.h>Go to the source code of this file.
Namespaces | |
| namespace | MatrixFunctions |
Classes | |
| class | MatrixFunctions::MatrixObject< T > |
| The MatrixObject is a trait object for use with the Resource template. More... | |
| class | MatrixFunctions::MatrixObject< T >::Args |
| This is an implementation detail of the MatrixObject class. More... | |
| class | MatrixFunctions::MatrixResource< T > |
| This is a Resource class that creates and destroys two-dimensional matrices. More... | |
Functions | |
| template<typename T> | |
| T ** | MatrixFunctions::createMatrix (const int &numRows, const int &numCols, const T *pInitialData) |
| template<typename T> | |
| bool | MatrixFunctions::deleteMatrix (T **&pMatrix) |
| bool | MatrixFunctions::computeSingularValueDecomposition (const double **pMatrix, double *pSingularValues, double **pColumnMatrix, double **pOrthogonalMatrix, const int &numRows, const int &numCols) |
| bool | MatrixFunctions::solveLinearEquation (double *pResult, const double **pLhs, const double *pRhs, const int &numRows, const int &numColsLhs) |
| bool | MatrixFunctions::getEigenvalues (const double **pSymmetricMatrix, double *pEigenvalues, double **pEigenvectors, const int &numRows) |
| bool | MatrixFunctions::invertSquareMatrix1D (double *pDestination, const double *pSource, const int &numRows) |
| bool | MatrixFunctions::invertSquareMatrix2D (double **pDestination, const double **pSource, const int &numRows) |
| bool | MatrixFunctions::invertRasterElement (RasterElement *pDestination, const RasterElement *pSource) |
| template<typename T> | |
| bool | MatrixFunctions::areMatricesEqual (const T **pLhsMatrix, const T **pRhsMatrix, const int &numRows, const int &numCols, const double &tolerance=1e-6) |
| template<typename T> | |
| bool | MatrixFunctions::isMatrixSymmetric (const T **pMatrix, const int &numRows, const double &tolerance=1e-3) |