DenseMatrix Class Reference

Dense matrix stored by columns. More...

#include <DenseMatrix.h>

List of all members.

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)
DenseMatrixArithmeticsDMA ()
 ~DenseMatrix ()

Static Public Member Functions

static double InnerProduct (double *dp1, double *dp2, long len)

Public Attributes

double * data
long n

Private Attributes

DenseMatrixArithmeticsdma

Detailed Description

Dense matrix stored by columns.

Definition at line 13 of file DenseMatrix.h.


Constructor & Destructor Documentation

DenseMatrix ( long  n  )  [inline]

Definition at line 41 of file DenseMatrix.h.

References data, dma, and memset().

DenseMatrix ( long  n,
double  d 
) [inline]

Definition at line 50 of file DenseMatrix.h.

References data, and dma.

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.

References data, and dma.


Member Function Documentation

void Add ( long  i,
long  j,
double  val 
) [inline]

Definition at line 36 of file DenseMatrix.h.

References data, and n.

void Clear (  )  [inline]

Definition at line 86 of file DenseMatrix.h.

References data, and n.

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.


Member Data Documentation

double* data

Definition at line 17 of file DenseMatrix.h.

Referenced by Add(), Clear(), CopyTo(), DenseMatrix(), and ~DenseMatrix().

Definition at line 20 of file DenseMatrix.h.

Referenced by DenseMatrix(), DMA(), and ~DenseMatrix().

long n

Definition at line 16 of file DenseMatrix.h.

Referenced by Add(), Clear(), CopyTo(), and DMA().


The documentation for this class was generated from the following file:

Generated by  doxygen 1.6.2