This is the complete list of members for gstlrn::MatrixSymmetric, including all inherited members.
_constraintsConcatenateMat(Id nae, Id nai, Id neq, const 1 &active, const MatrixDense &tabemat, const MatrixDense &tabimat, MatrixDense &tabout) | gstlrn::MatrixSymmetric | static |
_constraintsConcatenateVD(Id nae, Id nai, const 1 &active, const 1 &tabemat, const 1 &tabimat, 1 &tabout) | gstlrn::MatrixSymmetric | static |
_constraintsCount(Id nai, 1 &active) | gstlrn::MatrixSymmetric | static |
_constraintsError(const 1 &active, const MatrixDense &aimat, const 1 &bimat, const 1 &xmat, 1 &vmat, 1 &flag) | gstlrn::MatrixSymmetric | |
_invert() override | gstlrn::MatrixSymmetric | virtual |
_isPhysicallyPresent(Id irow, Id icol) const override | gstlrn::MatrixSymmetric | virtual |
_matrix_qo(const 1 &gmat, 1 &xmat) | gstlrn::MatrixSymmetric | |
_matrix_qoc(bool flag_invert, const 1 &gmat, Id na, const MatrixDense &amat, const 1 &bmat, 1 &xmat, 1 &lambda) | gstlrn::MatrixSymmetric | |
_setValues(const double *values, bool byCol=true) override | gstlrn::MatrixSymmetric | virtual |
_terminateEigen(const 1 &eigenValues, const 1 &eigenVectors, bool optionPositive=true, bool changeOrder=false) | gstlrn::MatrixSymmetric | |
addColumn(Id ncolumn_added=1) | gstlrn::MatrixDense | |
addMat(const AMatrix &y, double cx=1., double cy=1.) override | gstlrn::MatrixDense | virtual |
addProdMatVecInPlaceC(const constvect x, vect y, bool transpose=false) const | gstlrn::AMatrix | |
addProdVecMatInPlaceC(const constvect x, vect y, bool transpose=false) const | gstlrn::AMatrix | |
addRow(Id nrow_added=1) | gstlrn::MatrixDense | |
addScalar(double v) override | gstlrn::MatrixDense | virtual |
addScalarDiag(double v) override | gstlrn::MatrixDense | virtual |
addValue(Id irow, Id icol, double value) | gstlrn::AMatrix | |
AMatrix(Id nrow=0, Id ncol=0) | gstlrn::AMatrix | |
AMatrix(const AMatrix &m) | gstlrn::AMatrix | |
AStringable() | gstlrn::AStringable | |
AStringable(const AStringable &r) | gstlrn::AStringable | |
clear() | gstlrn::AMatrix | |
clone() const =0 | gstlrn::ICloneable | pure virtual |
cloneShared() const | gstlrn::ICloneable | inline |
cloneUnique() const | gstlrn::ICloneable | inline |
compare(const AMatrix &mat) const | gstlrn::AMatrix | |
compress0MatLC(const MatrixDense &matLC) | gstlrn::MatrixSymmetric | |
compressMatLC(const MatrixDense &matLC, bool transpose=false) | gstlrn::MatrixDense | |
computeEigen(bool optionPositive=true) | gstlrn::MatrixSymmetric | |
computeGeneralizedEigen(const MatrixSymmetric &b, bool optionPositive=true) | gstlrn::MatrixSymmetric | |
computeGeneralizedInverse(MatrixSymmetric &tabout, double maxicond=1.e20, double eps=EPSILON20) | gstlrn::MatrixSymmetric | |
copyElements(const AMatrix &m, double factor=1.) | gstlrn::AMatrix | |
copyReduce(const AMatrix *x, const 1 &validRows, const 1 &validCols) | gstlrn::AMatrix | |
create(const MatrixDense *mat) | gstlrn::MatrixDense | static |
create(Id nrow, Id ncol) | gstlrn::MatrixDense | static |
createFromTLTU(Id neq, const 1 &tl) | gstlrn::MatrixSymmetric | static |
createFromTriangle(Id mode, Id neq, const 1 &tl) | gstlrn::MatrixSymmetric | static |
createFromTridiagonal(const 1 &vecdiag, const 1 &vecinf, const 1 &vecsup) | gstlrn::MatrixSquare | static |
createFromVD(const 1 &X) | gstlrn::MatrixSymmetric | static |
gstlrn::MatrixSquare::createFromVD(const 1 &X, Id nrow, bool byCol=false, bool invertColumnOrder=false) | gstlrn::MatrixSquare | static |
gstlrn::MatrixDense::createFromVD(const 1 &X, Id nrow, Id ncol, bool byCol=false, bool invertColumnOrder=false) | gstlrn::MatrixDense | static |
createFromVVD(const 1 &X) | gstlrn::MatrixSymmetric | static |
createRandomDefinitePositive(Id neq, Id seed=13242) | gstlrn::MatrixSymmetric | static |
DECLARE_TOTL | gstlrn::MatrixSymmetric | |
decomposeLU(MatrixSquare &tls, MatrixSquare &tus, double eps=EPSILON20) | gstlrn::MatrixSquare | |
determinant(void) const | gstlrn::MatrixSquare | virtual |
display(const AStringFormat *strfmt=nullptr) const final | gstlrn::AStringable | virtual |
display(Id level) const final | gstlrn::AStringable | virtual |
divideColumn(const 1 &vec) override | gstlrn::MatrixDense | virtual |
divideDiagByVector(const 1 &diag) | gstlrn::MatrixSquare | |
divideRow(const 1 &vec) override | gstlrn::MatrixDense | virtual |
dumpElements(const String &title, Id ifrom, Id ito) const | gstlrn::AMatrix | |
dumpRange(const char *title) | gstlrn::AMatrix | |
dumpStatistics(const String &title) const | gstlrn::AMatrix | |
eigenMat() const | gstlrn::MatrixDense | inline |
eigenMat() | gstlrn::MatrixDense | inline |
empty() const | gstlrn::AMatrix | inline |
fill(double value) override | gstlrn::MatrixDense | virtual |
fillRandom(Id seed=432432, double zeroPercent=0) | gstlrn::AMatrix | |
getColumn(Id icol) const override | gstlrn::MatrixDense | virtual |
getColumnByRowRange(Id icol, Id rowFrom, Id rowTo) const | gstlrn::AMatrix | |
getColumnPtr(Id icol) const | gstlrn::MatrixDense | |
getDiagonal(Id shift=0) const | gstlrn::AMatrix | |
getEigenValues() const | gstlrn::MatrixDense | inline |
getEigenVectors() const | gstlrn::MatrixDense | inline |
getMatrixToTriplet(Id shiftRow=0, Id shiftCol=0) const | gstlrn::AMatrix | virtual |
getMaximum() const | gstlrn::AMatrix | |
getMeanByColumn(Id icol) const | gstlrn::AMatrix | |
getMinimum() const | gstlrn::AMatrix | |
getNColDefined() const | gstlrn::AMatrix | |
getNCols() const | gstlrn::AMatrix | inline |
getNormInf() const | gstlrn::AMatrix | |
getNRowDefined() const | gstlrn::AMatrix | |
getNRows() const | gstlrn::AMatrix | inline |
getNSize() const | gstlrn::MatrixSquare | inline |
getRow(Id irow) const override | gstlrn::MatrixDense | virtual |
getValue(Id irow, Id icol) const override | gstlrn::MatrixDense | virtual |
getValues(bool byCol=true) const | gstlrn::AMatrix | |
getViewOnColumn(Id icol) const | gstlrn::MatrixDense | |
getViewOnColumnModify(Id icol) | gstlrn::MatrixDense | |
glue(const AMatrix *A1, const AMatrix *A2, bool flagShiftRow, bool flagShiftCol) | gstlrn::MatrixDense | static |
ICloneable() | gstlrn::ICloneable | inline |
innerMatrix(const MatrixSquare &x, const AMatrix &r1, const AMatrix &r2) | gstlrn::MatrixSquare | |
invert() | gstlrn::AMatrix | |
invert2(MatrixDense &res) const | gstlrn::MatrixDense | |
isColumnDefined(Id icol) const | gstlrn::AMatrix | |
isDefinitePositive() | gstlrn::MatrixSymmetric | |
isDense() const override | gstlrn::MatrixDense | inlinevirtual |
isIdentity(bool printWhyNot=false) const | gstlrn::AMatrix | |
isNonNegative(bool verbose=false) const | gstlrn::AMatrix | |
isRowDefined(Id irow) const | gstlrn::AMatrix | |
isSame(const AMatrix &m, double eps=EPSILON4, bool printWhyNot=false) | gstlrn::AMatrix | |
isSameSize(const AMatrix &m) const | gstlrn::AMatrix | |
isSparse() const override | gstlrn::MatrixDense | inlinevirtual |
isSquare(bool printWhyNot=false) const override | gstlrn::MatrixSquare | inlinevirtual |
isSymmetric(double eps=EPSILON10, bool printWhyNot=false) const final | gstlrn::MatrixSymmetric | inlinevirtual |
isValid(Id irow, Id icol, bool printWhyNot=false) const | gstlrn::AMatrix | |
linearCombination(double val1, const AMatrix *mat1, double val2=1., const AMatrix *mat2=nullptr, double val3=1., const AMatrix *mat3=nullptr) override | gstlrn::MatrixDense | virtual |
makePositiveColumn() | gstlrn::AMatrix | |
MatrixDense(Id nrow=0, Id ncol=0) | gstlrn::MatrixDense | |
MatrixDense(const MatrixDense &r) | gstlrn::MatrixDense | |
MatrixDense(const AMatrix &r) | gstlrn::MatrixDense | |
MatrixSquare(Id nrow=0) | gstlrn::MatrixSquare | |
MatrixSquare(const MatrixSquare &r) | gstlrn::MatrixSquare | |
MatrixSquare(const AMatrix &m) | gstlrn::MatrixSquare | |
MatrixSymmetric(Id nrow=0) | gstlrn::MatrixSymmetric | |
MatrixSymmetric(const MatrixSymmetric &m) | gstlrn::MatrixSymmetric | |
MatrixSymmetric(const AMatrix &m) | gstlrn::MatrixSymmetric | |
minimizeWithConstraintsInPlace(const 1 &gmat, const MatrixDense &aemat, const 1 &bemat, const MatrixDense &aimat, const 1 &bimat, 1 &xmat) | gstlrn::MatrixSymmetric | |
multiplyColumn(const 1 &vec) override | gstlrn::MatrixDense | virtual |
multiplyRow(const 1 &vec) override | gstlrn::MatrixDense | virtual |
mustBeSymmetric() const final | gstlrn::MatrixSymmetric | inlinevirtual |
normMatrix(const AMatrix &y, const MatrixSquare &x=MatrixSquare(), bool transpose=false) | gstlrn::MatrixSymmetric | |
normVec(const 1 &vec) | gstlrn::MatrixSquare | |
operator()(Id row, Id col) const | gstlrn::AMatrix | inline |
operator()(Id row, Id col) | gstlrn::AMatrix | inline |
operator=(const MatrixSymmetric &m) | gstlrn::MatrixSymmetric | |
gstlrn::MatrixSquare::operator=(const MatrixSquare &r) | gstlrn::MatrixSquare | |
gstlrn::MatrixDense::operator=(const MatrixDense &r) | gstlrn::MatrixDense | |
gstlrn::AMatrix::operator=(const AMatrix &m) | gstlrn::AMatrix | |
gstlrn::AStringable::operator=(const AStringable &r) | gstlrn::AStringable | |
prodByDiagInPlace(Id mode, const 1 &c) | gstlrn::MatrixSquare | |
prodDiagByVector(const 1 &diag) | gstlrn::MatrixSquare | |
prodMat(const AMatrix *matY, bool transposeY=false) | gstlrn::AMatrix | |
prodMatMatInPlace(const AMatrix *x, const AMatrix *y, bool transposeX=false, bool transposeY=false) override | gstlrn::MatrixDense | virtual |
prodMatVec(const 1 &x, bool transpose=false) const | gstlrn::AMatrix | |
prodMatVecInPlace(const 1 &x, 1 &y, bool transpose=false) const | gstlrn::AMatrix | |
prodMatVecInPlaceC(const constvect x, vect y, bool transpose=false) const | gstlrn::AMatrix | |
prodNormMatInPlace(const AMatrix *a, bool transpose=false) override | gstlrn::MatrixDense | virtual |
prodNormMatMatInPlace(const AMatrix *a, const AMatrix *m, bool transpose=false) override | gstlrn::MatrixDense | virtual |
prodNormMatVecInPlace(const AMatrix *a, const 1 &vec, bool transpose=false) override | gstlrn::MatrixDense | virtual |
prodScalar(double v) override | gstlrn::MatrixDense | virtual |
prodVecMat(const 1 &x, bool transpose=false) const | gstlrn::AMatrix | |
prodVecMatInPlace(const 1 &x, 1 &y, bool transpose=false) const | gstlrn::AMatrix | |
prodVecMatInPlaceC(const constvect x, vect y, bool transpose=false) const | gstlrn::AMatrix | |
prodVecMatVec(const 1 &x, const 1 &y) const | gstlrn::AMatrix | |
reset(Id nrows, Id ncols) | gstlrn::AMatrix | virtual |
resetFromArray(Id nrows, Id ncols, const double *tab, bool byCol=true) | gstlrn::AMatrix | virtual |
resetFromValue(Id nrows, Id ncols, double value) | gstlrn::AMatrix | virtual |
resetFromVD(Id nrows, Id ncols, const 1 &tab, bool byCol=true) | gstlrn::AMatrix | virtual |
resetFromVVD(const 1 &tab, bool byCol=true) override | gstlrn::MatrixSymmetric | virtual |
resize(Id nrows, Id ncols) | gstlrn::AMatrix | |
sample(MatrixSymmetric &res, const MatrixSymmetric &A, const 1 &rowKeep, bool flagInvert=false) | gstlrn::MatrixSymmetric | static |
gstlrn::MatrixSquare::sample(MatrixDense &res, const AMatrix &A, const 1 &rowKeep=1(), const 1 &colKeep=1(), bool flagInvertRow=false, bool flagInvertCol=false) | gstlrn::MatrixDense | static |
setColumn(Id icol, const 1 &tab) override | gstlrn::MatrixDense | virtual |
setColumnToConstant(Id icol, double value) override | gstlrn::MatrixDense | virtual |
setDiagonal(const 1 &tab) override | gstlrn::MatrixDense | virtual |
setDiagonalToConstant(double value=1.) override | gstlrn::MatrixDense | virtual |
setIdentity(double value=1.) | gstlrn::AMatrix | |
setRow(Id irow, const 1 &tab) override | gstlrn::MatrixDense | virtual |
setRowToConstant(Id irow, double value) override | gstlrn::MatrixDense | virtual |
setValue(Id irow, Id icol, double value) override | gstlrn::MatrixDense | virtual |
setValues(const 1 &values, bool byCol=true) | gstlrn::AMatrix | |
size() const | gstlrn::AMatrix | inline |
solve(const 1 &b, 1 &x) const | gstlrn::AMatrix | |
sum(const MatrixDense *mat1, const MatrixDense *mat2, MatrixDense *mat3) | gstlrn::MatrixDense | static |
toString(const AStringFormat *strfmt=nullptr) const override | gstlrn::AMatrix | virtual |
trace() const | gstlrn::MatrixSquare | |
traceProd(const MatrixDense &a, MatrixDense &b) | gstlrn::MatrixDense | static |
transpose() const | gstlrn::AMatrix | virtual |
transposeInPlace() | gstlrn::AMatrix | virtual |
unsample(const AMatrix *A, const 1 &rowFetch, const 1 &colFetch, bool flagInvertRow=false, bool flagInvertCol=false) | gstlrn::MatrixDense | |
updValue(Id irow, Id icol, const EOperator &oper, double value) override | gstlrn::MatrixDense | virtual |
~AMatrix() | gstlrn::AMatrix | virtual |
~AStringable() | gstlrn::AStringable | virtual |
~ICloneable() | gstlrn::ICloneable | inlinevirtual |
~MatrixDense() | gstlrn::MatrixDense | virtual |
~MatrixSquare() | gstlrn::MatrixSquare | virtual |
~MatrixSymmetric() | gstlrn::MatrixSymmetric | virtual |