1.3.1
CCC
 
ProjMatrix Member List

This is the complete list of members for ProjMatrix, 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
addScalar(double v) overrideMatrixSparsevirtual
addScalarDiag(double v) overrideMatrixSparsevirtual
addValue(int row, int col, double value)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 =0ICloneablepure virtual
colorCoding()MatrixSparse
compare(const AMatrix &mat) constAMatrix
computeCholesky()MatrixSparse
computeCholeskyLogDeterminant()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)ProjMatrixstatic
createFromTriplet(const NF_Triplet &NF_T, int nrow=0, int ncol=0, int opt_eigen=-1)MatrixSparsestatic
DECLARE_TOTLProjMatrix
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) constMatrixSparse
empty() constAMatrixinline
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)MatrixSparse
fill(double value) overrideMatrixSparsevirtual
fillRandom(int seed=432432, double zeroPercent=0.1)MatrixSparse
freeCS()MatrixSparse
getApexNumber() const overrideProjMatrixinlinevirtual
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
getPointNumber() const overrideProjMatrixinlinevirtual
getRow(int irow) constAMatrixvirtual
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
glue(const MatrixSparse *A1, const MatrixSparse *A2, bool flagShiftRow, bool flagShiftCol)MatrixSparsestatic
ICloneable()ICloneableinline
invert()AMatrix
IProjMatrix()IProjMatrixinline
isColumnDefined(int icol) constAMatrix
isDense() const overrideMatrixSparseinlinevirtual
isFlagEigen() constMatrixSparseinline
isIdentity(bool printWhyNot=false) constAMatrixvirtual
isNonNegative(bool verbose=false)AMatrix
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(bool printWhyNot=false, double eps=EPSILON10) 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)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
mesh2point(const VectorDouble &inv, VectorDouble &outv) const overrideProjMatrixvirtual
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 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 overrideProjMatrixvirtual
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
prodMatVecInPlacePtr(const double *x, double *y, bool transpose=false) constAMatrix
prodNormDiagVecInPlace(const VectorDouble &vec, int oper=1)MatrixSparse
prodNormMatInPlace(const MatrixSparse &a, const VectorDouble &vec=VectorDouble(), bool transpose=false)MatrixSparsevirtual
AMatrix::prodNormMatInPlace(const AMatrix &a, const VectorDouble &vec=VectorDouble(), bool transpose=false)AMatrix
prodNormMatMatInPlace(const MatrixSparse &a, const MatrixSparse &m, bool transpose=false)MatrixSparsevirtual
AMatrix::prodNormMatMatInPlace(const AMatrix &a, const AMatrix &m, 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
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)AMatrixvirtual
resetFromArray(int nrows, int ncols, const double *tab, bool byCol=true) overrideMatrixSparsevirtual
resetFromMeshAndDb(const Db *db, const AMesh *a_mesh, int rankZ=-1, bool verbose=false)ProjMatrix
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) overrideMatrixSparsevirtual
setConstant(double value)MatrixSparse
setCS(cs *cs)MatrixSparse
setDiagonal(const VectorDouble &tab) overrideMatrixSparsevirtual
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) overrideMatrixSparsevirtual
setValue(int irow, int icol, double value, bool flagCheck=true) overrideMatrixSparsevirtual
setValues(const VectorDouble &values, bool byCol=true)AMatrix
simulateCholesky(const VectorDouble &b, VectorDouble &x)MatrixSparse
size() constAMatrixinline
solve(const VectorDouble &b, VectorDouble &x) constAMatrix
solveCholesky(const VectorDouble &b, VectorDouble &x)MatrixSparse
toString(const AStringFormat *strfmt=nullptr) const overrideProjMatrixvirtual
transpose() const overrideMatrixSparsevirtual
transposeInPlace()AMatrixvirtual
updValue(int irow, int icol, const EOperator &oper, double value, bool flagCheck=true) overrideMatrixSparsevirtual
~AMatrix()AMatrixvirtual
~AStringable()AStringablevirtual
~ICloneable()ICloneableinlinevirtual
~IProjMatrix()IProjMatrixinlinevirtual
~MatrixSparse()MatrixSparsevirtual
~ProjMatrix()ProjMatrixvirtual