#include <SparseStorage.h>
Inheritance diagram for SparseStorage:
Public Member Functions | |
SparseStorage (int m_, int n_, int len_) | |
SparseStorage (int m_, int n_, int len_, int *krowM_, int *jcolM_, double *M_) | |
void | shiftRows (int row, int shift, int &info) |
virtual void | getSize (int &m, int &n) |
int | rows () |
int | cols () |
int | length () |
int | numberOfNonZeros () |
virtual void | fromGetDense (int row, int col, double *A, int lda, int rowExtent, int colExtent) |
virtual void | atPutDense (int row, int col, double *A, int lda, int rowExtent, int colExtent) |
virtual void | putSparseTriple (int irow[], int len, int jcol[], double A[], int &info) |
virtual void | getDiagonal (OoqpVector &vec) |
virtual void | setToDiagonal (OoqpVector &vec) |
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 | fromGetSpRow (int row, int col, double A[], int lenA, int irowA[], int &nnz, int rowExtent, int &info) |
virtual void | randomize (double alpha, double beta, double *seed) |
virtual void | getTransposePat (int row, int col, int rowExtent, int colExtent, int kpat[], int krowM[], int jcolM[]) |
virtual void | getFromPat (double data[], int n, int kpat[]) |
virtual void | mult (double beta, double y[], int incy, double alpha, double x[], int incx) |
virtual void | transMult (double beta, double y[], int incy, double alpha, double x[], int incx) |
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) |
virtual void | writeToStream (ostream &out) const |
virtual void | symmetrize (int &info) |
virtual double | abmaxnorm () |
Public Attributes | |
int | m |
int | n |
int | len |
int * | jcolM |
int * | krowM |
double * | M |
Static Public Attributes | |
int | instances |
Protected Attributes | |
int | neverDeleteElts |
|
The number of instances of IotrRefCount. This is useful for debugging purposes. If not zero when the program exits, you have a memory leak. Reimplemented from IotrRefCount. |