gstlearn  0.3.3
CCC
MatrixSparse Member List

This is the complete list of members for MatrixSparse, including all inherited members.

_allocate() overrideMatrixSparseprotectedvirtual
_clear()MatrixSparseprotected
_clearContents()MatrixSparseinlineprotectedvirtual
_csMatrixMatrixSparseprivate
_deallocate() overrideMatrixSparseprotectedvirtual
_fillFromVVD(const VectorVectorDouble &X)AMatrixprotected
_flagCheckAddressAMatrixprivate
_forbiddenForSparse(const String &func) constMatrixSparseprivate
_getFlagCheckAddress() constAMatrixinlineprotected
_getIndexToRank(int irow, int icol) const overrideMatrixSparseprotectedvirtual
_getMatrixSize() const overrideMatrixSparseprotectedvirtual
_getValue(int rank) const overrideMatrixSparseprotectedvirtual
_getValue(int irow, int icol) const overrideMatrixSparseprotectedvirtual
_getValueRef(int irow, int icol) overrideMatrixSparseprotectedvirtual
_initiateSparse()MatrixSparseprivate
_invert() overrideMatrixSparseprotectedvirtual
_isColumnValid(int icol) constAMatrixprotected
_isColVectorConsistent(const VectorDouble &tab)AMatrixprotected
_isCompatible(const AMatrix &m) const overrideMatrixSparseinlineprotectedvirtual
_isIndexValid(int irow, int icol) constAMatrixprotected
_isNumbersValid(int nrows, int ncols) constAMatrixprotected
_isPhysicallyPresent(int, int) constMatrixSparseinlineprotectedvirtual
_isRankValid(int rank) constAMatrixprotected
_isRowValid(int irow) constAMatrixprotected
_isRowVectorConsistent(const VectorDouble &tab)AMatrixprotected
_isVectorSizeConsistent(int nrows, int ncols, const VectorDouble &tab)AMatrixprotected
_nColsAMatrixprivate
_nRowsAMatrixprivate
_prodVector(const double *inv, double *outv) const overrideMatrixSparseprotectedvirtual
_recopySparse(const cs *cs)MatrixSparseprivate
_setNCols(int ncols)AMatrixinlineprotected
_setNRows(int nrows)AMatrixinlineprotected
_setValue(int rank, double value) overrideMatrixSparseprotectedvirtual
_setValue(int irow, int icol, double value) overrideMatrixSparseprotectedvirtual
_setValues(const double *values, bool byCol) overrideMatrixSparseprotectedvirtual
_solve(const VectorDouble &b, VectorDouble &x) const overrideMatrixSparseprotectedvirtual
_transposeInPlace() overrideMatrixSparseprotectedvirtual
add(int irow, int icol, double value)AMatrix
add(const AMatrix &tab, double value=1.)AMatrix
addMatrix(const MatrixSparse &y)MatrixSparse
AMatrix::addMatrix(const AMatrix &y)AMatrixvirtual
addScalar(double v) overrideMatrixSparsevirtual
addScalarDiag(double v) overrideMatrixSparsevirtual
AMatrix(int nrow=0, int ncol=0)AMatrixprotected
AMatrix(const AMatrix &m)AMatrixprotected
AStringable()AStringable
AStringable(const AStringable &r)AStringable
clone() const =0ICloneablepure virtual
compare(const AMatrix &mat) constAMatrix
copyReduce(const AMatrix *x, const VectorInt &activeRows, const VectorInt &activeCols)AMatrix
DECLARE_TOTLMatrixSparse
display(const AStringFormat *strfmt=nullptr) const finalAStringablevirtual
display(int level) const finalAStringablevirtual
divideColumn(const VectorDouble &vec)AMatrix
divideRow(const VectorDouble &vec)AMatrix
dumpElements(const String &title, int ifrom, int ito) constMatrixSparse
fill(double value)MatrixSparse
fillRandom(int seed=432432, double zeroPercent=0.1)MatrixSparse
getColumn(int icol) constAMatrix
getCs() constMatrixSparseinline
getCsToTriplet(bool flag_from_1=false) constMatrixSparse
getDiagonal(int shift=0) constAMatrix
getMaximum() constAMatrix
getMeanByColumn(int icol) constAMatrix
getMinimum() constAMatrix
getNCols() constAMatrixinline
getNRows() constAMatrixinline
getNTotal() constAMatrixinline
getRow(int irow) constAMatrix
getValue(int irow, int icol) constAMatrixvirtual
getValueRef(int irow, int icol)AMatrixvirtual
getValues(bool byCol=true) constAMatrix
getValuesAsTriplets(VectorInt &irows, VectorInt &icols, VectorDouble &values) constMatrixSparse
ICloneable()ICloneableinline
init(int nrows, int ncols)MatrixSparse
invert()AMatrix
isDiagCst(bool printWhyNot=false) constAMatrixvirtual
isDiagonal(bool printWhyNot=false) constAMatrixvirtual
isEmpty() constAMatrixinline
isIdentity(bool printWhyNot=false) constAMatrixvirtual
isSame(const AMatrix &m, double eps=EPSILON10)AMatrix
isSameSize(const AMatrix &m) constAMatrix
isSparse() constMatrixSparseinlinevirtual
isSquare(bool printWhyNot=false) constAMatrixvirtual
isSymmetric(bool printWhyNot=false) constAMatrixvirtual
isValid(int irow, int icol, bool printWhyNot=false) constAMatrixvirtual
linearCombination(double cx, double cy, const MatrixSparse &y)MatrixSparse
AMatrix::linearCombination(double cx, double cy, const AMatrix &y)AMatrixvirtual
MatrixSparse(int nrow=0, int ncol=0)MatrixSparse
MatrixSparse(const cs *A)MatrixSparse
MatrixSparse(const MatrixSparse &m)MatrixSparse
multiplyColumn(const VectorDouble &vec)AMatrix
multiplyRow(const VectorDouble &vec)AMatrix
mustBeDiagCst() constAMatrixinlinevirtual
mustBeDiagonal() constAMatrixinlinevirtual
mustBeSymmetric() constAMatrixinlinevirtual
operator()(int row, int col) constAMatrixinline
operator()(int row, int col)AMatrixinline
operator=(const MatrixSparse &m)MatrixSparse
AMatrix::operator=(const AMatrix &m)AMatrixprotected
AStringable::operator=(const AStringable &r)AStringable
prodMatrix(const MatrixSparse &x, const MatrixSparse &y)MatrixSparse
AMatrix::prodMatrix(const AMatrix &x, const AMatrix &y)AMatrixvirtual
prodScalar(double v) overrideMatrixSparsevirtual
prodVector(const double *inv, double *outv) constAMatrix
prodVector(const VectorDouble &inv, VectorDouble &outv) constAMatrix
quadraticMatrix(const VectorDouble &x, const VectorDouble &y)AMatrix
reset(int nrows, int ncols)MatrixSparse
reset(int nrows, int ncols, double value)MatrixSparse
reset(int nrows, int ncols, const double *tab, bool byCol=true)MatrixSparse
reset(int nrows, int ncols, const VectorDouble &tab, bool byCol=true)MatrixSparse
reset(const VectorVectorDouble &tab, bool byCol=true)MatrixSparse
resetFromArray(int nrows, int ncols, const double *tab, bool byCol=true)AMatrix
resetFromVD(int nrows, int ncols, const VectorDouble &tab, bool byCol=true)AMatrix
resetFromVVD(const VectorVectorDouble &tab, bool byCol=true)AMatrix
setColumn(int icol, const VectorDouble &tab)AMatrixvirtual
setDiagonal(const VectorDouble &tab)AMatrixvirtual
setDiagonal(double value=1.)AMatrixvirtual
setFlagCheckAddress(bool flagCheckAddress)AMatrixinline
setIdentity(double value=1.)AMatrix
setRow(int irow, const VectorDouble &tab)AMatrixvirtual
setValue(int irow, int icol, double value)AMatrixvirtual
setValues(const VectorDouble &values, bool byCol=true)AMatrix
setValuesByArrays(const VectorInt &irows, const VectorInt &icols, const VectorDouble &values) overrideMatrixSparsevirtual
solve(const VectorDouble &b, VectorDouble &x) constAMatrix
subtract(const AMatrix &tab, double value=1.)AMatrix
toString(const AStringFormat *strfmt=nullptr) const overrideMatrixSparsevirtual
transpose() const overrideMatrixSparsevirtual
transposeInPlace()AMatrixvirtual
~AMatrix()AMatrixvirtual
~AStringable()AStringablevirtual
~ICloneable()ICloneableinlinevirtual
~MatrixSparse()MatrixSparsevirtual