#include <math/Matrixmxn.h>
Public Member Functions | |
Matrixmxn (const int m=1, const int n=1) | |
Matrixmxn (const Matrixmxn &right) | |
~Matrixmxn () | |
virtual bool | Inverse (Matrixmxn &inv) |
virtual Matrixmxn | Inverse () |
virtual Matrixmxn | Transpose () |
virtual double | Determinant () |
virtual bool | Compare (const Matrixmxn &right) |
virtual Matrixmxn | operator+ (const Matrixmxn &right) const |
virtual Matrixmxn | operator- (const Matrixmxn &right) const |
virtual Matrixmxn | operator * (const Matrixmxn &right) const |
virtual Matrixmxn | operator * (const double &right) const |
virtual VectorN | operator * (const VectorN &right) const |
Matrixmxn & | operator= (const Matrixmxn &right) |
virtual Matrixmxn & | operator *= (const Matrixmxn &right) |
virtual Matrixmxn & | operator *= (const double &right) |
virtual Matrixmxn & | operator+= (const Matrixmxn &right) |
virtual Matrixmxn & | operator-= (const Matrixmxn &right) |
virtual bool | operator== (const Matrixmxn &right) |
virtual double & | operator() (const unsigned int row, const unsigned int col) |
VectorN | GetColumnVector (int col) const |
VectorN | GetRowVector (int row) const |
virtual double | GetValues (const int m, const int n) const |
virtual void | SetValues (int m, int n, double **val) |
virtual void | SetValues (const int m, const int n, const double data) |
virtual void | SetValues (const Matrixmxn &right) |
bool | Resize (const int m, const int n) |
int | GetRows () const |
int | GetColumns () const |
Protected Member Functions | |
bool | ReallocateMatrix (int m, int n) |
bool | AllocateMatrix () |
void | FreeMatrix () |
Protected Attributes | |
double ** | values |
int | m_nRows |
int | m_nColumns |
Definition at line 12 of file Matrixmxn.h.
|
Definition at line 91 of file Matrixmxn.cpp. References AllocateMatrix(), m_nColumns, m_nRows, and values. Here is the call graph for this function: ![]() |
|
Definition at line 108 of file Matrixmxn.cpp. References AllocateMatrix(), m_nColumns, m_nRows, SetValues(), and values. Here is the call graph for this function: ![]() |
|
Definition at line 120 of file Matrixmxn.cpp. References FreeMatrix(). Here is the call graph for this function: ![]() |
|
Definition at line 37 of file Matrixmxn.cpp. References m_nColumns, m_nRows, and values. Referenced by Inverse(), Matrixmxn(), and operator *=(). |
|
Definition at line 273 of file Matrixmxn.cpp. References m_nColumns, m_nRows, and values. Referenced by operator==(). |
|
Definition at line 218 of file Matrixmxn.cpp. References m_nColumns, m_nRows, SetValues(), and values. Here is the call graph for this function: ![]() |
|
Definition at line 85 of file Matrixmxn.cpp. References m_nColumns, m_nRows, and values. Referenced by Inverse(), and ~Matrixmxn(). |
|
Definition at line 57 of file Matrixmxn.h. Referenced by LogMatrix(), operator *(), operator *=(), and operator=(). |
|
Definition at line 476 of file Matrixmxn.cpp. References m_nRows, VectorN::SetLength(), and values. Here is the call graph for this function: ![]() |
|
Definition at line 55 of file Matrixmxn.h. References m_nRows. Referenced by CJacobian::GetPhyVelocity(), LogMatrix(), operator *(), and operator=(). |
|
Definition at line 487 of file Matrixmxn.cpp. References m_nColumns, VectorN::SetLength(), and values. Here is the call graph for this function: ![]() |
|
Definition at line 445 of file Matrixmxn.cpp. References values. |
|
Definition at line 139 of file Matrixmxn.cpp. |
|
|
Definition at line 351 of file Matrixmxn.cpp. References VectorN::Length(), m_nColumns, m_nRows, VectorN::SetLength(), and values. Here is the call graph for this function: ![]() |
|
Definition at line 338 of file Matrixmxn.cpp. References m_nColumns, m_nRows, and values. |
|
Definition at line 318 of file Matrixmxn.cpp. References GetColumns(), GetRows(), m_nColumns, m_nRows, and values. Here is the call graph for this function: ![]() |
|
Definition at line 398 of file Matrixmxn.cpp. References m_nColumns, m_nRows, and values. |
|
Definition at line 376 of file Matrixmxn.cpp. References AllocateMatrix(), GetColumns(), m_nColumns, m_nRows, and values. Here is the call graph for this function: ![]() |
|
Definition at line 440 of file Matrixmxn.cpp. References values. |
|
Definition at line 292 of file Matrixmxn.cpp. References m_nColumns, m_nRows, and values. |
|
Definition at line 411 of file Matrixmxn.cpp. References m_nColumns, m_nRows, and values. |
|
Definition at line 305 of file Matrixmxn.cpp. References m_nColumns, m_nRows, and values. |
|
Definition at line 423 of file Matrixmxn.cpp. References m_nColumns, m_nRows, and values. |
|
Definition at line 369 of file Matrixmxn.cpp. References GetColumns(), GetRows(), Resize(), and SetValues(). Here is the call graph for this function: ![]() |
|
Definition at line 435 of file Matrixmxn.cpp. References Compare(). Here is the call graph for this function: ![]() |
|
Definition at line 51 of file Matrixmxn.cpp. References m_nRows, and values. Referenced by Resize(). |
|
Definition at line 457 of file Matrixmxn.cpp. References m_nColumns, m_nRows, ReallocateMatrix(), and values. Referenced by operator=(), and SetValues(). Here is the call graph for this function: ![]() |
|
Definition at line 249 of file Matrixmxn.cpp. References m_nColumns, m_nRows, Resize(), and values. Here is the call graph for this function: ![]() |
|
Definition at line 451 of file Matrixmxn.cpp. References values. |
|
Definition at line 261 of file Matrixmxn.cpp. References m_nColumns, m_nRows, Resize(), and values. Referenced by CJacobian::Calculate(), Determinant(), Inverse(), Matrixmxn(), and operator=(). Here is the call graph for this function: ![]() |
|
Definition at line 126 of file Matrixmxn.cpp. References m_nColumns, m_nRows, and values. Referenced by Inverse(). |
|
Definition at line 65 of file Matrixmxn.h. Referenced by AllocateMatrix(), Compare(), Determinant(), FreeMatrix(), GetRowVector(), Inverse(), Matrixmxn(), operator *(), operator *=(), operator+(), operator+=(), operator-(), operator-=(), Resize(), SetValues(), and Transpose(). |
|
Definition at line 64 of file Matrixmxn.h. Referenced by AllocateMatrix(), Compare(), Determinant(), FreeMatrix(), GetColumnVector(), GetRows(), Inverse(), Matrixmxn(), operator *(), operator *=(), operator+(), operator+=(), operator-(), operator-=(), ReallocateMatrix(), Resize(), SetValues(), and Transpose(). |
|
Definition at line 57 of file Matrixmxn.h. Referenced by AllocateMatrix(), Compare(), Determinant(), FreeMatrix(), GetColumnVector(), GetRowVector(), GetValues(), Inverse(), Matrixmxn(), operator *(), operator *=(), operator()(), operator+(), operator+=(), operator-(), operator-=(), ReallocateMatrix(), Resize(), SetValues(), and Transpose(). |