This is the complete list of members for MatrixSquareSymmetric, including all inherited members.
| _checkCholeskyAlreadyPerformed(int status) const | MatrixSquareSymmetric | |
| _constraintsConcatenateMat(int nae, int nai, int neq, const VectorInt &active, const MatrixRectangular &tabemat, const MatrixRectangular &tabimat, MatrixRectangular &tabout) | MatrixSquareSymmetric | static |
| _constraintsConcatenateVD(int nae, int nai, const VectorInt &active, const VectorDouble &tabemat, const VectorDouble &tabimat, VectorDouble &tabout) | MatrixSquareSymmetric | static |
| _constraintsCount(int nai, VectorInt &active) | MatrixSquareSymmetric | static |
| _constraintsError(const VectorInt &active, const MatrixRectangular &aimat, const VectorDouble &bimat, const VectorDouble &xmat, VectorDouble &vmat, VectorInt &flag) | MatrixSquareSymmetric | |
| _invert() override | MatrixSquareSymmetric | virtual |
| _isPhysicallyPresent(int irow, int icol) const override | MatrixSquareSymmetric | virtual |
| _matrix_qo(const VectorDouble &gmat, VectorDouble &xmat) | MatrixSquareSymmetric | |
| _matrix_qoc(bool flag_invert, const VectorDouble &gmat, int na, const MatrixRectangular &amat, const VectorDouble &bmat, VectorDouble &xmat, VectorDouble &lambda) | MatrixSquareSymmetric | |
| _recopy(const MatrixSquareSymmetric &r) | MatrixSquareSymmetric | |
| _setValues(const double *values, bool byCol=true) override | MatrixSquareSymmetric | virtual |
| _terminateEigen(const VectorDouble &eigenValues, const VectorDouble &eigenVectors, bool optionPositive=true, bool changeOrder=false) | MatrixSquareSymmetric | |
| addColumn(int ncolumn_added=1) | MatrixRectangular | |
| addMatInPlace(const AMatrixDense &y, double cx=1., double cy=1.) | AMatrixDense | |
| AMatrix::addMatInPlace(const AMatrix &y, double cx=1., double cy=1.) | AMatrix | |
| addProdMatVecInPlace(const Eigen::VectorXd &x, Eigen::VectorXd &y, bool transpose=false) const | AMatrix | virtual |
| addRow(int nrow_added=1) | MatrixRectangular | |
| addScalar(double v) override | AMatrixDense | virtual |
| addScalarDiag(double v) override | AMatrixDense | virtual |
| addValue(int irow, int icol, double value) | AMatrix | |
| AMatrix(int nrow=0, int ncol=0) | AMatrix | |
| AMatrix(const AMatrix &m) | AMatrix | |
| AMatrixDense(int nrow=0, int ncol=0) | AMatrixDense | |
| AMatrixDense(const AMatrixDense &r) | AMatrixDense | |
| AMatrixDense(const AMatrix &m) | AMatrixDense | |
| AMatrixSquare(int nrow=0) | AMatrixSquare | |
| AMatrixSquare(const AMatrixSquare &r) | AMatrixSquare | |
| AMatrixSquare(const AMatrix &m) | AMatrixSquare | |
| AStringable() | AStringable | |
| AStringable(const AStringable &r) | AStringable | |
| clone() const =0 | ICloneable | pure virtual |
| compare(const AMatrix &mat) const | AMatrix | |
| computeCholesky() | MatrixSquareSymmetric | |
| computeCholeskyLogDeterminant() const | MatrixSquareSymmetric | |
| computeEigen(bool optionPositive=true) | MatrixSquareSymmetric | |
| computeGeneralizedEigen(const MatrixSquareSymmetric &b, bool optionPositive=true) | MatrixSquareSymmetric | |
| computeGeneralizedInverse(MatrixSquareSymmetric &tabout, double maxicond=1.e20, double eps=EPSILON20) | MatrixSquareSymmetric | |
| copyElements(const AMatrix &m, double factor=1.) | AMatrix | |
| copyReduce(const AMatrix *x, const VectorInt &validRows, const VectorInt &validCols) | AMatrix | |
| createFromTLTU(int neq, const VectorDouble &tl) | MatrixSquareSymmetric | static |
| createFromTriangle(int mode, int neq, const VectorDouble &tl) | MatrixSquareSymmetric | static |
| createFromVD(const VectorDouble &X, int nrow) | MatrixSquareSymmetric | static |
| AMatrixSquare::createFromVD(const VectorDouble &X, int nrow, int ncol, bool byCol=false, bool invertColumnOrder=false) | MatrixRectangular | static |
| createFromVVD(const VectorVectorDouble &X) | MatrixSquareSymmetric | static |
| createRandomDefinitePositive(int neq, int seed=13242) | 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) override | AMatrixDense | virtual |
| divideDiagByVector(const VectorDouble &diag) | AMatrixSquare | |
| divideRow(const VectorDouble &vec) override | AMatrixDense | virtual |
| dumpElements(const String &title, int ifrom, int ito) const | AMatrix | |
| empty() const | AMatrix | inline |
| fill(double value) override | AMatrixDense | virtual |
| fillRandom(int seed=432432, double zeroPercent=0) | AMatrix | |
| getCholeskyTL() const | MatrixSquareSymmetric | |
| getCholeskyTL(int i, int j) const | MatrixSquareSymmetric | |
| getCholeskyTL(int iad) const | MatrixSquareSymmetric | |
| getCholeskyXL() const | MatrixSquareSymmetric | |
| getCholeskyXL(int i, int j) const | MatrixSquareSymmetric | |
| getColumn(int icol) const override | AMatrixDense | virtual |
| getDiagonal(int shift=0) const | AMatrix | |
| getEigenValues() const | AMatrixDense | inline |
| getEigenVectors() const | AMatrixDense | inline |
| getMatrixToTriplet(int shiftRow=0, int shiftCol=0) const | AMatrix | virtual |
| getMaximum() const | AMatrix | |
| getMeanByColumn(int icol) const | AMatrix | |
| getMinimum() const | AMatrix | |
| getNCols() const | AMatrix | inline |
| getNormInf() const | AMatrix | |
| getNRows() const | AMatrix | inline |
| getNSize() const | AMatrixSquare | inline |
| getNumberColumnDefined() const | AMatrix | |
| getNumberRowDefined() const | AMatrix | |
| getRow(int irow) const override | AMatrixDense | virtual |
| getTab() const | AMatrixDense | inline |
| getTriangleSize() const | MatrixSquareSymmetric | |
| getValue(int irow, int icol, bool flagCheck=false) const override | AMatrixDense | virtual |
| getValues(bool byCol=true) const | AMatrix | |
| glue(const AMatrix *A1, const AMatrix *A2, bool flagShiftRow, bool flagShiftCol) | MatrixRectangular | static |
| ICloneable() | ICloneable | inline |
| innerMatrix(const AMatrixSquare &x, const AMatrix &r1, const AMatrix &r2) | AMatrixSquare | |
| invert() | AMatrix | |
| invertCholesky() | MatrixSquareSymmetric | |
| isColumnDefined(int icol) const | AMatrix | |
| isDefinitePositive() | MatrixSquareSymmetric | |
| isDense() const override | AMatrixDense | 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 | AMatrixDense | inlinevirtual |
| isSquare(bool printWhyNot=false) const override | AMatrixSquare | inlinevirtual |
| isSymmetric(bool printWhyNot=false, double eps=EPSILON10) const final | MatrixSquareSymmetric | 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 | |
| MatrixRectangular(int nrow=0, int ncol=0) | MatrixRectangular | |
| MatrixRectangular(const MatrixRectangular &r) | MatrixRectangular | |
| MatrixRectangular(const AMatrix &m) | MatrixRectangular | |
| MatrixSquareSymmetric(int nrow=0) | MatrixSquareSymmetric | |
| MatrixSquareSymmetric(const MatrixSquareSymmetric &m) | MatrixSquareSymmetric | |
| MatrixSquareSymmetric(const AMatrix &m) | MatrixSquareSymmetric | |
| minimizeWithConstraintsInPlace(const VectorDouble &gmat, const MatrixRectangular &aemat, const VectorDouble &bemat, const MatrixRectangular &aimat, const VectorDouble &bimat, VectorDouble &xmat) | MatrixSquareSymmetric | |
| multiplyColumn(const VectorDouble &vec) override | AMatrixDense | virtual |
| multiplyRow(const VectorDouble &vec) override | AMatrixDense | virtual |
| mustBeSymmetric() const final | MatrixSquareSymmetric | inlinevirtual |
| normCholeskyInPlace(int mode, int neq, const VectorDouble &tl, const MatrixSquareSymmetric &a) | MatrixSquareSymmetric | static |
| normMatrix(const AMatrix &y, const AMatrixSquare &x=AMatrixSquare(), bool transpose=false) | MatrixSquareSymmetric | |
| normVec(const VectorDouble &vec) | AMatrixSquare | |
| operator()(int row, int col) const | AMatrix | inline |
| operator()(int row, int col) | AMatrix | inline |
| operator=(const MatrixSquareSymmetric &m) | MatrixSquareSymmetric | |
| AMatrixSquare::operator=(const AMatrixSquare &r) | AMatrixSquare | |
| MatrixRectangular::operator=(const MatrixRectangular &r) | MatrixRectangular | |
| AMatrixDense::operator=(const AMatrixDense &r) | AMatrixDense | |
| AMatrix::operator=(const AMatrix &m) | AMatrix | |
| AStringable::operator=(const AStringable &r) | AStringable | |
| prodByDiagInPlace(int mode, const VectorDouble &c) | AMatrixSquare | |
| prodDiagByVector(const VectorDouble &diag) | AMatrixSquare | |
| prodMatInPlace(const AMatrix *matY, bool transposeY=false) | AMatrix | |
| prodMatMatInPlace(const AMatrix *x, const AMatrix *y, bool transposeX=false, bool transposeY=false) override | AMatrixDense | virtual |
| prodMatVec(const VectorDouble &x, bool transpose=false) const override | AMatrixDense | virtual |
| prodMatVecInPlace(const VectorDouble &x, VectorDouble &y, bool transpose=false) const | AMatrix | |
| prodMatVecInPlace(const Eigen::VectorXd &x, Eigen::VectorXd &y, bool transpose=false) const | AMatrix | |
| prodMatVecInPlacePtr(const double *x, double *y, bool transpose=false) const | AMatrix | |
| prodNormMatInPlace(const AMatrixDense &a, const VectorDouble &vec=VectorDouble(), bool transpose=false) | AMatrixDense | virtual |
| AMatrix::prodNormMatInPlace(const AMatrix &a, const VectorDouble &vec=VectorDouble(), bool transpose=false) | AMatrix | |
| prodNormMatMatInPlace(const AMatrixDense *a, const AMatrixDense *m, bool transpose=false) | AMatrixDense | virtual |
| AMatrix::prodNormMatMatInPlace(const AMatrix *a, const AMatrix *m, bool transpose=false) | AMatrix | |
| prodScalar(double v) override | AMatrixDense | virtual |
| productCholeskyInPlace(int mode, int neq, int nrhs, const VectorDouble &tl, const MatrixRectangular &a) | MatrixSquareSymmetric | static |
| prodVecMat(const VectorDouble &x, bool transpose=false) const override | AMatrixDense | 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) | AMatrix | virtual |
| resize(int nrows, int ncols) | AMatrix | |
| sample(const MatrixSquareSymmetric *A, const VectorInt &rowKeep) | MatrixSquareSymmetric | static |
| AMatrixSquare::sample(const AMatrix *A, const VectorInt &rowKeep=VectorInt(), const VectorInt &colKeep=VectorInt()) | MatrixRectangular | static |
| setColumn(int icol, const VectorDouble &tab, bool flagCheck=true) override | AMatrixDense | virtual |
| setDiagonal(const VectorDouble &tab, bool flagCheck=true) override | AMatrixDense | virtual |
| setDiagonalToConstant(double value=1.) override | AMatrixDense | virtual |
| setFlagCheckAddress(bool flagCheckAddress) | AMatrix | inline |
| setIdentity(double value=1.) | AMatrix | |
| setRow(int irow, const VectorDouble &tab, bool flagCheck=true) override | AMatrixDense | virtual |
| setValue(int irow, int icol, double value, bool flagCheck=false) override | AMatrixDense | virtual |
| setValues(const VectorDouble &values, bool byCol=true) | AMatrix | |
| size() const | AMatrix | inline |
| solve(const VectorDouble &b, VectorDouble &x) const | AMatrix | |
| solveCholesky(const VectorDouble &b, VectorDouble &x) | MatrixSquareSymmetric | |
| solveCholeskyMat(const MatrixRectangular &b, MatrixRectangular &x) | MatrixSquareSymmetric | |
| toString(const AStringFormat *strfmt=nullptr) const override | AMatrix | virtual |
| trace() const | AMatrixSquare | |
| transpose() const | AMatrix | virtual |
| transposeInPlace() | AMatrix | virtual |
| unsample(const AMatrix *A, const VectorInt &rowFetch, const VectorInt &colFetch) | MatrixRectangular | |
| updValue(int irow, int icol, const EOperator &oper, double value, bool flagCheck=false) override | AMatrixDense | virtual |
| ~AMatrix() | AMatrix | virtual |
| ~AMatrixDense() | AMatrixDense | virtual |
| ~AMatrixSquare() | AMatrixSquare | virtual |
| ~AStringable() | AStringable | virtual |
| ~ICloneable() | ICloneable | inlinevirtual |
| ~MatrixRectangular() | MatrixRectangular | virtual |
| ~MatrixSquareSymmetric() | MatrixSquareSymmetric | virtual |