MatrixFunctions.h File Reference

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


Software Development Kit - Opticks 4.9.0 Build 16218