gstlearn
1.0.0
CCC
|
This is the complete list of members for MatrixSparse, including all inherited members.
_allocate() override | MatrixSparse | protectedvirtual |
_clear() | MatrixSparse | protected |
_clearContents() | MatrixSparse | inlineprotectedvirtual |
_csMatrix | MatrixSparse | private |
_deallocate() override | MatrixSparse | protectedvirtual |
_fillFromVVD(const VectorVectorDouble &X) | AMatrix | protected |
_flagCheckAddress | AMatrix | private |
_forbiddenForSparse(const String &func) const | MatrixSparse | private |
_getFlagCheckAddress() const | AMatrix | inlineprotected |
_getIndexToRank(int irow, int icol) const override | MatrixSparse | protectedvirtual |
_getMatrixSize() const override | MatrixSparse | protectedvirtual |
_getValue(int rank) const override | MatrixSparse | protectedvirtual |
_getValue(int irow, int icol) const override | MatrixSparse | protectedvirtual |
_getValueRef(int irow, int icol) override | MatrixSparse | protectedvirtual |
_initiateSparse() | MatrixSparse | private |
_invert() override | MatrixSparse | protectedvirtual |
_isColumnValid(int icol) const | AMatrix | protected |
_isColVectorConsistent(const VectorDouble &tab) | AMatrix | protected |
_isCompatible(const AMatrix &m) const override | MatrixSparse | inlineprotectedvirtual |
_isIndexValid(int irow, int icol) const | AMatrix | protected |
_isNumbersValid(int nrows, int ncols) const | AMatrix | protected |
_isPhysicallyPresent(int irow, int icol) const | MatrixSparse | inlineprotectedvirtual |
_isRankValid(int rank) const | AMatrix | protected |
_isRowValid(int irow) const | AMatrix | protected |
_isRowVectorConsistent(const VectorDouble &tab) | AMatrix | protected |
_isVectorSizeConsistent(int nrows, int ncols, const VectorDouble &tab) | AMatrix | protected |
_nCols | AMatrix | private |
_nRows | AMatrix | private |
_prodVector(const double *inv, double *outv) const override | MatrixSparse | protectedvirtual |
_recopySparse(const cs *cs) | MatrixSparse | private |
_setNCols(int ncols) | AMatrix | inlineprotected |
_setNRows(int nrows) | AMatrix | inlineprotected |
_setValue(int rank, double value) override | MatrixSparse | protectedvirtual |
_setValue(int irow, int icol, double value) override | MatrixSparse | protectedvirtual |
_setValues(const double *values, bool byCol) override | MatrixSparse | protectedvirtual |
_solve(const VectorDouble &b, VectorDouble &x) const override | MatrixSparse | protectedvirtual |
_transposeInPlace() override | MatrixSparse | protectedvirtual |
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) | AMatrix | virtual |
addScalar(double v) override | MatrixSparse | virtual |
addScalarDiag(double v) override | MatrixSparse | virtual |
AMatrix(int nrow=0, int ncol=0) | AMatrix | protected |
AMatrix(const AMatrix &m) | AMatrix | protected |
AStringable() | AStringable | |
AStringable(const AStringable &r) | AStringable | |
clone() const =0 | ICloneable | pure virtual |
compare(const AMatrix &mat) const | AMatrix | |
copyReduce(const AMatrix *x, const VectorInt &activeRows, const VectorInt &activeCols) | AMatrix | |
DECLARE_TOTL | MatrixSparse | |
display(const AStringFormat *strfmt=nullptr) const final | AStringable | virtual |
display(int level) const final | AStringable | virtual |
divideColumn(const VectorDouble &vec) | AMatrix | |
divideRow(const VectorDouble &vec) | AMatrix | |
dumpElements(const String &title, int ifrom, int ito) const | MatrixSparse | |
fill(double value) | MatrixSparse | |
fillRandom(int seed=432432, double zeroPercent=0.1) | MatrixSparse | |
getColumn(int icol) const | AMatrix | |
getCs() const | MatrixSparse | inline |
getCsToTriplet(bool flag_from_1=false) const | MatrixSparse | |
getDiagonal(int shift=0) const | AMatrix | |
getMaximum() const | AMatrix | |
getMeanByColumn(int icol) const | AMatrix | |
getMinimum() const | AMatrix | |
getNCols() const | AMatrix | inline |
getNRows() const | AMatrix | inline |
getNTotal() const | AMatrix | inline |
getNumberColumnDefined() const | AMatrix | |
getNumberRowDefined() const | AMatrix | |
getRow(int irow) const | AMatrix | |
getValue(int irow, int icol) const | AMatrix | virtual |
getValueRef(int irow, int icol) | AMatrix | virtual |
getValues(bool byCol=true) const | AMatrix | |
getValuesAsTriplets(VectorInt &irows, VectorInt &icols, VectorDouble &values) const | MatrixSparse | |
ICloneable() | ICloneable | inline |
init(int nrows, int ncols) | MatrixSparse | |
invert() | AMatrix | |
isColumnDefined(int icol) const | AMatrix | |
isDiagCst(bool printWhyNot=false) const | AMatrix | virtual |
isDiagonal(bool printWhyNot=false) const | AMatrix | virtual |
isEmpty() const | AMatrix | inline |
isIdentity(bool printWhyNot=false) const | AMatrix | virtual |
isRowDefined(int irow) const | AMatrix | |
isSame(const AMatrix &m, double eps=EPSILON10) | AMatrix | |
isSameSize(const AMatrix &m) const | AMatrix | |
isSparse() const | MatrixSparse | inlinevirtual |
isSquare(bool printWhyNot=false) const | AMatrix | virtual |
isSymmetric(bool printWhyNot=false) const | AMatrix | virtual |
isValid(int irow, int icol, bool printWhyNot=false) const | AMatrix | virtual |
linearCombination(double cx, double cy, const MatrixSparse &y) | MatrixSparse | |
AMatrix::linearCombination(double cx, double cy, const AMatrix &y) | AMatrix | virtual |
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() const | AMatrix | inlinevirtual |
mustBeDiagonal() const | AMatrix | inlinevirtual |
mustBeSymmetric() const | AMatrix | inlinevirtual |
operator()(int row, int col) const | AMatrix | inline |
operator()(int row, int col) | AMatrix | inline |
operator=(const MatrixSparse &m) | MatrixSparse | |
AMatrix::operator=(const AMatrix &m) | AMatrix | protected |
AStringable::operator=(const AStringable &r) | AStringable | |
prodMatrix(const MatrixSparse &x, const MatrixSparse &y) | MatrixSparse | |
AMatrix::prodMatrix(const AMatrix &x, const AMatrix &y) | AMatrix | virtual |
prodScalar(double v) override | MatrixSparse | virtual |
prodVector(const double *inv, double *outv) const | AMatrix | |
prodVector(const VectorDouble &inv, VectorDouble &outv) const | AMatrix | |
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) | AMatrix | virtual |
setDiagonal(const VectorDouble &tab) | AMatrix | virtual |
setDiagonal(double value=1.) | AMatrix | virtual |
setFlagCheckAddress(bool flagCheckAddress) | AMatrix | inline |
setIdentity(double value=1.) | AMatrix | |
setRow(int irow, const VectorDouble &tab) | AMatrix | virtual |
setValue(int irow, int icol, double value) | AMatrix | virtual |
setValues(const VectorDouble &values, bool byCol=true) | AMatrix | |
setValuesByArrays(const VectorInt &irows, const VectorInt &icols, const VectorDouble &values) override | MatrixSparse | virtual |
solve(const VectorDouble &b, VectorDouble &x) const | AMatrix | |
subtract(const AMatrix &tab, double value=1.) | AMatrix | |
toString(const AStringFormat *strfmt=nullptr) const override | MatrixSparse | virtual |
transpose() const override | MatrixSparse | virtual |
transposeInPlace() | AMatrix | virtual |
~AMatrix() | AMatrix | virtual |
~AStringable() | AStringable | virtual |
~ICloneable() | ICloneable | inlinevirtual |
~MatrixSparse() | MatrixSparse | virtual |