gstlearn  1.0.0
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 irow, int icol) 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
getNumberColumnDefined() constAMatrix
getNumberRowDefined() constAMatrix
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
isColumnDefined(int icol) constAMatrix
isDiagCst(bool printWhyNot=false) constAMatrixvirtual
isDiagonal(bool printWhyNot=false) constAMatrixvirtual
isEmpty() constAMatrixinline
isIdentity(bool printWhyNot=false) constAMatrixvirtual
isRowDefined(int irow) constAMatrix
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