gstlearn  0.3.3
CCC
MatrixRectangular Member List

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

_allocate() overrideMatrixRectangularprivatevirtual
_clear()AMatrixprotected
_clearContents()AMatrixinlineprotectedvirtual
_deallocate() overrideMatrixRectangularprivatevirtual
_fillFromVVD(const VectorVectorDouble &X)AMatrixprotected
_flagCheckAddressAMatrixprivate
_getFlagCheckAddress() constAMatrixinlineprotected
_getIndexToRank(int irow, int icol) const overrideMatrixRectangularprivatevirtual
_getMatrixSize() const overrideMatrixRectangularprivatevirtual
_getValue(int irow, int icol) const overrideMatrixRectangularprivatevirtual
_getValue(int irank) const overrideMatrixRectangularprivatevirtual
_getValueRef(int irow, int icol) overrideMatrixRectangularprotectedvirtual
_invert() overrideMatrixRectangularprivatevirtual
_isColumnValid(int icol) constAMatrixprotected
_isColVectorConsistent(const VectorDouble &tab)AMatrixprotected
_isCompatible(const AMatrix &m) const overrideMatrixRectangularinlineprivatevirtual
_isIndexValid(int irow, int icol) constAMatrixprotected
_isNumbersValid(int nrows, int ncols) constAMatrixprotected
_isPhysicallyPresent(int, int) constAMatrixinlineprotectedvirtual
_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 overrideMatrixRectangularprivatevirtual
_rectMatrixMatrixRectangularprivate
_setNCols(int ncols)AMatrixinlineprotected
_setNRows(int nrows)AMatrixinlineprotected
_setValue(int rank, double value) overrideMatrixRectangularprivatevirtual
_setValue(int irow, int icol, double value) overrideMatrixRectangularprivatevirtual
_setValues(const double *values, bool byCol=true) overrideMatrixRectangularprivatevirtual
_solve(const VectorDouble &b, VectorDouble &x) const overrideMatrixRectangularprivatevirtual
_transposeInPlace() overrideMatrixRectangularprivatevirtual
add(int irow, int icol, double value)AMatrix
add(const AMatrix &tab, double value=1.)AMatrix
addColumn(int ncolumn_added=1)MatrixRectangular
addMatrix(const AMatrix &y)AMatrixvirtual
addRow(int nrow_added=1)MatrixRectangular
addScalar(double v)AMatrixvirtual
addScalarDiag(double v)AMatrixvirtual
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
createFromVD(const VectorDouble &X, int nrow, int ncol, bool byCol=false)MatrixRectangularstatic
createFromVVD(const VectorVectorDouble &X)MatrixRectangularstatic
DECLARE_TOTLMatrixRectangular
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) constAMatrix
fill(double value)AMatrix
fillRandom(int seed=432432, double zeroPercent=0.1)AMatrix
getColumn(int icol) constAMatrix
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) constAMatrix
ICloneable()ICloneableinline
init(int nrows, int ncols)AMatrix
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() constAMatrixinlinevirtual
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 AMatrix &y)AMatrixvirtual
MatrixRectangular(int nrow=0, int ncol=0)MatrixRectangular
MatrixRectangular(const MatrixRectangular &m)MatrixRectangular
multiplyColumn(const VectorDouble &vec)AMatrix
multiplyRow(const VectorDouble &vec)AMatrix
mustBeDiagCst() const overrideMatrixRectangularinlinevirtual
mustBeDiagonal() const overrideMatrixRectangularinlinevirtual
mustBeSymmetric() const overrideMatrixRectangularinlinevirtual
operator()(int row, int col) constAMatrixinline
operator()(int row, int col)AMatrixinline
operator=(const MatrixRectangular &r)MatrixRectangular
AMatrix::operator=(const AMatrix &m)AMatrixprotected
AStringable::operator=(const AStringable &r)AStringable
prodMatrix(const AMatrix &x, const AMatrix &y)AMatrixvirtual
prodScalar(double v)AMatrixvirtual
prodVector(const double *inv, double *outv) constAMatrix
prodVector(const VectorDouble &inv, VectorDouble &outv) constAMatrix
quadraticMatrix(const VectorDouble &x, const VectorDouble &y)AMatrix
reduce(const VectorInt &validRows, const VectorInt &validCols) constMatrixRectangular
reset(int nrows, int ncols, double value=0.)AMatrix
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)AMatrixvirtual
solve(const VectorDouble &b, VectorDouble &x) constAMatrix
subtract(const AMatrix &tab, double value=1.)AMatrix
toString(const AStringFormat *strfmt=nullptr) const overrideAMatrixvirtual
transpose() constAMatrixvirtual
transposeInPlace()AMatrixvirtual
~AMatrix()AMatrixvirtual
~AStringable()AStringablevirtual
~ICloneable()ICloneableinlinevirtual
~MatrixRectangular()MatrixRectangularvirtual