This is the complete list of members for ProjMatrix, including all inherited members.
| addMatInPlace(const MatrixSparse &y, double cx=1., double cy=1.) | MatrixSparse | virtual |
| AMatrix::addMatInPlace(const AMatrix &y, double cx=1., double cy=1.) | AMatrix | |
| addMatMat(const MatrixSparse *x, const MatrixSparse *y, double cx=1., double cy=1.) | MatrixSparse | static |
| addScalar(double v) override | MatrixSparse | virtual |
| addScalarDiag(double v) override | MatrixSparse | virtual |
| addValue(int row, int col, double value) | MatrixSparse | |
| addVecInPlace(const VectorDouble &x, VectorDouble &y) | MatrixSparse | |
| AMatrix(int nrow=0, int ncol=0, int opt_eigen=-1) | AMatrix | |
| AMatrix(const AMatrix &m) | AMatrix | |
| AStringable() | AStringable | |
| AStringable(const AStringable &r) | AStringable | |
| clone() const =0 | ICloneable | pure virtual |
| colorCoding() | MatrixSparse | |
| compare(const AMatrix &mat) const | AMatrix | |
| computeCholesky() | MatrixSparse | |
| copyElements(const AMatrix &m, double factor=1.) | AMatrix | |
| copyReduce(const AMatrix *x, const VectorInt &activeRows, const VectorInt &activeCols) | AMatrix | |
| create(const Db *db, const AMesh *a_mesh, int rankZ=-1, bool verbose=false) | ProjMatrix | static |
| createFromTriplet(const NF_Triplet &NF_T, int nrow=0, int ncol=0, int opt_eigen=-1) | MatrixSparse | static |
| DECLARE_TOTL | ProjMatrix | |
| diagConstant(int number, double value=1., int opt_eigen=-1) | MatrixSparse | static |
| diagMat(MatrixSparse *A, int oper_choice, int opt_eigen=-1) | MatrixSparse | static |
| diagVec(const VectorDouble &vec, int opt_eigen=-1) | MatrixSparse | static |
| display(const AStringFormat *strfmt=nullptr) const final | AStringable | virtual |
| display(int level) const final | AStringable | virtual |
| divideColumn(const VectorDouble &vec) override | MatrixSparse | virtual |
| divideRow(const VectorDouble &vec) override | MatrixSparse | virtual |
| dumpElements(const String &title, int ifrom, int ito) const | MatrixSparse | |
| empty() const | AMatrix | inline |
| extractDiag(int oper_choice=1) const | MatrixSparse | |
| extractSubmatrixByColor(const VectorInt &colors, int ref_color, bool row_ok, bool col_ok) | MatrixSparse | |
| extractSubmatrixByRanks(const VectorInt &rank_rows, const VectorInt &rank_cols) | MatrixSparse | |
| fill(double value) override | MatrixSparse | virtual |
| fillRandom(int seed=432432, double zeroPercent=0.1) | MatrixSparse | |
| freeCS() | MatrixSparse | |
| getApexNumber() const override | ProjMatrix | inlinevirtual |
| getCholeskyLogDeterminant() | MatrixSparse | |
| getColumn(int icol) const | AMatrix | virtual |
| getCS() const | MatrixSparse | |
| getCSUnprotected() const | MatrixSparse | |
| getDiagonal(int shift=0) const | AMatrix | |
| getEigenMatrix() const | MatrixSparse | inline |
| getMatrixToTriplet(int shiftRow=0, int shiftCol=0) const override | MatrixSparse | virtual |
| getMaximum() const | AMatrix | |
| getMeanByColumn(int icol) const | AMatrix | |
| getMinimum() const | AMatrix | |
| getNCols() const | AMatrix | inline |
| getNRows() const | AMatrix | inline |
| getNumberColumnDefined() const | AMatrix | |
| getNumberRowDefined() const | AMatrix | |
| getPointNumber() const override | ProjMatrix | inlinevirtual |
| getRow(int irow) const | AMatrix | virtual |
| getStats(int *nrows, int *ncols, int *count, double *percent) const | MatrixSparse | |
| getValue(int row, int col) const | MatrixSparse | |
| getValue_(int irow, int icol) const | AMatrix | |
| getValues(bool byCol=true) const | AMatrix | |
| glue(const MatrixSparse *A1, const MatrixSparse *A2, bool flagShiftRow, bool flagShiftCol) | MatrixSparse | static |
| ICloneable() | ICloneable | inline |
| init(int nrows, int ncols) | MatrixSparse | |
| AMatrix::init(int nrows, int ncols, int opt_eigen=-1) | AMatrix | |
| invert() | AMatrix | |
| IProjMatrix() | IProjMatrix | inline |
| isColumnDefined(int icol) const | AMatrix | |
| isDense() const | AMatrix | inlinevirtual |
| isDiagCst(bool printWhyNot=false) const | AMatrix | virtual |
| isDiagonal(bool printWhyNot=false) const | AMatrix | virtual |
| isFlagEigen() const | AMatrix | inline |
| isIdentity(bool printWhyNot=false) const | AMatrix | virtual |
| isNonNegative(bool verbose) | AMatrix | |
| isRowDefined(int irow) const | AMatrix | |
| isSame(const AMatrix &m, double eps=EPSILON10) | AMatrix | |
| isSameSize(const AMatrix &m) const | AMatrix | |
| isSparse() const | MatrixSparse | inlinevirtual |
| isSquare(bool printWhyNot=false) const | AMatrix | virtual |
| isSymmetric(bool printWhyNot=false) const | AMatrix | virtual |
| isValid(int irow, int icol, bool printWhyNot=false) const | AMatrix | virtual |
| L1Norm() const | MatrixSparse | |
| makePositiveColumn() | AMatrix | |
| MatrixSparse(int nrow=0, int ncol=0, int opt_eigen=-1) | MatrixSparse | |
| MatrixSparse(const cs *A, int opt_eigen=-1) | MatrixSparse | |
| MatrixSparse(const MatrixSparse &m) | MatrixSparse | |
| mesh2point(const VectorDouble &inv, VectorDouble &outv) const override | ProjMatrix | virtual |
| multiplyColumn(const VectorDouble &vec) override | MatrixSparse | virtual |
| multiplyRow(const VectorDouble &vec) override | MatrixSparse | virtual |
| mustBeDiagCst() const | AMatrix | inlinevirtual |
| mustBeDiagonal() const | AMatrix | inlinevirtual |
| mustBeSymmetric() const | AMatrix | inlinevirtual |
| operator()(int row, int col) const | AMatrix | inline |
| operator()(int row, int col) | AMatrix | inline |
| operator=(const ProjMatrix &m) | ProjMatrix | |
| MatrixSparse::operator=(const MatrixSparse &m) | MatrixSparse | |
| AMatrix::operator=(const AMatrix &m) | AMatrix | |
| AStringable::operator=(const AStringable &r) | AStringable | |
| point2mesh(const VectorDouble &inv, VectorDouble &outv) const override | ProjMatrix | virtual |
| prodMatInPlace(const AMatrix *matY, bool transposeY=false) | AMatrix | |
| prodMatMatInPlace(const AMatrix *x, const AMatrix *y, bool transposeX=false, bool transposeY=false) override | MatrixSparse | virtual |
| prodMatVec(const VectorDouble &x, bool transpose=false) const override | MatrixSparse | virtual |
| prodMatVecInPlace(const VectorDouble &x, VectorDouble &y, bool transpose=false) const | AMatrix | |
| prodMatVecInPlacePtr(const double *x, double *y, bool transpose=false) const | AMatrix | |
| prodNormDiagVecInPlace(const VectorDouble &vec, int oper=1) | MatrixSparse | |
| prodNormMatInPlace(const MatrixSparse &a, const VectorDouble &vec=VectorDouble(), bool transpose=false) | MatrixSparse | virtual |
| AMatrix::prodNormMatInPlace(const AMatrix &a, const VectorDouble &vec=VectorDouble(), bool transpose=false) | AMatrix | |
| prodNormMatMatInPlace(const MatrixSparse &a, const MatrixSparse &m, bool transpose=false) | MatrixSparse | virtual |
| AMatrix::prodNormMatMatInPlace(const AMatrix &a, const AMatrix &m, bool transpose=false) | AMatrix | |
| prodScalar(double v) override | MatrixSparse | virtual |
| prodVecMat(const VectorDouble &x, bool transpose=false) const override | MatrixSparse | virtual |
| prodVecMatInPlace(const VectorDouble &x, VectorDouble &y, bool transpose=false) const | AMatrix | |
| prodVecMatInPlacePtr(const double *x, double *y, bool transpose=false) const | AMatrix | |
| ProjMatrix() | ProjMatrix | |
| ProjMatrix(const Db *db, const AMesh *a_mesh, int rankZ=-1, bool verbose=false) | ProjMatrix | |
| ProjMatrix(const ProjMatrix &m) | ProjMatrix | |
| ProjMatrix(const MatrixSparse *aproj) | ProjMatrix | |
| quadraticMatrix(const VectorDouble &x, const VectorDouble &y) | AMatrix | |
| reset(int nrows, int ncols) | MatrixSparse | |
| reset(int nrows, int ncols, double value) | MatrixSparse | |
| reset(int nrows, int ncols, const double *tab, bool byCol=true) | MatrixSparse | |
| reset(int nrows, int ncols, const VectorDouble &tab, bool byCol=true) | MatrixSparse | |
| reset(const VectorVectorDouble &tab, bool byCol=true) | MatrixSparse | |
| AMatrix::reset(int nrows, int ncols, double value=0., int opt_eigen=-1) | AMatrix | |
| resetFromArray(int nrows, int ncols, const double *tab, bool byCol=true, int opt_eigen=-1) | AMatrix | |
| resetFromMeshAndDb(const Db *db, const AMesh *a_mesh, int rankZ=-1, bool verbose=false) | ProjMatrix | |
| resetFromTriplet(const NF_Triplet &NF_T) | MatrixSparse | |
| resetFromVD(int nrows, int ncols, const VectorDouble &tab, bool byCol=true, int opt_eigen=-1) | AMatrix | |
| resetFromVVD(const VectorVectorDouble &tab, bool byCol=true, int opt_eigen=-1) | AMatrix | |
| resize(int nrows, int ncols) | AMatrix | |
| scaleByDiag() | MatrixSparse | |
| setColumn(int icol, const VectorDouble &tab) override | MatrixSparse | virtual |
| setConstant(double value) | MatrixSparse | |
| setCS(cs *cs) | MatrixSparse | |
| setDiagonal(const VectorDouble &tab) override | MatrixSparse | virtual |
| setDiagonalToConstant(double value=1.) override | MatrixSparse | virtual |
| setEigenMatrix(const Eigen::SparseMatrix< double > &eigenMatrix) | MatrixSparse | inline |
| setFlagCheckAddress(bool flagCheckAddress) | AMatrix | inline |
| setIdentity(double value=1.) | AMatrix | |
| setRow(int irow, const VectorDouble &tab) override | MatrixSparse | virtual |
| setValue(int irow, int icol, double value) | AMatrix | |
| setValue_(int irow, int icol, double value) | AMatrix | |
| setValues(const VectorDouble &values, bool byCol=true) | AMatrix | |
| simulateCholesky(const VectorDouble &b, VectorDouble &x) | MatrixSparse | |
| size() const | AMatrix | inline |
| solve(const VectorDouble &b, VectorDouble &x) const | AMatrix | |
| solveCholesky(const VectorDouble &b, VectorDouble &x) | MatrixSparse | |
| toString(const AStringFormat *strfmt=nullptr) const override | ProjMatrix | virtual |
| transpose() const override | MatrixSparse | virtual |
| transposeInPlace() | AMatrix | virtual |
| ~AMatrix() | AMatrix | virtual |
| ~AStringable() | AStringable | virtual |
| ~ICloneable() | ICloneable | inlinevirtual |
| ~IProjMatrix() | IProjMatrix | inlinevirtual |
| ~MatrixSparse() | MatrixSparse | virtual |
| ~ProjMatrix() | ProjMatrix | virtual |