gstlearn
1.0.0
CCC
|
This is the complete list of members for MatrixSquareSymmetric, including all inherited members.
_allocate() override | MatrixSquareSymmetric | privatevirtual |
_clear() | AMatrix | protected |
_clearContents() | AMatrix | inlineprotectedvirtual |
_deallocate() override | MatrixSquareSymmetric | privatevirtual |
_fillFromVVD(const VectorVectorDouble &X) | AMatrix | protected |
_flagCheckAddress | AMatrix | private |
_getFlagCheckAddress() const | AMatrix | inlineprotected |
_getIndexToRank(int irow, int icol) const override | MatrixSquareSymmetric | privatevirtual |
_getMatrixSize() const override | MatrixSquareSymmetric | privatevirtual |
_getValue(int irow, int icol) const override | MatrixSquareSymmetric | privatevirtual |
_getValue(int irank) const override | MatrixSquareSymmetric | privatevirtual |
_getValueRef(int irow, int icol) override | MatrixSquareSymmetric | protectedvirtual |
_invert() override | MatrixSquareSymmetric | privatevirtual |
_isColumnValid(int icol) const | AMatrix | protected |
_isColVectorConsistent(const VectorDouble &tab) | AMatrix | protected |
_isCompatible(const AMatrix &m) const override | MatrixSquareSymmetric | inlineprivatevirtual |
_isIndexValid(int irow, int icol) const | AMatrix | protected |
_isNumbersValid(int nrows, int ncols) const | AMatrix | protected |
_isNumberValid(int nrows, int ncols) const | AMatrixSquare | protected |
_isPhysicallyPresent(int irow, int icol) const override | MatrixSquareSymmetric | privatevirtual |
_isRankValid(int rank) const | AMatrix | protected |
_isRowValid(int irow) const | AMatrix | protected |
_isRowVectorConsistent(const VectorDouble &tab) | AMatrix | protected |
_isVectorSizeConsistent(int nrows, int ncols, const VectorDouble &tab) | AMatrix | protected |
_nCols | AMatrix | private |
_nRows | AMatrix | private |
_prodVector(const double *inv, double *outv) const override | MatrixSquareSymmetric | privatevirtual |
_recopy(const MatrixSquareSymmetric &r) | MatrixSquareSymmetric | private |
_setNCols(int ncols) | AMatrix | inlineprotected |
_setNRows(int nrows) | AMatrix | inlineprotected |
_setNSize(int nval) | AMatrixSquare | protected |
_setValue(int irow, int icol, double value) override | MatrixSquareSymmetric | privatevirtual |
_setValue(int irank, double value) override | MatrixSquareSymmetric | privatevirtual |
_setValues(const double *values, bool byCol=true) override | MatrixSquareSymmetric | privatevirtual |
_solve(const VectorDouble &b, VectorDouble &x) const override | MatrixSquareSymmetric | privatevirtual |
_squareSymMatrix | MatrixSquareSymmetric | private |
_transposeInPlace() override | MatrixSquareSymmetric | inlineprivatevirtual |
add(int irow, int icol, double value) | AMatrix | |
add(const AMatrix &tab, double value=1.) | AMatrix | |
addMatrix(const AMatrix &y) | AMatrix | virtual |
addScalar(double v) | AMatrix | virtual |
addScalarDiag(double v) | AMatrix | virtual |
AMatrix(int nrow=0, int ncol=0) | AMatrix | protected |
AMatrix(const AMatrix &m) | AMatrix | protected |
AMatrixSquare(int nrow=0) | AMatrixSquare | protected |
AMatrixSquare(const AMatrixSquare &m) | AMatrixSquare | protected |
AStringable() | AStringable | |
AStringable(const AStringable &r) | AStringable | |
clone() const =0 | ICloneable | pure virtual |
compare(const AMatrix &mat) const | AMatrix | |
copyReduce(const AMatrix *x, const VectorInt &activeRows, const VectorInt &activeCols) | AMatrix | |
createFromVVD(const VectorVectorDouble &X) | MatrixSquareSymmetric | static |
DECLARE_TOTL | MatrixSquareSymmetric | |
determinant(void) const | AMatrixSquare | virtual |
display(const AStringFormat *strfmt=nullptr) const final | AStringable | virtual |
display(int level) const final | AStringable | virtual |
divideColumn(const VectorDouble &vec) | AMatrix | |
divideDiagByVector(const VectorDouble &diag) | AMatrixSquare | |
divideRow(const VectorDouble &vec) | AMatrix | |
dumpElements(const String &title, int ifrom, int ito) const | AMatrix | |
fill(double value) | AMatrix | |
fillRandom(int seed=432432, double zeroPercent=0.1) | AMatrix | |
getColumn(int icol) const | AMatrix | |
getDiagonal(int shift=0) const | AMatrix | |
getMaximum() const | AMatrix | |
getMeanByColumn(int icol) const | AMatrix | |
getMinimum() const | AMatrix | |
getNCols() const | AMatrix | inline |
getNRows() const | AMatrix | inline |
getNSize() const | AMatrixSquare | inline |
getNTotal() const | AMatrix | inline |
getNumberColumnDefined() const | AMatrix | |
getNumberRowDefined() const | AMatrix | |
getRow(int irow) const | AMatrix | |
getValue(int irow, int icol) const | AMatrix | virtual |
getValueRef(int irow, int icol) | AMatrix | virtual |
getValues(bool byCol=true) const | AMatrix | |
getValuesAsTriplets(VectorInt &irows, VectorInt &icols, VectorDouble &values) const | AMatrix | |
ICloneable() | ICloneable | inline |
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 | |
isColumnDefined(int icol) const | AMatrix | |
isDiagCst(bool printWhyNot=false) const | AMatrix | virtual |
isDiagonal(bool printWhyNot=false) const | AMatrix | virtual |
isEmpty() const | AMatrix | inline |
isIdentity(bool printWhyNot=false) const | AMatrix | virtual |
isRowDefined(int irow) const | AMatrix | |
isSame(const AMatrix &m, double eps=EPSILON10) | AMatrix | |
isSameSize(const AMatrix &m) const | AMatrix | |
isSparse() const | AMatrix | inlinevirtual |
isSquare(bool printWhyNot=false) const | AMatrix | virtual |
isSymmetric(bool printWhyNot=false) const final | MatrixSquareSymmetric | inlinevirtual |
isValid(int irow, int icol, bool printWhyNot=false) const | AMatrix | virtual |
linearCombination(double cx, double cy, const AMatrix &y) | AMatrix | virtual |
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 override | MatrixSquareSymmetric | inlinevirtual |
mustBeDiagonal() const override | MatrixSquareSymmetric | inlinevirtual |
mustBeSymmetric() const final | MatrixSquareSymmetric | inlinevirtual |
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) const | AMatrix | inline |
operator()(int row, int col) | AMatrix | inline |
operator=(const MatrixSquareSymmetric &r) | MatrixSquareSymmetric | |
AMatrixSquare::operator=(const AMatrixSquare &r) | AMatrixSquare | protected |
AMatrix::operator=(const AMatrix &m) | AMatrix | protected |
AStringable::operator=(const AStringable &r) | AStringable | |
prodDiagByVector(const VectorDouble &diag) | AMatrixSquare | |
prodMatrix(const AMatrix &x, const AMatrix &y) | AMatrix | virtual |
prodScalar(double v) | AMatrix | virtual |
prodVector(const double *inv, double *outv) const | AMatrix | |
prodVector(const VectorDouble &inv, VectorDouble &outv) const | AMatrix | |
quadraticMatrix(const VectorDouble &x, const VectorDouble &y) | AMatrix | |
reduce(const VectorInt &validRows) const | MatrixSquareSymmetric | |
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) | AMatrix | virtual |
setDiagonal(const VectorDouble &tab) | AMatrix | virtual |
setDiagonal(double value=1.) | AMatrix | virtual |
setFlagCheckAddress(bool flagCheckAddress) | AMatrix | inline |
setIdentity(double value=1.) | AMatrix | |
setRow(int irow, const VectorDouble &tab) | AMatrix | virtual |
setValue(int irow, int icol, double value) | AMatrix | virtual |
setValues(const VectorDouble &values, bool byCol=true) | AMatrix | |
setValuesByArrays(const VectorInt &irows, const VectorInt &icols, const VectorDouble &values) | AMatrix | virtual |
solve(const VectorDouble &b, VectorDouble &x) const | AMatrix | |
subtract(const AMatrix &tab, double value=1.) | AMatrix | |
toString(const AStringFormat *strfmt=nullptr) const override | MatrixSquareSymmetric | virtual |
trace() const | AMatrixSquare | |
transpose() const | AMatrix | virtual |
transposeInPlace() | AMatrix | virtual |
~AMatrix() | AMatrix | virtual |
~AMatrixSquare() | AMatrixSquare | virtual |
~AStringable() | AStringable | virtual |
~ICloneable() | ICloneable | inlinevirtual |
~MatrixSquareSymmetric() | MatrixSquareSymmetric | virtual |