gstlearn  0.2.1
Geostatistics & Machine Learning toolbox
MatrixSquareDiagonal Member List

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

_allocate() overrideMatrixSquareDiagonalprivatevirtual
_clear()AMatrixprotected
_clearContents()AMatrixinlineprotectedvirtual
_deallocate() overrideMatrixSquareDiagonalprivatevirtual
_diagMatrixMatrixSquareDiagonalprivate
_getMatrixSize() const overrideMatrixSquareDiagonalprivatevirtual
_getValue(int irow, int icol) const overrideMatrixSquareDiagonalprivatevirtual
_getValue(int irank) const overrideMatrixSquareDiagonalprivatevirtual
_getValueRef(int irow, int icol) overrideMatrixSquareDiagonalprotectedvirtual
_invert() overrideMatrixSquareDiagonalprivatevirtual
_isColumnValid(int icol) constAMatrixprotected
_isColVectorConsistent(const VectorDouble &tab)AMatrixprotected
_isCompatible(const AMatrix &m) const overrideMatrixSquareDiagonalinlineprivatevirtual
_isIndexValid(int irow, int icol) constMatrixSquareDiagonalprivate
_isNumbersValid(int nrows, int ncols) constAMatrixprotected
_isNumberValid(int nrows, int ncols) constAMatrixSquareprotected
_isPhysicallyPresent(int irow, int icol) const overrideMatrixSquareDiagonalprivatevirtual
_isRankValid(int rank) constAMatrixprotected
_isRowValid(int irow) constAMatrixprotected
_isRowVectorConsistent(const VectorDouble &tab)AMatrixprotected
_isVectorSizeConsistent(int nrows, int ncols, const VectorDouble &tab)AMatrixprotected
_prodVector(const double *inv, double *outv) const overrideMatrixSquareDiagonalprivatevirtual
_recopy(const MatrixSquareDiagonal &r)MatrixSquareDiagonalprivate
_setNCols(int ncols)AMatrixinlineprotected
_setNRows(int nrows)AMatrixinlineprotected
_setNSize(int nval)AMatrixSquareprotected
_setValue(int irow, int icol, double value) overrideMatrixSquareDiagonalprivatevirtual
_setValue(int irank, double value) overrideMatrixSquareDiagonalprivatevirtual
_setValues(const double *values, bool byCol=true) overrideMatrixSquareDiagonalprivatevirtual
_solve(const VectorDouble &b, VectorDouble &x) const overrideMatrixSquareDiagonalprivatevirtual
_transposeInPlace() finalMatrixSquareDiagonalinlineprivatevirtual
add(int irow, int icol, double value)AMatrix
add(const AMatrix &tab, double value=1.)AMatrix
addMatrix(const AMatrix &y)AMatrixvirtual
addScalar(double v) overrideMatrixSquareDiagonalvirtual
addScalarDiag(double v)AMatrixvirtual
AMatrix(int nrow=0, int ncol=0, bool sparse=false)AMatrixprotected
AMatrix(const cs *A)AMatrixprotected
AMatrix(const AMatrix &m)AMatrixprotected
AMatrixSquare(int nrow=0, bool sparse=false)AMatrixSquareprotected
AMatrixSquare(const AMatrixSquare &m)AMatrixSquareprotected
AStringable()AStringable
AStringable(const AStringable &r)AStringable
clone() const =0ICloneablepure virtual
compare(const AMatrix &mat) constAMatrix
copyReduce(const AMatrix *x, const VectorInt &validRows, const VectorInt &validCols)AMatrix
DECLARE_TOTLMatrixSquareDiagonal
determinant() const overrideMatrixSquareDiagonalprotectedvirtual
display(const AStringFormat *strfmt=nullptr) const finalAStringablevirtual
display(int level) const finalAStringablevirtual
divideColumn(const VectorDouble &vec)AMatrix
divideDiagByVector(const VectorDouble &diag)AMatrixSquare
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
getCs() constAMatrixinline
getCsToTriplet(bool flag_from_1=false) constAMatrix
getDiagonal(int shift=0) constAMatrix
getMaximum() constAMatrix
getMeanByColumn(int icol) constAMatrix
getMinimum() constAMatrix
getNCols() constAMatrixinline
getNRows() constAMatrixinline
getNSize() constAMatrixSquareinline
getNTotal() constAMatrixinline
getRow(int irow) constAMatrix
getValue(int irow, int icol) constAMatrixvirtual
getValue(int rank) constAMatrixvirtual
getValueRef(int irow, int icol)AMatrixvirtual
getValues() constAMatrix
getValuesAsTriplets(VectorInt &irows, VectorInt &icols, VectorDouble &values) constAMatrix
ICloneable()ICloneableinline
init(int nrows, int ncols, bool sparse=false)AMatrix
initMatTri(int nsize, double *tab)MatrixSquareSymmetric
innerMatrix(const AMatrixSquare &x, const AMatrix &r1, const AMatrix &r2)AMatrixSquare
invert()AMatrix
isDiagCst(bool printWhyNot=false) constAMatrixvirtual
isDiagonal(bool printWhyNot=false) const finalMatrixSquareDiagonalinlinevirtual
isEmpty() constAMatrixinline
isIdentity(bool printWhyNot=false) constAMatrixvirtual
isSame(const AMatrix &m, double eps=EPSILON10)AMatrix
isSameSize(const AMatrix &m) constAMatrix
isSparse() constAMatrixinline
isSquare(bool printWhyNot=false) constAMatrixvirtual
isSymmetric(bool printWhyNot=false) const finalMatrixSquareSymmetricinlinevirtual
isValid(int irow, int icol, bool printWhyNot=false) const overrideMatrixSquareDiagonalvirtual
linearCombination(double cx, double cy, const AMatrix &y)AMatrixvirtual
MatrixSquareDiagonal(int nrow=0, bool sparse=false)MatrixSquareDiagonal
MatrixSquareDiagonal(const MatrixSquareDiagonal &m)MatrixSquareDiagonal
MatrixSquareSymmetric(int nrow=0, bool sparse=false)MatrixSquareSymmetric
MatrixSquareSymmetric(const MatrixSquareSymmetric &m)MatrixSquareSymmetric
MatrixSquareSymmetric(const AMatrix &m)MatrixSquareSymmetric
multiplyColumn(const VectorDouble &vec)AMatrix
multiplyRow(const VectorDouble &vec)AMatrix
mustBeDiagCst() const overrideMatrixSquareDiagonalinlineprotectedvirtual
mustBeDiagonal() const overrideMatrixSquareDiagonalinlineprotectedvirtual
mustBeSymmetric() const finalMatrixSquareSymmetricinlinevirtual
normMatrix(const AMatrixSquare &x, const AMatrix &y)AMatrixSquare
normSingleMatrix(const AMatrix &x)MatrixSquareSymmetric
normTMatrix(const AMatrixSquare &x, const AMatrix &y)AMatrixSquare
normTSingleMatrix(const AMatrix &x)MatrixSquareSymmetric
operator()(int row, int col) constAMatrixinline
operator()(int row, int col)AMatrixinline
operator=(const MatrixSquareDiagonal &r)MatrixSquareDiagonal
MatrixSquareSymmetric::operator=(const MatrixSquareSymmetric &r)MatrixSquareSymmetric
AMatrixSquare::operator=(const AMatrixSquare &r)AMatrixSquareprotected
AMatrix::operator=(const AMatrix &m)AMatrixprotected
AStringable::operator=(const AStringable &r)AStringable
prodDiagByVector(const VectorDouble &diag)AMatrixSquare
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
reduce(const VectorInt &validRows) constMatrixSquareSymmetric
reset(int nrows, int ncols, bool sparse=false)AMatrix
reset(int nrows, int ncols, double value, bool sparse=false)AMatrix
reset(int nrows, int ncols, const double *tab, bool sparse=false)AMatrix
reset(int nrows, int ncols, const VectorDouble &tab, bool sparse=false, bool flagByRow=true)AMatrix
reset(const VectorVectorDouble &tab, bool flagByRow=true)AMatrix
setColumn(int icol, const VectorDouble &tab) overrideMatrixSquareDiagonalvirtual
setDiagonal(const VectorDouble &tab)AMatrixvirtual
setDiagonal(double value=1.)AMatrixvirtual
setIdentity(double value=1.)AMatrix
setRow(int irow, const VectorDouble &tab) overrideMatrixSquareDiagonalvirtual
setValue(int irow, int icol, double value)AMatrixvirtual
setValue(int rank, double value)AMatrixvirtual
setValues(const VectorDouble &values, bool byCol=true)AMatrix
setValuesByArrays(const VectorInt &irows, const VectorInt &icols, const VectorDouble &values)AMatrix
setValuesOldStyle(const double *values, bool byCol=true)AMatrix
solve(const VectorDouble &b, VectorDouble &x) constAMatrix
subtract(const AMatrix &tab, double value=1.)AMatrix
toSparse() constAMatrix
toSparseInPlace()AMatrix
toString(const AStringFormat *strfmt=nullptr) const overrideMatrixSquareDiagonalvirtual
trace() constAMatrixSquare
transpose() constAMatrixvirtual
transposeInPlace() overrideMatrixSquareDiagonalvirtual
~AMatrix()AMatrixvirtual
~AMatrixSquare()AMatrixSquarevirtual
~AStringable()AStringablevirtual
~ICloneable()ICloneableinlinevirtual
~MatrixSquareDiagonal()MatrixSquareDiagonalvirtual
~MatrixSquareSymmetric()MatrixSquareSymmetricvirtual