1.5.1
CCC
 
MatrixSparse Member List

This is the complete list of members for MatrixSparse, including all inherited members.

addMatInPlace(const MatrixSparse &y, double cx=1., double cy=1.)MatrixSparsevirtual
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.)MatrixSparsestatic
addProdMatVecInPlace(const constvect x, vect y, bool transpose=false) constAMatrixvirtual
addProdMatVecInPlaceToDest(const constvect in, vect out, bool transpose=false) constMatrixSparse
addScalar(double v) overrideMatrixSparsevirtual
addScalarDiag(double v) overrideMatrixSparsevirtual
addToDest(const constvect inv, vect outv) constALinearOp
addToDest(const Eigen::VectorXd &inv, Eigen::VectorXd &outv) constALinearOp
addValue(int row, int col, double value)MatrixSparse
addVecInPlace(const constvect x, vect y) constMatrixSparse
addVecInPlaceEigen(const Eigen::Map< const Eigen::VectorXd > &xm, Eigen::Map< Eigen::VectorXd > &ym) constMatrixSparse
addVecInPlaceVD(const VectorDouble &x, VectorDouble &y) constMatrixSparse
AMatrix(int nrow=0, int ncol=0)AMatrix
AMatrix(const AMatrix &m)AMatrix
AStringable()AStringable
AStringable(const AStringable &r)AStringable
clone() const =0ICloneablepure virtual
colorCoding() constMatrixSparse
compare(const AMatrix &mat) constAMatrix
copyElements(const AMatrix &m, double factor=1.)AMatrix
copyReduce(const AMatrix *x, const VectorInt &validRows, const VectorInt &validCols)AMatrix
create(const MatrixSparse *mat)MatrixSparsestatic
create(int nrow, int ncol)MatrixSparsestatic
createFromTriplet(const NF_Triplet &NF_T, int nrow=0, int ncol=0, int opt_eigen=-1)MatrixSparsestatic
DECLARE_TOTLMatrixSparse
diagConstant(int number, double value=1., int opt_eigen=-1)MatrixSparsestatic
diagMat(MatrixSparse *A, int oper_choice, int opt_eigen=-1)MatrixSparsestatic
diagVec(const VectorDouble &vec, int opt_eigen=-1)MatrixSparsestatic
display(const AStringFormat *strfmt=nullptr) const finalAStringablevirtual
display(int level) const finalAStringablevirtual
divideColumn(const VectorDouble &vec) overrideMatrixSparsevirtual
divideRow(const VectorDouble &vec) overrideMatrixSparsevirtual
dumpElements(const String &title, int ifrom, int ito)MatrixSparsestatic
AMatrix::dumpElements(const String &title, int ifrom, int ito) constAMatrix
empty() constAMatrixinline
evalDirect(const VectorDouble &inv, VectorDouble &outv) constALinearOp
evalDirect(const VectorDouble &in) constALinearOp
evalDirect(constvect inv, vect outv) constALinearOp
extractDiag(int oper_choice=1) constMatrixSparse
extractSubmatrixByColor(const VectorInt &colors, int ref_color, bool row_ok, bool col_ok)MatrixSparse
extractSubmatrixByRanks(const VectorInt &rank_rows, const VectorInt &rank_cols) constMatrixSparse
fill(double value) overrideMatrixSparsevirtual
fillRandom(int seed=432432, double zeroPercent=0)MatrixSparse
freeCS()MatrixSparse
getColumn(int icol) constAMatrixvirtual
getCS() constMatrixSparse
getCSUnprotected() constMatrixSparse
getDiagonal(int shift=0) constAMatrix
getEigenMatrix() constMatrixSparseinline
getMatrixToTriplet(int shiftRow=0, int shiftCol=0) const overrideMatrixSparsevirtual
getMaximum() constAMatrix
getMeanByColumn(int icol) constAMatrix
getMinimum() constAMatrix
getNCols() constAMatrixinline
getNonZeros() constMatrixSparseinline
getNormInf() constAMatrix
getNRows() constAMatrixinline
getNumberColumnDefined() constAMatrix
getNumberRowDefined() constAMatrix
getRow(int irow) constAMatrixvirtual
getSize() const overrideMatrixSparseinlinevirtual
getStats(int *nrows, int *ncols, int *count, double *percent) constMatrixSparse
getValue(int row, int col, bool flagCheck=true) const overrideMatrixSparsevirtual
getValues(bool byCol=true) constAMatrix
gibbs(int iech, const VectorDouble &zcur, double *yk, double *sk)MatrixSparse
glue(const MatrixSparse *A1, const MatrixSparse *A2, bool flagShiftRow, bool flagShiftCol)MatrixSparsestatic
glueInPlace(MatrixSparse *A1, const MatrixSparse *A2, bool flagShiftRow, bool flagShiftCol)MatrixSparsestatic
ICloneable()ICloneableinline
invert()AMatrix
isColumnDefined(int icol) constAMatrix
isDense() const overrideMatrixSparseinlinevirtual
isFlagEigen() constMatrixSparseinline
isIdentity(bool printWhyNot=false) constAMatrixvirtual
isNonNegative(bool verbose=false) constAMatrix
isRowDefined(int irow) constAMatrix
isSame(const AMatrix &m, double eps=EPSILON4, bool printWhyNot=false)AMatrix
isSameSize(const AMatrix &m) constAMatrix
isSparse() const overrideMatrixSparseinlinevirtual
isSquare(bool printWhyNot=false) constAMatrixvirtual
isSymmetric(double eps=EPSILON10, bool printWhyNot=false) constAMatrixvirtual
isValid(int irow, int icol, bool printWhyNot=false) constAMatrixvirtual
L1Norm() constMatrixSparse
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) overrideMatrixSparsevirtual
multiplyRow(const VectorDouble &vec) overrideMatrixSparsevirtual
mustBeSymmetric() constAMatrixinlinevirtual
operator()(int row, int col) constAMatrixinline
operator()(int row, int col)AMatrixinline
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) overrideMatrixSparsevirtual
prodMatVec(const VectorDouble &x, bool transpose=false) const overrideMatrixSparsevirtual
prodMatVecInPlace(const VectorDouble &x, VectorDouble &y, bool transpose=false) constAMatrix
prodMatVecInPlace(const constvect x, vect y, bool transpose=false) constAMatrix
prodMatVecInPlacePtr(const double *x, double *y, bool transpose=false) constAMatrix
prodNormDiagVecInPlace(const VectorDouble &vec, int oper=1)MatrixSparse
prodNormMatMatInPlace(const MatrixSparse *a, const MatrixSparse *m, bool transpose=false)MatrixSparsevirtual
AMatrix::prodNormMatMatInPlace(const AMatrix *a, const AMatrix *m, bool transpose=false)AMatrix
prodNormMatVecInPlace(const MatrixSparse *a, const VectorDouble &vec=VectorDouble(), bool transpose=false)MatrixSparsevirtual
AMatrix::prodNormMatVecInPlace(const AMatrix &a, const VectorDouble &vec=VectorDouble(), bool transpose=false)AMatrix
prodScalar(double v) overrideMatrixSparsevirtual
prodVecMat(const VectorDouble &x, bool transpose=false) const overrideMatrixSparsevirtual
prodVecMatInPlace(const VectorDouble &x, VectorDouble &y, bool transpose=false) constAMatrix
prodVecMatInPlacePtr(const double *x, double *y, bool transpose=false) constAMatrix
quadraticMatrix(const VectorDouble &x, const VectorDouble &y)AMatrix
reset(int nrows, int ncols)AMatrixvirtual
resetFromArray(int nrows, int ncols, const double *tab, bool byCol=true) overrideMatrixSparsevirtual
resetFromTriplet(const NF_Triplet &NF_T)MatrixSparse
resetFromValue(int nrows, int ncols, double value) overrideMatrixSparsevirtual
resetFromVD(int nrows, int ncols, const VectorDouble &tab, bool byCol=true) overrideMatrixSparsevirtual
resetFromVVD(const VectorVectorDouble &tab, bool byCol=true) overrideMatrixSparsevirtual
resize(int nrows, int ncols)AMatrix
scaleByDiag()MatrixSparse
setColumn(int icol, const VectorDouble &tab, bool flagCheck=true) overrideMatrixSparsevirtual
setConstant(double value)MatrixSparse
setCS(cs *cs)MatrixSparse
setDiagonal(const VectorDouble &tab, bool flagCheck=true) overrideMatrixSparsevirtual
setDiagonal(const Eigen::Map< const Eigen::VectorXd > &tab)MatrixSparse
setDiagonal(const constvect tab)MatrixSparse
setDiagonalToConstant(double value=1.) overrideMatrixSparsevirtual
setEigenMatrix(const Eigen::SparseMatrix< double > &eigenMatrix)MatrixSparseinline
setFlagCheckAddress(bool flagCheckAddress)AMatrixinline
setIdentity(double value=1.)AMatrix
setRow(int irow, const VectorDouble &tab, bool flagCheck=true) overrideMatrixSparsevirtual
setValue(int irow, int icol, double value, bool flagCheck=true) overrideMatrixSparsevirtual
setValues(const VectorDouble &values, bool byCol=true)AMatrix
size() constAMatrixinline
solve(const VectorDouble &b, VectorDouble &x) constAMatrix
toString(const AStringFormat *strfmt=nullptr) const overrideMatrixSparsevirtual
transpose() const overrideMatrixSparsevirtual
transposeInPlace()AMatrixvirtual
updValue(int irow, int icol, const EOperator &oper, double value, bool flagCheck=true) overrideMatrixSparsevirtual
~ALinearOp()ALinearOpinlinevirtual
~AMatrix()AMatrixvirtual
~AStringable()AStringablevirtual
~ICloneable()ICloneableinlinevirtual
~MatrixSparse()MatrixSparsevirtual