Main Page | Modules | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members

DenseStorage Class Reference
[DenseLinearAlgebra]

#include <DenseStorage.h>

Inheritance diagram for DenseStorage:

DoubleStorage IotrRefCount List of all members.

Public Member Functions

 DenseStorage (int m, int n)
 DenseStorage (double A[], int m, int n)
virtual void getSize (int &m, int &n)
virtual void getDiagonal (OoqpVector &vec)
virtual void setToDiagonal (OoqpVector &vec)
virtual void atPutDense (int row, int col, double *A, int lda, int rowExtent, int colExtent)
virtual void fromGetDense (int row, int col, double *A, int lda, int rowExtent, int colExtent)
virtual void atPutZeros (int row, int col, int rowExtent, int colExtent)
virtual void atAddOuterProductOf (int row, int col, double alpha, double *x, int incx, int nx)
virtual void addToDiagonalAt (double alpha, double x[], int incx, int idiag, int extent)
virtual void fromGetSpRow (int row, int col, double A[], int lenA, int irowA[], int &nnz, int rowExtent, int &info)
virtual void ColumnScale (OoqpVector &vec)
virtual void RowScale (OoqpVector &vec)
virtual void SymmetricScale (OoqpVector &vec)
virtual void scalarMult (double num)
virtual void atPutSpRow (int col, double A[], int lenA, int irowA[], int &info)
virtual void putSparseTriple (int irow[], int len, int jcol[], double A[], int &info)
virtual void atPutDiagonal (int idiag, OoqpVector &v)
virtual void fromGetDiagonal (int idiag, OoqpVector &v)
virtual void atPutDiagonal (int idiag, double x[], int incx, int extent)

Public Attributes

int m
int n
double ** M

Protected Attributes

int neverDeleteElts

Detailed Description

A class for manupulating the storage of dense matrices.


The documentation for this class was generated from the following file:
Generated on Wed Mar 22 13:58:34 2006 for OOQP by doxygen 1.3.5