This is the complete list of members for MatrixSparse, 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 |
addProdMatVecInPlace(const Eigen::VectorXd &x, Eigen::VectorXd &y, bool transpose=false) const | AMatrix | virtual |
addProdMatVecInPlaceToDest(const Eigen::Map< const Eigen::VectorXd > &in, Eigen::Map< Eigen::VectorXd > &out, bool transpose=false) const | MatrixSparse | |
addScalar(double v) override | MatrixSparse | virtual |
addScalarDiag(double v) override | MatrixSparse | virtual |
addToDest(const VectorDouble &inv, VectorDouble &outv) const | ALinearOp | |
addToDest(const VectorEigen &inv, VectorEigen &outv) const | ALinearOp | |
addToDest(const Eigen::VectorXd &inv, Eigen::VectorXd &outv) const | ALinearOp | |
addValue(int row, int col, double value) | MatrixSparse | |
addVecInPlace(const Eigen::Map< const Eigen::VectorXd > &xm, Eigen::Map< Eigen::VectorXd > &ym) const | MatrixSparse | |
addVecInPlace(const Eigen::VectorXd &x, Eigen::VectorXd &y) | MatrixSparse | |
addVecInPlace(const VectorDouble &x, VectorDouble &y) | MatrixSparse | |
AMatrix(int nrow=0, int ncol=0) | AMatrix | |
AMatrix(const AMatrix &m) | AMatrix | |
AStringable() | AStringable | |
AStringable(const AStringable &r) | AStringable | |
clone() const =0 | ICloneable | pure virtual |
colorCoding() const | MatrixSparse | |
compare(const AMatrix &mat) const | AMatrix | |
computeCholesky() | MatrixSparse | |
computeCholeskyLogDeterminant() | MatrixSparse | |
copyElements(const AMatrix &m, double factor=1.) | AMatrix | |
copyReduce(const AMatrix *x, const VectorInt &validRows, const VectorInt &validCols) | AMatrix | |
createFromTriplet(const NF_Triplet &NF_T, int nrow=0, int ncol=0, int opt_eigen=-1) | MatrixSparse | static |
DECLARE_TOTL | MatrixSparse | |
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) | MatrixSparse | static |
AMatrix::dumpElements(const String &title, int ifrom, int ito) const | AMatrix | |
empty() const | AMatrix | inline |
evalDirect(const VectorDouble &inv, VectorDouble &outv) const | ALinearOp | |
evalDirect(const VectorDouble &in) const | ALinearOp | |
evalDirect(const VectorEigen &inv, VectorEigen &outv) const | ALinearOp | |
evalDirect(const Eigen::VectorXd &inv, Eigen::VectorXd &outv) const | ALinearOp | |
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) const | MatrixSparse | |
fill(double value) override | MatrixSparse | virtual |
fillRandom(int seed=432432, double zeroPercent=0) | MatrixSparse | |
freeCS() | 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 |
getNonZeros() const | MatrixSparse | inline |
getNormInf() const | AMatrix | |
getNRows() const | AMatrix | inline |
getNumberColumnDefined() const | AMatrix | |
getNumberRowDefined() const | AMatrix | |
getRow(int irow) const | AMatrix | virtual |
getSize() const override | MatrixSparse | inlinevirtual |
getStats(int *nrows, int *ncols, int *count, double *percent) const | MatrixSparse | |
getValue(int row, int col, bool flagCheck=true) const override | MatrixSparse | virtual |
getValues(bool byCol=true) const | AMatrix | |
gibbs(int iech, const VectorDouble &zcur, double *yk, double *sk) | MatrixSparse | |
glue(const MatrixSparse *A1, const MatrixSparse *A2, bool flagShiftRow, bool flagShiftCol) | MatrixSparse | static |
glueInPlace(MatrixSparse *A1, const MatrixSparse *A2, bool flagShiftRow, bool flagShiftCol) | MatrixSparse | static |
ICloneable() | ICloneable | inline |
invert() | AMatrix | |
isColumnDefined(int icol) const | AMatrix | |
isDense() const override | MatrixSparse | inlinevirtual |
isFlagEigen() const | MatrixSparse | inline |
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 | MatrixSparse | inlinevirtual |
isSquare(bool printWhyNot=false) const | AMatrix | virtual |
isSymmetric(bool printWhyNot=false, double eps=EPSILON10) const | AMatrix | virtual |
isValid(int irow, int icol, bool printWhyNot=false) const | AMatrix | virtual |
L1Norm() const | MatrixSparse | |
linearCombination(double val1, const AMatrix *mat1, double val2=1., const AMatrix *mat2=nullptr, double val3=1., const AMatrix *mat3=nullptr) | AMatrix | |
makePositiveColumn() | AMatrix | |
MatrixSparse(int nrow=0, int ncol=0, int opt_eigen=-1) | MatrixSparse | |
MatrixSparse(const cs *A) | MatrixSparse | |
MatrixSparse(const MatrixSparse &m) | MatrixSparse | |
multiplyColumn(const VectorDouble &vec) override | MatrixSparse | virtual |
multiplyRow(const VectorDouble &vec) override | MatrixSparse | virtual |
mustBeSymmetric() const | AMatrix | inlinevirtual |
operator()(int row, int col) const | AMatrix | inline |
operator()(int row, int col) | AMatrix | inline |
operator=(const MatrixSparse &m) | MatrixSparse | |
AMatrix::operator=(const AMatrix &m) | AMatrix | |
AStringable::operator=(const AStringable &r) | AStringable | |
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 | |
prodMatVecInPlace(const Eigen::VectorXd &x, Eigen::VectorXd &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 | |
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) override | MatrixSparse | virtual |
resetFromTriplet(const NF_Triplet &NF_T) | MatrixSparse | |
resetFromValue(int nrows, int ncols, double value) override | MatrixSparse | virtual |
resetFromVD(int nrows, int ncols, const VectorDouble &tab, bool byCol=true) override | MatrixSparse | virtual |
resetFromVVD(const VectorVectorDouble &tab, bool byCol=true) override | MatrixSparse | virtual |
resize(int nrows, int ncols) | AMatrix | |
scaleByDiag() | MatrixSparse | |
setColumn(int icol, const VectorDouble &tab, bool flagCheck=true) override | MatrixSparse | virtual |
setConstant(double value) | MatrixSparse | |
setCS(cs *cs) | MatrixSparse | |
setDiagonal(const VectorDouble &tab, bool flagCheck=true) override | MatrixSparse | virtual |
setDiagonal(const Eigen::Map< const Eigen::VectorXd > &tab) | MatrixSparse | |
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, bool flagCheck=true) override | MatrixSparse | virtual |
setValue(int irow, int icol, double value, bool flagCheck=true) override | MatrixSparse | virtual |
setValues(const VectorDouble &values, bool byCol=true) | AMatrix | |
simulateCholesky(const Eigen::VectorXd &b, Eigen::VectorXd &x) | MatrixSparse | |
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 | |
solveCholesky(const Eigen::VectorXd &b, Eigen::VectorXd &x) | MatrixSparse | |
toString(const AStringFormat *strfmt=nullptr) const override | MatrixSparse | virtual |
transpose() const override | MatrixSparse | virtual |
transposeInPlace() | AMatrix | virtual |
updValue(int irow, int icol, const EOperator &oper, double value, bool flagCheck=true) override | MatrixSparse | virtual |
~ALinearOp() | ALinearOp | inlinevirtual |
~AMatrix() | AMatrix | virtual |
~AStringable() | AStringable | virtual |
~ICloneable() | ICloneable | inlinevirtual |
~MatrixSparse() | MatrixSparse | virtual |