|
| virtual void | atPutSubmatrix (int destRow, int destCol, DoubleMatrix &M, int srcRow, int srcCol, int rowExtent, int colExtent)=0 |
| |
| virtual void | atPutDense (int row, int col, double *A, int lda, int rowExtent, int colExtent)=0 |
| |
| virtual void | atPutSpRow (int col, double A[], int lenA, int jcolA[], int &info)=0 |
| |
| virtual void | randomize (double alpha, double beta, double *seed)=0 |
| |
| virtual void | matTransDMultMat (OoqpVector &d, SymMatrix **res)=0 |
| |
| virtual void | matTransDinvMultMat (OoqpVector &d, SymMatrix **res)=0 |
| |
| | DoubleMatrix () |
| |
| virtual int | isKindOf (int matrixType)=0 |
| |
| virtual void | fromGetDense (int row, int col, double *A, int lda, int rowExtent, int colExtent)=0 |
| |
| virtual void | fromAddDense (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 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 (std::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 |
| |
| virtual void | ColumnScale (OoqpVector &vec)=0 |
| |
| virtual void | RowScale (OoqpVector &vec)=0 |
| |
| virtual void | scalarMult (double num)=0 |
| |
| virtual void | getSize (long long &m, long long &n)=0 |
| |
| virtual void | getSize (int &m, int &n)=0 |
| |
| virtual | ~DoubleMatrix () |
| |
| virtual void | copyMtxFromDouble (int copyLength, double *values) |
| |
| virtual void | setAdditiveDiagonal (OoqpVector &additiveDiag_) |
| |
| virtual void | copyDiagonalVal_From (int idiag, OoqpVector &x, bool firstCall, std::map< int, int > &ValIdxMap) |
| |
| virtual void | fromGetSpRow_WithRowStart (int row, int col, double A[], int lenA, int jcolA[], int &nnz, int colExtent, int &info, int &rowStart) |
| |
| virtual void | fromGetDense_withMap (int row, int col, double *A, int lda, int rowExtent, int colExtent, int const FirstCall, std::map< int, int > &ValIdxMap) |
| |
| virtual double * | getMatVal () |
| |
| virtual int * | krowM () |
| |
| virtual int * | jcolM () |
| |
| virtual double * | M () |
| |
| int | refs () |
| |
| | IotrRefCount () |
| |
Parent of all non-symmetric, possibly non-square, matrices.