Dense matrix stored by columns. More...
#include <DenseMatrix.h>
Public Member Functions | |
| void | Add (long i, long j, double val) |
| void | Clear () |
| void | CopyTo (double *dataTo, long start_idx) |
| void | CopyTo (DenseMatrix &blockA, long bn) |
| DenseMatrix (double *dataFrom, long start_idx, long n) | |
| DenseMatrix (long n, double d) | |
| DenseMatrix (long n) | |
| DenseMatrixArithmetics & | DMA () |
| ~DenseMatrix () | |
Static Public Member Functions | |
| static double | InnerProduct (double *dp1, double *dp2, long len) |
Public Attributes | |
| double * | data |
| long | n |
Private Attributes | |
| DenseMatrixArithmetics * | dma |
Dense matrix stored by columns.
Definition at line 13 of file DenseMatrix.h.
| DenseMatrix | ( | long | n | ) | [inline] |
Definition at line 41 of file DenseMatrix.h.
| DenseMatrix | ( | long | n, | |
| double | d | |||
| ) | [inline] |
Definition at line 50 of file DenseMatrix.h.
| DenseMatrix | ( | double * | dataFrom, | |
| long | start_idx, | |||
| long | n | |||
| ) | [inline] |
Definition at line 58 of file DenseMatrix.h.
References Array::Copy(), data, and dma.
| ~DenseMatrix | ( | ) | [inline] |
Definition at line 66 of file DenseMatrix.h.
| void Add | ( | long | i, | |
| long | j, | |||
| double | val | |||
| ) | [inline] |
Definition at line 36 of file DenseMatrix.h.
| void Clear | ( | ) | [inline] |
Definition at line 86 of file DenseMatrix.h.
| void CopyTo | ( | double * | dataTo, | |
| long | start_idx | |||
| ) | [inline] |
Definition at line 81 of file DenseMatrix.h.
References Array::Copy(), data, and n.
| void CopyTo | ( | DenseMatrix & | blockA, | |
| long | bn | |||
| ) | [inline] |
Definition at line 76 of file DenseMatrix.h.
References Array::Copy(), and data.
| DenseMatrixArithmetics& DMA | ( | ) | [inline] |
Definition at line 23 of file DenseMatrix.h.
References dma, n, and DenseMatrixArithmetics::NewArithmetics().
| static double InnerProduct | ( | double * | dp1, | |
| double * | dp2, | |||
| long | len | |||
| ) | [inline, static] |
Definition at line 91 of file DenseMatrix.h.
| double* data |
Definition at line 17 of file DenseMatrix.h.
Referenced by Add(), Clear(), CopyTo(), DenseMatrix(), and ~DenseMatrix().
DenseMatrixArithmetics* dma [private] |
Definition at line 20 of file DenseMatrix.h.
Referenced by DenseMatrix(), DMA(), and ~DenseMatrix().
| long n |
1.6.2