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 |