Loading [MathJax]/jax/input/TeX/config.js
1.7.0
Geostatistics & Machine Learning toolbox | https://gstlearn.org
 
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
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
addProdMatVecInPlace(const constvect x, vect y, bool transpose=false) constAMatrixvirtual
addScalar(double v)AMatrixvirtual
addScalarDiag(double v)AMatrixvirtual
addValue(int irow, int icol, double value)AMatrix
AMatrix(int nrow=0, int ncol=0)AMatrix
AMatrix(const AMatrix &m)AMatrix
AStringable()AStringable
AStringable(const AStringable &r)AStringable
clear()AMatrix
clone() const =0ICloneablepure virtual
compare(const AMatrix &mat) constAMatrix
copyElements(const AMatrix &m, double factor=1.)AMatrix
copyReduce(const AMatrix *x, const VectorInt &validRows, const VectorInt &validCols)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) constAMatrix
dumpStatistics(const String &title) constAMatrix
empty() constAMatrixinline
fill(double value)AMatrixvirtual
fillRandom(int seed=432432, double zeroPercent=0)AMatrix
getColumn(int icol) constAMatrixvirtual
getColumnByRowRange(int icol, int rowFrom, int rowTo) constAMatrix
getDiagonal(int shift=0) constAMatrix
getMatrixToTriplet(int shiftRow=0, int shiftCol=0) constAMatrixvirtual
getMaximum() constAMatrix
getMeanByColumn(int icol) constAMatrix
getMinimum() constAMatrix
getNColDefined() constAMatrix
getNCols() constAMatrixinline
getNormInf() constAMatrix
getNRowDefined() constAMatrix
getNRows() constAMatrixinline
getRow(int irow) constAMatrixvirtual
getValue(int irow, int icol, bool flagCheck=true) const =0AMatrixpure virtual
getValues(bool byCol=true) constAMatrix
ICloneable()ICloneableinline
invert()AMatrix
isColumnDefined(int icol) constAMatrix
isDense() const =0AMatrixpure virtual
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 =0AMatrixpure virtual
isSquare(bool printWhyNot=false) constAMatrixvirtual
isSymmetric(double eps=EPSILON10, bool printWhyNot=false) constAMatrixvirtual
isValid(int irow, int icol, bool printWhyNot=false) constAMatrixvirtual
linearCombination(double val1, const AMatrix *mat1, double val2=1., const AMatrix *mat2=nullptr, double val3=1., const AMatrix *mat3=nullptr)AMatrix
makePositiveColumn()AMatrix
multiplyColumn(const VectorDouble &vec)AMatrixvirtual
multiplyRow(const VectorDouble &vec)AMatrixvirtual
mustBeSymmetric() constAMatrixinlinevirtual
needToReset(int nrows, int ncols)AMatrixvirtual
operator()(int row, int col) constAMatrixinline
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) constAMatrixvirtual
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
prodNormMatMatInPlace(const AMatrix *a, const AMatrix *m, bool transpose=false)AMatrix
prodNormMatVecInPlace(const AMatrix &a, const VectorDouble &vec=VectorDouble(), bool transpose=false)AMatrix
prodScalar(double v)AMatrixvirtual
prodVecMat(const VectorDouble &x, bool transpose=false) constAMatrixvirtual
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)AMatrixvirtual
resetFromValue(int nrows, int ncols, double value)AMatrixvirtual
resetFromVD(int nrows, int ncols, const VectorDouble &tab, bool byCol=true)AMatrixvirtual
resetFromVVD(const VectorVectorDouble &tab, bool byCol=true)AMatrixvirtual
resize(int nrows, int ncols)AMatrix
setColumn(int icol, const VectorDouble &tab, bool flagCheck=true)AMatrixvirtual
setDiagonal(const VectorDouble &tab, bool flagCheck=true)AMatrixvirtual
setDiagonalToConstant(double value=1.)AMatrixvirtual
setFlagCheckAddress(bool flagCheckAddress)AMatrixinline
setIdentity(double value=1.)AMatrix
setRow(int irow, const VectorDouble &tab, bool flagCheck=true)AMatrixvirtual
setValue(int irow, int icol, double value, bool flagCheck=true)=0AMatrixpure virtual
setValues(const VectorDouble &values, bool byCol=true)AMatrix
size() constAMatrixinline
solve(const VectorDouble &b, VectorDouble &x) constAMatrix
toString(const AStringFormat *strfmt=nullptr) const overrideAMatrixvirtual
transpose() constAMatrixvirtual
transposeInPlace()AMatrixvirtual
updValue(int irow, int icol, const EOperator &oper, double value, bool flagCheck=true)=0AMatrixpure virtual
~AMatrix()AMatrixvirtual
~AStringable()AStringablevirtual
~ICloneable()ICloneableinlinevirtual