1.2.0
CCC
 
AMatrix Member List

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

addMatInPlace(const AMatrix &y, double cx=1., double cy=1.)AMatrix
addScalar(double v)AMatrixvirtual
addScalarDiag(double v)AMatrixvirtual
addValue(int irow, int icol, double value)AMatrix
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 =0ICloneablepure virtual
compare(const AMatrix &mat) const AMatrix
copyElements(const AMatrix &m, double factor=1.)AMatrix
copyReduce(const AMatrix *x, const VectorInt &activeRows, const VectorInt &activeCols)AMatrix
display(const AStringFormat *strfmt=nullptr) const finalAStringablevirtual
display(int level) const finalAStringablevirtual
divideColumn(const VectorDouble &vec)AMatrixvirtual
divideRow(const VectorDouble &vec)AMatrixvirtual
dumpElements(const String &title, int ifrom, int ito) const AMatrix
empty() const AMatrixinline
fill(double value)AMatrixvirtual
fillRandom(int seed=432432, double zeroPercent=0.1)AMatrix
getColumn(int icol) const AMatrixvirtual
getDiagonal(int shift=0) const AMatrix
getMatrixToTriplet(int shiftRow=0, int shiftCol=0) const AMatrixvirtual
getMaximum() const AMatrix
getMeanByColumn(int icol) const AMatrix
getMinimum() const AMatrix
getNCols() const AMatrixinline
getNormInf() const AMatrix
getNRows() const AMatrixinline
getNumberColumnDefined() const AMatrix
getNumberRowDefined() const AMatrix
getRow(int irow) const AMatrixvirtual
getValue(int irow, int icol) const AMatrix
getValue_(int irow, int icol) const AMatrix
getValues(bool byCol=true) const AMatrix
ICloneable()ICloneableinline
init(int nrows, int ncols, int opt_eigen=-1)AMatrix
invert()AMatrix
isColumnDefined(int icol) const AMatrix
isDense() const =0AMatrixpure virtual
isDiagCst(bool printWhyNot=false) const AMatrixvirtual
isDiagonal(bool printWhyNot=false) const AMatrixvirtual
isFlagEigen() const AMatrixinline
isIdentity(bool printWhyNot=false) const AMatrixvirtual
isNonNegative(bool verbose=false)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 =0AMatrixpure virtual
isSquare(bool printWhyNot=false) const AMatrixvirtual
isSymmetric(bool printWhyNot=false, double eps=EPSILON10) const AMatrixvirtual
isValid(int irow, int icol, bool printWhyNot=false) const AMatrixvirtual
linearCombination(double val1, const AMatrix *mat1, double val2=1., const AMatrix *mat2=nullptr)AMatrix
makePositiveColumn()AMatrix
multiplyColumn(const VectorDouble &vec)AMatrixvirtual
multiplyRow(const VectorDouble &vec)AMatrixvirtual
mustBeDiagCst() const AMatrixinlinevirtual
mustBeDiagonal() const AMatrixinlinevirtual
mustBeSymmetric() const AMatrixinlinevirtual
operator()(int row, int col) const AMatrixinline
operator()(int row, int col)AMatrixinline
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)AMatrixvirtual
prodMatVec(const VectorDouble &x, bool transpose=false) const AMatrixvirtual
prodMatVecInPlace(const VectorDouble &x, VectorDouble &y, bool transpose=false) const AMatrix
prodMatVecInPlacePtr(const double *x, double *y, bool transpose=false) const AMatrix
prodNormMatInPlace(const AMatrix &a, const VectorDouble &vec=VectorDouble(), bool transpose=false)AMatrix
prodNormMatMatInPlace(const AMatrix &a, const AMatrix &m, bool transpose=false)AMatrix
prodScalar(double v)AMatrixvirtual
prodVecMat(const VectorDouble &x, bool transpose=false) const AMatrixvirtual
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, double value=0., int opt_eigen=-1)AMatrix
resetFromArray(int nrows, int ncols, const double *tab, bool byCol=true, int opt_eigen=-1)AMatrix
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
setColumn(int icol, const VectorDouble &tab)AMatrixvirtual
setDiagonal(const VectorDouble &tab)AMatrixvirtual
setDiagonalToConstant(double value=1.)AMatrixvirtual
setFlagCheckAddress(bool flagCheckAddress)AMatrixinline
setIdentity(double value=1.)AMatrix
setRow(int irow, const VectorDouble &tab)AMatrixvirtual
setValue(int irow, int icol, double value)AMatrix
setValue_(int irow, int icol, double value)AMatrix
setValues(const VectorDouble &values, bool byCol=true)AMatrix
size() const AMatrixinline
solve(const VectorDouble &b, VectorDouble &x) const AMatrix
toString(const AStringFormat *strfmt=nullptr) const overrideAMatrixvirtual
transpose() const AMatrixvirtual
transposeInPlace()AMatrixvirtual
updValue(int irow, int icol, const EOperator &oper, double value)AMatrix
updValue_(int irow, int icol, const EOperator &oper, double value)AMatrix
~AMatrix()AMatrixvirtual
~AStringable()AStringablevirtual
~ICloneable()ICloneableinlinevirtual