#include <DoubleMatrix.h>
Inheritance diagram for DoubleMatrix:
Public Methods | |
virtual int | isKindOf (int matrixType)=0 |
virtual void | fromGetDense (int row, int col, double *A, int lda, int rowExtent, int colExtent)=0 |
virtual void | fromGetSpRow (int row, int col, double A[], int lenA, int jcolA[], int &nnz, int colExtent, int &info)=0 |
virtual void | putSparseTriple (int irow[], int len, int jcol[], double A[], int &info)=0 |
virtual void | mult (double beta, OoqpVector &y, double alpha, OoqpVector &x)=0 |
virtual void | transMult (double beta, OoqpVector &y, double alpha, OoqpVector &x)=0 |
virtual double | abmaxnorm ()=0 |
virtual void | writeToStream (ostream &out) const=0 |
virtual void | getDiagonal (OoqpVector &vec)=0 |
virtual void | setToDiagonal (OoqpVector &vec)=0 |
virtual void | atPutDiagonal (int idiag, OoqpVector &x)=0 |
virtual void | fromGetDiagonal (int idiag, OoqpVector &x)=0 |
virtual void | SymmetricScale (OoqpVector &vec)=0 |
|
the magnitude of the element in this matrix with largest absolute value. Implemented in DenseGenMatrix, DenseSymMatrix, SparseGenMatrix, and SparseSymMatrix. |
|
Set some of the diagonal elements of this matrix.
Implemented in DenseGenMatrix, DenseSymMatrix, SparseGenMatrix, and SparseSymMatrix. |
|
Get the value of some of the elements of this matrix.
Implemented in DenseGenMatrix, DenseSymMatrix, SparseGenMatrix, and SparseSymMatrix. |
|
Get some of the diagonal elements of this matrix.
Implemented in DenseGenMatrix, DenseSymMatrix, SparseGenMatrix, and SparseSymMatrix. |
|
Get one sparse row from this matrix.
Implemented in DenseGenMatrix, DenseSymMatrix, SparseGenMatrix, and SparseSymMatrix. |
|
Place the diagonal elements of this matrix in the vector vec Implemented in DenseGenMatrix, DenseSymMatrix, SparseGenMatrix, and SparseSymMatrix. |
|
True if this matrix identifies itself to be of type matrixType. Implemented in DenseGenMatrix, DenseSymMatrix, SparseGenMatrix, and SparseSymMatrix. |
|
y = beta * y + alpha * this * x Implemented in DenseGenMatrix, DenseSymMatrix, SparseGenMatrix, and SparseSymMatrix. |
|
Copy elements from sparse triple format into this matrix
Implemented in DenseGenMatrix, DenseSymMatrix, SparseGenMatrix, and SparseSymMatrix. |
|
Set the matrix to the diagoanl matrix whose diagonal is vec Implemented in DenseGenMatrix, DenseSymMatrix, SparseGenMatrix, and SparseSymMatrix. |
|
Get the number of rows and columns in the matrix
Implemented in DenseGenMatrix, DenseSymMatrix, SparseGenMatrix, and SparseSymMatrix. |
|
y = beta * y + alpha * this^T * x Implemented in DenseGenMatrix, DenseSymMatrix, SparseGenMatrix, and SparseSymMatrix. |
|
Write this element to a C++ stream Implemented in DenseGenMatrix, DenseSymMatrix, SparseGenMatrix, and SparseSymMatrix. |