Matrix Class Reference

List of all members.

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)
Matrixslice (int startRow, int endRow, int startCol, int endCol) const
void slice (int startRow, int endRow, int startCol, int endCol, Matrix &target) const
MatrixsliceRows (int startRow, int endRow) const
void sliceRows (int startRow, int endRow, Matrix &target) const
MatrixsliceCols (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
Matrixtranspose () const
Matrixtranspose (bool hard) const
Matrixtile (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
Matrixcopy () const
void copy (Matrix &target) const
Matrixsum (int axis) const
void sum (int axis, Matrix &target) const
MTYPE sum () const
MTYPE max () const
Matrixmax (int axis) const
void max (int axis, Matrix &target) const
MTYPE min () const
Matrixmin (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

Detailed Description

Definition at line 98 of file matrix.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends
Generated on Mon May 9 18:19:08 2011 for CUV by  doxygen 1.6.3