![]() |
1.7.4
Geostatistics & Machine Learning toolbox | https://gstlearn.org
|
![]() |
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) | MatrixSymmetric | static |
_constraintsConcatenateVD(int nae, int nai, const VectorInt &active, const VectorDouble &tabemat, const VectorDouble &tabimat, VectorDouble &tabout) | MatrixSymmetric | static |
_constraintsCount(int nai, VectorInt &active) | MatrixSymmetric | static |
_constraintsError(const VectorInt &active, const MatrixDense &aimat, const VectorDouble &bimat, const VectorDouble &xmat, VectorDouble &vmat, VectorInt &flag) | MatrixSymmetric | |
_invert() override | MatrixSymmetric | virtual |
_isPhysicallyPresent(int irow, int icol) const override | MatrixSymmetric | virtual |
_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) override | MatrixSymmetric | virtual |
_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) const | AMatrix | virtual |
addRow(int nrow_added=1) | MatrixDense | |
addScalar(double v) override | MatrixDense | virtual |
addScalarDiag(double v) override | MatrixDense | virtual |
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 =0 | ICloneable | pure virtual |
compare(const AMatrix &mat) const | AMatrix | |
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) | MatrixDense | static |
create(int nrow, int ncol) | MatrixDense | static |
createFromTLTU(int neq, const VectorDouble &tl) | MatrixSymmetric | static |
createFromTriangle(int mode, int neq, const VectorDouble &tl) | MatrixSymmetric | static |
createFromVD(const VectorDouble &X) | MatrixSymmetric | static |
MatrixSquare::createFromVD(const VectorDouble &X, int nrow, bool byCol=false, bool invertColumnOrder=false) | MatrixSquare | static |
MatrixDense::createFromVD(const VectorDouble &X, int nrow, int ncol, bool byCol=false, bool invertColumnOrder=false) | MatrixDense | static |
createFromVVD(const VectorVectorDouble &X) | MatrixSymmetric | static |
createRandomDefinitePositive(int neq, int seed=13242) | MatrixSymmetric | static |
DECLARE_TOTL | MatrixSymmetric | |
decomposeLU(MatrixSquare &tls, MatrixSquare &tus, double eps=EPSILON20) | MatrixSquare | |
determinant(void) const | MatrixSquare | virtual |
display(const AStringFormat *strfmt=nullptr) const final | AStringable | virtual |
display(int level) const final | AStringable | virtual |
divideColumn(const VectorDouble &vec) override | MatrixDense | virtual |
divideDiagByVector(const VectorDouble &diag) | MatrixSquare | |
divideRow(const VectorDouble &vec) override | MatrixDense | virtual |
dumpElements(const String &title, int ifrom, int ito) const | AMatrix | |
dumpStatistics(const String &title) const | AMatrix | |
empty() const | AMatrix | inline |
fill(double value) override | MatrixDense | virtual |
fillRandom(int seed=432432, double zeroPercent=0) | AMatrix | |
getColumn(int icol) const override | MatrixDense | virtual |
getColumnByRowRange(int icol, int rowFrom, int rowTo) const | AMatrix | |
getColumnPtr(int icol) const | MatrixDense | |
getDiagonal(int shift=0) const | AMatrix | |
getEigenMat() const | MatrixDense | inline |
getEigenMat() | MatrixDense | inline |
getEigenValues() const | MatrixDense | inline |
getEigenVectors() const | MatrixDense | inline |
getMatrixToTriplet(int shiftRow=0, int shiftCol=0) const | AMatrix | virtual |
getMaximum() const | AMatrix | |
getMeanByColumn(int icol) const | AMatrix | |
getMinimum() const | AMatrix | |
getNColDefined() const | AMatrix | |
getNCols() const | AMatrix | inline |
getNormInf() const | AMatrix | |
getNRowDefined() const | AMatrix | |
getNRows() const | AMatrix | inline |
getNSize() const | MatrixSquare | inline |
getRow(int irow) const override | MatrixDense | virtual |
getValue(int irow, int icol, bool flagCheck=false) const override | MatrixDense | virtual |
getValues(bool byCol=true) const | AMatrix | |
getViewOnColumn(int icol) const | MatrixDense | |
getViewOnColumnModify(int icol) | MatrixDense | |
glue(const AMatrix *A1, const AMatrix *A2, bool flagShiftRow, bool flagShiftCol) | MatrixDense | static |
ICloneable() | ICloneable | inline |
innerMatrix(const MatrixSquare &x, const AMatrix &r1, const AMatrix &r2) | MatrixSquare | |
invert() | AMatrix | |
invert2(MatrixDense &res) const | MatrixDense | |
isColumnDefined(int icol) const | AMatrix | |
isDefinitePositive() | MatrixSymmetric | |
isDense() const override | MatrixDense | inlinevirtual |
isIdentity(bool printWhyNot=false) const | AMatrix | virtual |
isNonNegative(bool verbose=false) const | AMatrix | |
isRowDefined(int irow) const | AMatrix | |
isSame(const AMatrix &m, double eps=EPSILON4, bool printWhyNot=false) | AMatrix | |
isSameSize(const AMatrix &m) const | AMatrix | |
isSparse() const override | MatrixDense | inlinevirtual |
isSquare(bool printWhyNot=false) const override | MatrixSquare | inlinevirtual |
isSymmetric(double eps=EPSILON10, bool printWhyNot=false) const final | MatrixSymmetric | inlinevirtual |
isValid(int irow, int icol, bool printWhyNot=false) const | AMatrix | virtual |
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) override | MatrixDense | virtual |
multiplyRow(const VectorDouble &vec) override | MatrixDense | virtual |
mustBeSymmetric() const final | MatrixSymmetric | inlinevirtual |
needToReset(int nrows, int ncols) | AMatrix | virtual |
normMatrix(const AMatrix &y, const MatrixSquare &x=MatrixSquare(), bool transpose=false) | MatrixSymmetric | |
normVec(const VectorDouble &vec) | MatrixSquare | |
operator()(int row, int col) const | AMatrix | inline |
operator()(int row, int col) | AMatrix | inline |
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) override | MatrixDense | virtual |
prodMatVec(const VectorDouble &x, bool transpose=false) const override | MatrixDense | virtual |
prodMatVecInPlace(const VectorDouble &x, VectorDouble &y, bool transpose=false) const | AMatrix | |
prodMatVecInPlace(const constvect x, vect y, bool transpose=false) const | AMatrix | |
prodMatVecInPlacePtr(const double *x, double *y, bool transpose=false) const | AMatrix | |
prodNormMatMatInPlace(const MatrixDense *a, const MatrixDense *m, bool transpose=false) | MatrixDense | virtual |
AMatrix::prodNormMatMatInPlace(const AMatrix *a, const AMatrix *m, bool transpose=false) | AMatrix | |
prodNormMatVecInPlace(const MatrixDense &a, const VectorDouble &vec=VectorDouble(), bool transpose=false) | MatrixDense | virtual |
AMatrix::prodNormMatVecInPlace(const AMatrix &a, const VectorDouble &vec=VectorDouble(), bool transpose=false) | AMatrix | |
prodScalar(double v) override | MatrixDense | virtual |
prodVecMat(const VectorDouble &x, bool transpose=false) const override | MatrixDense | virtual |
prodVecMatInPlace(const VectorDouble &x, VectorDouble &y, bool transpose=false) const | AMatrix | |
prodVecMatInPlacePtr(const double *x, double *y, bool transpose=false) const | AMatrix | |
quadraticMatrix(const VectorDouble &x, const VectorDouble &y) | AMatrix | |
reset(int nrows, int ncols) | AMatrix | virtual |
resetFromArray(int nrows, int ncols, const double *tab, bool byCol=true) | AMatrix | virtual |
resetFromValue(int nrows, int ncols, double value) | AMatrix | virtual |
resetFromVD(int nrows, int ncols, const VectorDouble &tab, bool byCol=true) | AMatrix | virtual |
resetFromVVD(const VectorVectorDouble &tab, bool byCol=true) override | MatrixSymmetric | virtual |
resize(int nrows, int ncols) | AMatrix | |
sample(const MatrixSymmetric *A, const VectorInt &rowKeep, bool flagInvert=false) | MatrixSymmetric | static |
MatrixSquare::sample(const AMatrix *A, const VectorInt &rowKeep=VectorInt(), const VectorInt &colKeep=VectorInt(), bool flagInvertRow=false, bool flagInvertCol=false) | MatrixDense | static |
setColumn(int icol, const VectorDouble &tab, bool flagCheck=false) override | MatrixDense | virtual |
setDiagonal(const VectorDouble &tab, bool flagCheck=false) override | MatrixDense | virtual |
setDiagonalToConstant(double value=1.) override | MatrixDense | virtual |
setFlagCheckAddress(bool flagCheckAddress) | AMatrix | inline |
setIdentity(double value=1.) | AMatrix | |
setRow(int irow, const VectorDouble &tab, bool flagCheck=false) override | MatrixDense | virtual |
setValue(int irow, int icol, double value, bool flagCheck=false) override | MatrixDense | virtual |
setValues(const VectorDouble &values, bool byCol=true) | AMatrix | |
size() const | AMatrix | inline |
solve(const VectorDouble &b, VectorDouble &x) const | AMatrix | |
sum(const MatrixDense *mat1, const MatrixDense *mat2, MatrixDense *mat3) | MatrixDense | static |
toString(const AStringFormat *strfmt=nullptr) const override | AMatrix | virtual |
trace() const | MatrixSquare | |
transpose() const | AMatrix | virtual |
transposeInPlace() | AMatrix | virtual |
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) override | MatrixDense | virtual |
~AMatrix() | AMatrix | virtual |
~AStringable() | AStringable | virtual |
~ICloneable() | ICloneable | inlinevirtual |
~MatrixDense() | MatrixDense | virtual |
~MatrixSquare() | MatrixSquare | virtual |
~MatrixSymmetric() | MatrixSymmetric | virtual |