Loading [MathJax]/extensions/tex2jax.js
1.7.4
Geostatistics & Machine Learning toolbox | https://gstlearn.org
 
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
MatrixSymmetric Member List

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

_constraintsConcatenateMat(int nae, int nai, int neq, const VectorInt &active, const MatrixDense &tabemat, const MatrixDense &tabimat, MatrixDense &tabout)MatrixSymmetricstatic
_constraintsConcatenateVD(int nae, int nai, const VectorInt &active, const VectorDouble &tabemat, const VectorDouble &tabimat, VectorDouble &tabout)MatrixSymmetricstatic
_constraintsCount(int nai, VectorInt &active)MatrixSymmetricstatic
_constraintsError(const VectorInt &active, const MatrixDense &aimat, const VectorDouble &bimat, const VectorDouble &xmat, VectorDouble &vmat, VectorInt &flag)MatrixSymmetric
_invert() overrideMatrixSymmetricvirtual
_isPhysicallyPresent(int irow, int icol) const overrideMatrixSymmetricvirtual
_matrix_qo(const VectorDouble &gmat, VectorDouble &xmat)MatrixSymmetric
_matrix_qoc(bool flag_invert, const VectorDouble &gmat, int na, const MatrixDense &amat, const VectorDouble &bmat, VectorDouble &xmat, VectorDouble &lambda)MatrixSymmetric
_setValues(const double *values, bool byCol=true) overrideMatrixSymmetricvirtual
_terminateEigen(const VectorDouble &eigenValues, const VectorDouble &eigenVectors, bool optionPositive=true, bool changeOrder=false)MatrixSymmetric
addColumn(int ncolumn_added=1)MatrixDense
addMatInPlace(const MatrixDense &y, double cx=1., double cy=1.)MatrixDense
AMatrix::addMatInPlace(const AMatrix &y, double cx=1., double cy=1.)AMatrix
addProdMatVecInPlace(const constvect x, vect y, bool transpose=false) constAMatrixvirtual
addRow(int nrow_added=1)MatrixDense
addScalar(double v) overrideMatrixDensevirtual
addScalarDiag(double v) overrideMatrixDensevirtual
addValue(int irow, int icol, double value)AMatrix
AMatrix(int nrow=0, int ncol=0)AMatrix
AMatrix(const AMatrix &m)AMatrix
AStringable()AStringable
AStringable(const AStringable &r)AStringable
clear()AMatrix
clone() const =0ICloneablepure virtual
compare(const AMatrix &mat) constAMatrix
compress0MatLC(const MatrixDense &matLC)MatrixSymmetric
compressMatLC(const MatrixDense &matLC, bool transpose=false)MatrixDense
computeEigen(bool optionPositive=true)MatrixSymmetric
computeGeneralizedEigen(const MatrixSymmetric &b, bool optionPositive=true)MatrixSymmetric
computeGeneralizedInverse(MatrixSymmetric &tabout, double maxicond=1.e20, double eps=EPSILON20)MatrixSymmetric
copyElements(const AMatrix &m, double factor=1.)AMatrix
copyReduce(const AMatrix *x, const VectorInt &validRows, const VectorInt &validCols)AMatrix
create(const MatrixDense *mat)MatrixDensestatic
create(int nrow, int ncol)MatrixDensestatic
createFromTLTU(int neq, const VectorDouble &tl)MatrixSymmetricstatic
createFromTriangle(int mode, int neq, const VectorDouble &tl)MatrixSymmetricstatic
createFromVD(const VectorDouble &X)MatrixSymmetricstatic
MatrixSquare::createFromVD(const VectorDouble &X, int nrow, bool byCol=false, bool invertColumnOrder=false)MatrixSquarestatic
MatrixDense::createFromVD(const VectorDouble &X, int nrow, int ncol, bool byCol=false, bool invertColumnOrder=false)MatrixDensestatic
createFromVVD(const VectorVectorDouble &X)MatrixSymmetricstatic
createRandomDefinitePositive(int neq, int seed=13242)MatrixSymmetricstatic
DECLARE_TOTLMatrixSymmetric
decomposeLU(MatrixSquare &tls, MatrixSquare &tus, double eps=EPSILON20)MatrixSquare
determinant(void) constMatrixSquarevirtual
display(const AStringFormat *strfmt=nullptr) const finalAStringablevirtual
display(int level) const finalAStringablevirtual
divideColumn(const VectorDouble &vec) overrideMatrixDensevirtual
divideDiagByVector(const VectorDouble &diag)MatrixSquare
divideRow(const VectorDouble &vec) overrideMatrixDensevirtual
dumpElements(const String &title, int ifrom, int ito) constAMatrix
dumpStatistics(const String &title) constAMatrix
empty() constAMatrixinline
fill(double value) overrideMatrixDensevirtual
fillRandom(int seed=432432, double zeroPercent=0)AMatrix
getColumn(int icol) const overrideMatrixDensevirtual
getColumnByRowRange(int icol, int rowFrom, int rowTo) constAMatrix
getColumnPtr(int icol) constMatrixDense
getDiagonal(int shift=0) constAMatrix
getEigenMat() constMatrixDenseinline
getEigenMat()MatrixDenseinline
getEigenValues() constMatrixDenseinline
getEigenVectors() constMatrixDenseinline
getMatrixToTriplet(int shiftRow=0, int shiftCol=0) constAMatrixvirtual
getMaximum() constAMatrix
getMeanByColumn(int icol) constAMatrix
getMinimum() constAMatrix
getNColDefined() constAMatrix
getNCols() constAMatrixinline
getNormInf() constAMatrix
getNRowDefined() constAMatrix
getNRows() constAMatrixinline
getNSize() constMatrixSquareinline
getRow(int irow) const overrideMatrixDensevirtual
getValue(int irow, int icol, bool flagCheck=false) const overrideMatrixDensevirtual
getValues(bool byCol=true) constAMatrix
getViewOnColumn(int icol) constMatrixDense
getViewOnColumnModify(int icol)MatrixDense
glue(const AMatrix *A1, const AMatrix *A2, bool flagShiftRow, bool flagShiftCol)MatrixDensestatic
ICloneable()ICloneableinline
innerMatrix(const MatrixSquare &x, const AMatrix &r1, const AMatrix &r2)MatrixSquare
invert()AMatrix
invert2(MatrixDense &res) constMatrixDense
isColumnDefined(int icol) constAMatrix
isDefinitePositive()MatrixSymmetric
isDense() const overrideMatrixDenseinlinevirtual
isIdentity(bool printWhyNot=false) constAMatrixvirtual
isNonNegative(bool verbose=false) constAMatrix
isRowDefined(int irow) constAMatrix
isSame(const AMatrix &m, double eps=EPSILON4, bool printWhyNot=false)AMatrix
isSameSize(const AMatrix &m) constAMatrix
isSparse() const overrideMatrixDenseinlinevirtual
isSquare(bool printWhyNot=false) const overrideMatrixSquareinlinevirtual
isSymmetric(double eps=EPSILON10, bool printWhyNot=false) const finalMatrixSymmetricinlinevirtual
isValid(int irow, int icol, bool printWhyNot=false) constAMatrixvirtual
linearCombination(double val1, const AMatrix *mat1, double val2=1., const AMatrix *mat2=nullptr, double val3=1., const AMatrix *mat3=nullptr)AMatrix
makePositiveColumn()AMatrix
MatrixDense(int nrow=0, int ncol=0)MatrixDense
MatrixDense(const MatrixDense &r)MatrixDense
MatrixDense(const AMatrix &r)MatrixDense
MatrixSquare(int nrow=0)MatrixSquare
MatrixSquare(const MatrixSquare &r)MatrixSquare
MatrixSquare(const AMatrix &m)MatrixSquare
MatrixSymmetric(int nrow=0)MatrixSymmetric
MatrixSymmetric(const MatrixSymmetric &m)MatrixSymmetric
MatrixSymmetric(const AMatrix &m)MatrixSymmetric
minimizeWithConstraintsInPlace(const VectorDouble &gmat, const MatrixDense &aemat, const VectorDouble &bemat, const MatrixDense &aimat, const VectorDouble &bimat, VectorDouble &xmat)MatrixSymmetric
multiplyColumn(const VectorDouble &vec) overrideMatrixDensevirtual
multiplyRow(const VectorDouble &vec) overrideMatrixDensevirtual
mustBeSymmetric() const finalMatrixSymmetricinlinevirtual
needToReset(int nrows, int ncols)AMatrixvirtual
normMatrix(const AMatrix &y, const MatrixSquare &x=MatrixSquare(), bool transpose=false)MatrixSymmetric
normVec(const VectorDouble &vec)MatrixSquare
operator()(int row, int col) constAMatrixinline
operator()(int row, int col)AMatrixinline
operator=(const MatrixSymmetric &m)MatrixSymmetric
MatrixSquare::operator=(const MatrixSquare &r)MatrixSquare
MatrixDense::operator=(const MatrixDense &r)MatrixDense
AMatrix::operator=(const AMatrix &m)AMatrix
AStringable::operator=(const AStringable &r)AStringable
prodByDiagInPlace(int mode, const VectorDouble &c)MatrixSquare
prodDiagByVector(const VectorDouble &diag)MatrixSquare
prodMatInPlace(const AMatrix *matY, bool transposeY=false)AMatrix
prodMatMatInPlace(const AMatrix *x, const AMatrix *y, bool transposeX=false, bool transposeY=false) overrideMatrixDensevirtual
prodMatVec(const VectorDouble &x, bool transpose=false) const overrideMatrixDensevirtual
prodMatVecInPlace(const VectorDouble &x, VectorDouble &y, bool transpose=false) constAMatrix
prodMatVecInPlace(const constvect x, vect y, bool transpose=false) constAMatrix
prodMatVecInPlacePtr(const double *x, double *y, bool transpose=false) constAMatrix
prodNormMatMatInPlace(const MatrixDense *a, const MatrixDense *m, bool transpose=false)MatrixDensevirtual
AMatrix::prodNormMatMatInPlace(const AMatrix *a, const AMatrix *m, bool transpose=false)AMatrix
prodNormMatVecInPlace(const MatrixDense &a, const VectorDouble &vec=VectorDouble(), bool transpose=false)MatrixDensevirtual
AMatrix::prodNormMatVecInPlace(const AMatrix &a, const VectorDouble &vec=VectorDouble(), bool transpose=false)AMatrix
prodScalar(double v) overrideMatrixDensevirtual
prodVecMat(const VectorDouble &x, bool transpose=false) const overrideMatrixDensevirtual
prodVecMatInPlace(const VectorDouble &x, VectorDouble &y, bool transpose=false) constAMatrix
prodVecMatInPlacePtr(const double *x, double *y, bool transpose=false) constAMatrix
quadraticMatrix(const VectorDouble &x, const VectorDouble &y)AMatrix
reset(int nrows, int ncols)AMatrixvirtual
resetFromArray(int nrows, int ncols, const double *tab, bool byCol=true)AMatrixvirtual
resetFromValue(int nrows, int ncols, double value)AMatrixvirtual
resetFromVD(int nrows, int ncols, const VectorDouble &tab, bool byCol=true)AMatrixvirtual
resetFromVVD(const VectorVectorDouble &tab, bool byCol=true) overrideMatrixSymmetricvirtual
resize(int nrows, int ncols)AMatrix
sample(const MatrixSymmetric *A, const VectorInt &rowKeep, bool flagInvert=false)MatrixSymmetricstatic
MatrixSquare::sample(const AMatrix *A, const VectorInt &rowKeep=VectorInt(), const VectorInt &colKeep=VectorInt(), bool flagInvertRow=false, bool flagInvertCol=false)MatrixDensestatic
setColumn(int icol, const VectorDouble &tab, bool flagCheck=false) overrideMatrixDensevirtual
setDiagonal(const VectorDouble &tab, bool flagCheck=false) overrideMatrixDensevirtual
setDiagonalToConstant(double value=1.) overrideMatrixDensevirtual
setFlagCheckAddress(bool flagCheckAddress)AMatrixinline
setIdentity(double value=1.)AMatrix
setRow(int irow, const VectorDouble &tab, bool flagCheck=false) overrideMatrixDensevirtual
setValue(int irow, int icol, double value, bool flagCheck=false) overrideMatrixDensevirtual
setValues(const VectorDouble &values, bool byCol=true)AMatrix
size() constAMatrixinline
solve(const VectorDouble &b, VectorDouble &x) constAMatrix
sum(const MatrixDense *mat1, const MatrixDense *mat2, MatrixDense *mat3)MatrixDensestatic
toString(const AStringFormat *strfmt=nullptr) const overrideAMatrixvirtual
trace() constMatrixSquare
transpose() constAMatrixvirtual
transposeInPlace()AMatrixvirtual
unsample(const AMatrix *A, const VectorInt &rowFetch, const VectorInt &colFetch, bool flagInvertRow=false, bool flagInvertCol=false)MatrixDense
updValue(int irow, int icol, const EOperator &oper, double value, bool flagCheck=false) overrideMatrixDensevirtual
~AMatrix()AMatrixvirtual
~AStringable()AStringablevirtual
~ICloneable()ICloneableinlinevirtual
~MatrixDense()MatrixDensevirtual
~MatrixSquare()MatrixSquarevirtual
~MatrixSymmetric()MatrixSymmetricvirtual