1.4.0
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
addMesh2point(const Eigen::VectorXd &inv, Eigen::VectorXd &outv) constIProjMatrix
addPoint2mesh(const Eigen::VectorXd &inv, Eigen::VectorXd &outv) constIProjMatrix
addProdMatVecInPlace(const Eigen::VectorXd &x, Eigen::VectorXd &y, bool transpose=false) constAMatrixvirtual
addProdMatVecInPlaceToDest(const Eigen::Map< const Eigen::VectorXd > &in, Eigen::Map< Eigen::VectorXd > &out, bool transpose=false) constMatrixSparse
addScalar(double v) overrideMatrixSparsevirtual
addScalarDiag(double v) overrideMatrixSparsevirtual
addToDest(const VectorDouble &inv, VectorDouble &outv) constALinearOp
addToDest(const VectorEigen &inv, VectorEigen &outv) constALinearOp
addToDest(const Eigen::VectorXd &inv, Eigen::VectorXd &outv) constALinearOp
addValue(int row, int col, double value)MatrixSparse
addVecInPlace(const Eigen::Map< const Eigen::VectorXd > &xm, Eigen::Map< Eigen::VectorXd > &ym) constMatrixSparse
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 =0ICloneablepure virtual
colorCoding() constMatrixSparse
compare(const AMatrix &mat) constAMatrix
computeCholesky()MatrixSparse
computeCholeskyLogDeterminant()MatrixSparse
copyElements(const AMatrix &m, double factor=1.)AMatrix
copyReduce(const AMatrix *x, const VectorInt &validRows, const VectorInt &validCols)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)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(const VectorEigen &inv, VectorEigen &outv) constALinearOp
evalDirect(const Eigen::VectorXd &inv, Eigen::VectorXd &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
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
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
IProjMatrix()IProjMatrixinline
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(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, 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
mesh2point(const VectorDouble &inv, VectorDouble &outv) constIProjMatrixvirtual
mesh2point(const VectorEigen &inv, VectorEigen &outv) constIProjMatrix
mesh2point(const Eigen::VectorXd &inv, Eigen::VectorXd &outv) constIProjMatrix
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) constIProjMatrixvirtual
point2mesh(const VectorEigen &inv, VectorEigen &outv) constIProjMatrix
point2mesh(const Eigen::VectorXd &inv, Eigen::VectorXd &outv) constIProjMatrix
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 Eigen::VectorXd &x, Eigen::VectorXd &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 *m)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, 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
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
simulateCholesky(const Eigen::VectorXd &b, Eigen::VectorXd &x)MatrixSparse
simulateCholesky(const VectorDouble &b, VectorDouble &x)MatrixSparse
size() constAMatrixinline
solve(const VectorDouble &b, VectorDouble &x) constAMatrix
solveCholesky(const VectorDouble &b, VectorDouble &x)MatrixSparse
solveCholesky(const Eigen::VectorXd &b, Eigen::VectorXd &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
~ALinearOp()ALinearOpinlinevirtual
~AMatrix()AMatrixvirtual
~AStringable()AStringablevirtual
~ICloneable()ICloneableinlinevirtual
~IProjMatrix()IProjMatrixinlinevirtual
~MatrixSparse()MatrixSparsevirtual
~ProjMatrix()ProjMatrixvirtual