#include <DenseGenMatrix.h>
Inheritance diagram for DenseGenMatrix:
Public Methods | |
virtual int | isKindOf (int matType) |
virtual void | getSize (int &m, int &n) |
virtual void | atPutDense (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 | getDiagonal (OoqpVector &vec) |
virtual void | setToDiagonal (OoqpVector &vec) |
virtual void | atPutSubmatrix (int destRow, int destCol, DoubleMatrix &M, int srcRow, int srcCol, int rowExtent, int colExtent) |
virtual void | atPutSpRow (int row, double A[], int lenA, int jcolA[], int &info) |
virtual void | putSparseTriple (int irow[], int len, int jcol[], double A[], int &info) |
virtual void | mult (double beta, OoqpVector &y, double alpha, OoqpVector &x) |
virtual void | transMult (double beta, OoqpVector &y, double alpha, OoqpVector &x) |
virtual void | fromGetDense (int row, int col, double *A, int lda, int rowExtent, int colExtent) |
virtual void | fromGetSpRow (int row, int col, double A[], int lenA, int jcolA[], 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 double | abmaxnorm () |
virtual void | writeToStream (ostream &out) const |
virtual void | randomize (double alpha, double beta, double *seed) |
virtual void | atPutDiagonal (int idiag, OoqpVector &v) |
virtual void | fromGetDiagonal (int idiag, OoqpVector &v) |
virtual void | getRow (int rowIndex, OoqpVector &v_in) |
double * | elements () |
double ** | Mat () |
|
the magnitude of the element in this matrix with largest absolute value. Implements DoubleMatrix. |
|
Set the value of some of the elements of this matrix.
Implements GenMatrix. |
|
Set some of the diagonal elements of this matrix.
Implements DoubleMatrix. |
|
Put a sparse row into this matrix. The meaning of the parmameters is the same as in fromGetSpRow.
Implements GenMatrix. |
|
Put a submatrix of M into this matrix.
Implements GenMatrix. |
|
Fill a region of this matrix with zeros. The region starts at (row, col) and extends rowExtent rows and colExtent columns. |
|
Return a pointer to the first element in the matrix |
|
Get the value of some of the elements of this matrix.
Implements DoubleMatrix. |
|
Get some of the diagonal elements of this matrix.
Implements DoubleMatrix. |
|
Get one sparse row from this matrix.
Implements DoubleMatrix. |
|
Place the diagonal elements of this matrix in the vector vec Implements DoubleMatrix. |
|
Get a row of this matrix. |
|
True if this matrix identifies itself to be of type matrixType. Implements DoubleMatrix. |
|
Return mMat, an |
|
y = beta * y + alpha * this * x Implements DoubleMatrix. |
|
Copy elements from sparse triple format into this matrix
Implements DoubleMatrix. |
|
Fill this matrix with random elements.
Implements GenMatrix. |
|
Set the matrix to the diagoanl matrix whose diagonal is vec Implements DoubleMatrix. |
|
Get the number of rows and columns in the matrix
Implements DoubleMatrix. |
|
y = beta * y + alpha * this^T * x Implements DoubleMatrix. |
|
Write this element to a C++ stream Implements DoubleMatrix. |