Public Types | |
| enum | FUNCTION { TANH, RECIPROCAL, SQUARE, ABS, EXP, LOG, ZERO, ONE, LOGISTIC1, LOGISTIC2 } |
Public Member Functions | |
| Matrix (int numRows, int numCols) | |
| Matrix (const Matrix &like) | |
| Matrix (MTYPE *data, int numRows, int numCols) | |
| Matrix (MTYPE *data, int numRows, int numCols, bool transpose) | |
| MTYPE & | getCell (int i, int j) const |
| MTYPE & | operator() (int i, int j) const |
| MTYPE * | getData () const |
| bool | isView () const |
| int | getNumRows () const |
| int | getNumCols () const |
| int | getNumDataBytes () const |
| int | getNumElements () const |
| CBLAS_TRANSPOSE | getBLASTrans () const |
| bool | isSameDims (const Matrix &a) const |
| bool | isTrans () const |
| void | setTrans (bool trans) |
| void | apply (FUNCTION f) |
| void | apply (Matrix::FUNCTION f, Matrix &target) |
| void | subtractFromScalar (MTYPE scalar) |
| void | subtractFromScalar (MTYPE scalar, Matrix &target) const |
| void | biggerThanScalar (MTYPE scalar) |
| void | smallerThanScalar (MTYPE scalar) |
| void | equalsScalar (MTYPE scalar) |
| void | biggerThanScalar (MTYPE scalar, Matrix &target) const |
| void | smallerThanScalar (MTYPE scalar, Matrix &target) const |
| void | equalsScalar (MTYPE scalar, Matrix &target) const |
| void | biggerThan (Matrix &a) |
| void | biggerThan (Matrix &a, Matrix &target) const |
| void | smallerThan (Matrix &a) |
| void | smallerThan (Matrix &a, Matrix &target) const |
| void | minWith (Matrix &a) |
| void | minWith (Matrix &a, Matrix &target) const |
| void | maxWith (Matrix &a) |
| void | maxWith (Matrix &a, Matrix &target) const |
| void | equals (Matrix &a) |
| void | equals (Matrix &a, Matrix &target) const |
| void | notEquals (Matrix &a) |
| void | notEquals (Matrix &a, Matrix &target) const |
| void | add (const Matrix &m) |
| void | add (const Matrix &m, MTYPE scale) |
| void | add (const Matrix &m, Matrix &target) |
| void | add (const Matrix &m, MTYPE scale, Matrix &target) |
| void | subtract (const Matrix &m) |
| void | subtract (const Matrix &m, Matrix &target) |
| void | subtract (const Matrix &m, MTYPE scale) |
| void | subtract (const Matrix &m, MTYPE scale, Matrix &target) |
| void | addVector (const Matrix &vec, MTYPE scale) |
| void | addVector (const Matrix &vec, MTYPE scale, Matrix &target) |
| void | addVector (const Matrix &vec) |
| void | addVector (const Matrix &vec, Matrix &target) |
| void | addScalar (MTYPE scalar) |
| void | addScalar (MTYPE scalar, Matrix &target) const |
| void | maxWithScalar (MTYPE scalar) |
| void | maxWithScalar (MTYPE scalar, Matrix &target) const |
| void | minWithScalar (MTYPE scalar) |
| void | minWithScalar (MTYPE scalar, Matrix &target) const |
| void | eltWiseMultByVector (const Matrix &vec) |
| void | eltWiseMultByVector (const Matrix &vec, Matrix &target) |
| void | eltWiseDivideByVector (const Matrix &vec) |
| void | eltWiseDivideByVector (const Matrix &vec, Matrix &target) |
| void | resize (int newNumRows, int newNumCols) |
| void | resize (const Matrix &like) |
| Matrix & | slice (int startRow, int endRow, int startCol, int endCol) const |
| void | slice (int startRow, int endRow, int startCol, int endCol, Matrix &target) const |
| Matrix & | sliceRows (int startRow, int endRow) const |
| void | sliceRows (int startRow, int endRow, Matrix &target) const |
| Matrix & | sliceCols (int startCol, int endCol) const |
| void | sliceCols (int startCol, int endCol, Matrix &target) const |
| void | rightMult (const Matrix &b, MTYPE scale) |
| void | rightMult (const Matrix &b, Matrix &target) const |
| void | rightMult (const Matrix &b) |
| void | rightMult (const Matrix &b, MTYPE scaleAB, Matrix &target) const |
| void | addProduct (const Matrix &a, const Matrix &b, MTYPE scaleAB, MTYPE scaleThis) |
| void | addProduct (const Matrix &a, const Matrix &b) |
| void | eltWiseMult (const Matrix &a) |
| void | eltWiseMult (const Matrix &a, Matrix &target) const |
| void | eltWiseDivide (const Matrix &a) |
| void | eltWiseDivide (const Matrix &a, Matrix &target) const |
| Matrix & | transpose () const |
| Matrix & | transpose (bool hard) const |
| Matrix & | tile (int timesY, int timesX) const |
| void | tile (int timesY, int timesX, Matrix &target) const |
| void | copy (Matrix &dest, int srcStartRow, int srcEndRow, int srcStartCol, int srcEndCol, int destStartRow, int destStartCol) const |
| Matrix & | copy () const |
| void | copy (Matrix &target) const |
| Matrix & | sum (int axis) const |
| void | sum (int axis, Matrix &target) const |
| MTYPE | sum () const |
| MTYPE | max () const |
| Matrix & | max (int axis) const |
| void | max (int axis, Matrix &target) const |
| MTYPE | min () const |
| Matrix & | min (int axis) const |
| void | min (int axis, Matrix &target) const |
| void | scale (MTYPE scale) |
| void | randomizeNormal (MTYPE mean, MTYPE stdev) |
| void | randomizeUniform () |
| void | randomizeNormal () |
| void | print () const |
| void | print (int startRow, int rows, int startCol, int cols) const |
| void | print (int rows, int cols) const |
Definition at line 98 of file matrix.h.
1.6.3