gstlearn  0.3.3
CCC
MatrixSquareSymmetric Member List

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

_allocate() overrideMatrixSquareSymmetricprivatevirtual
_clear()AMatrixprotected
_clearContents()AMatrixinlineprotectedvirtual
_deallocate() overrideMatrixSquareSymmetricprivatevirtual
_fillFromVVD(const VectorVectorDouble &X)AMatrixprotected
_flagCheckAddressAMatrixprivate
_getFlagCheckAddress() constAMatrixinlineprotected
_getIndexToRank(int irow, int icol) const overrideMatrixSquareSymmetricprivatevirtual
_getMatrixSize() const overrideMatrixSquareSymmetricprivatevirtual
_getValue(int irow, int icol) const overrideMatrixSquareSymmetricprivatevirtual
_getValue(int irank) const overrideMatrixSquareSymmetricprivatevirtual
_getValueRef(int irow, int icol) overrideMatrixSquareSymmetricprotectedvirtual
_invert() overrideMatrixSquareSymmetricprivatevirtual
_isColumnValid(int icol) constAMatrixprotected
_isColVectorConsistent(const VectorDouble &tab)AMatrixprotected
_isCompatible(const AMatrix &m) const overrideMatrixSquareSymmetricinlineprivatevirtual
_isIndexValid(int irow, int icol) constAMatrixprotected
_isNumbersValid(int nrows, int ncols) constAMatrixprotected
_isNumberValid(int nrows, int ncols) constAMatrixSquareprotected
_isPhysicallyPresent(int irow, int icol) const overrideMatrixSquareSymmetricprivatevirtual
_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 overrideMatrixSquareSymmetricprivatevirtual
_recopy(const MatrixSquareSymmetric &r)MatrixSquareSymmetricprivate
_setNCols(int ncols)AMatrixinlineprotected
_setNRows(int nrows)AMatrixinlineprotected
_setNSize(int nval)AMatrixSquareprotected
_setValue(int irow, int icol, double value) overrideMatrixSquareSymmetricprivatevirtual
_setValue(int irank, double value) overrideMatrixSquareSymmetricprivatevirtual
_setValues(const double *values, bool byCol=true) overrideMatrixSquareSymmetricprivatevirtual
_solve(const VectorDouble &b, VectorDouble &x) const overrideMatrixSquareSymmetricprivatevirtual
_squareSymMatrixMatrixSquareSymmetricprivate
_transposeInPlace() overrideMatrixSquareSymmetricinlineprivatevirtual
add(int irow, int icol, double value)AMatrix
add(const AMatrix &tab, double value=1.)AMatrix
addMatrix(const AMatrix &y)AMatrixvirtual
addScalar(double v)AMatrixvirtual
addScalarDiag(double v)AMatrixvirtual
AMatrix(int nrow=0, int ncol=0)AMatrixprotected
AMatrix(const AMatrix &m)AMatrixprotected
AMatrixSquare(int nrow=0)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 &activeRows, const VectorInt &activeCols)AMatrix
createFromVVD(const VectorVectorDouble &X)MatrixSquareSymmetricstatic
DECLARE_TOTLMatrixSquareSymmetric
determinant(void) constAMatrixSquarevirtual
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
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
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
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) 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) const finalMatrixSquareSymmetricinlinevirtual
isValid(int irow, int icol, bool printWhyNot=false) constAMatrixvirtual
linearCombination(double cx, double cy, const AMatrix &y)AMatrixvirtual
MatrixSquareSymmetric(int nrow=0)MatrixSquareSymmetric
MatrixSquareSymmetric(const MatrixSquareSymmetric &m)MatrixSquareSymmetric
MatrixSquareSymmetric(const AMatrix &m)MatrixSquareSymmetric
multiplyColumn(const VectorDouble &vec)AMatrix
multiplyRow(const VectorDouble &vec)AMatrix
mustBeDiagCst() const overrideMatrixSquareSymmetricinlinevirtual
mustBeDiagonal() const overrideMatrixSquareSymmetricinlinevirtual
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 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
quadraticMatrix(const VectorDouble &x, const VectorDouble &y)AMatrix
reduce(const VectorInt &validRows) constMatrixSquareSymmetric
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 overrideMatrixSquareSymmetricvirtual
trace() constAMatrixSquare
transpose() constAMatrixvirtual
transposeInPlace()AMatrixvirtual
~AMatrix()AMatrixvirtual
~AMatrixSquare()AMatrixSquarevirtual
~AStringable()AStringablevirtual
~ICloneable()ICloneableinlinevirtual
~MatrixSquareSymmetric()MatrixSquareSymmetricvirtual