libcrn  3.9.5
A document image processing library
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
crn::Matrix< T > Member List

This is the complete list of members for crn::Matrix< T >, including all inherited members.

areValidIndexes(size_t r, size_t c) const crn::Matrix< T >inlineprotected
Argmax() const crn::Matrix< T >inline
ArgmaxInColumn(size_t c) const crn::Matrix< T >inline
ArgmaxInRow(size_t r) const crn::Matrix< T >inline
Argmin() const crn::Matrix< T >inline
At(size_t pos) const noexceptcrn::Matrix< T >inline
At(size_t pos) noexceptcrn::Matrix< T >inline
At(size_t r, size_t c) const noexceptcrn::Matrix< T >inline
At(size_t r, size_t c) noexceptcrn::Matrix< T >inline
CenterColumns()crn::Matrix< T >inline
colscrn::Matrix< T >protected
CountNullCells() const crn::Matrix< T >inline
CountNullCellsInColumn(size_t c) const crn::Matrix< T >inline
CountNullCellsInRow(size_t r) const crn::Matrix< T >inline
CumulateCells() const crn::Matrix< T >inline
datacrn::Matrix< T >protected
datatype typedefcrn::Matrix< T >protected
GetCols() const noexceptcrn::Matrix< T >inline
GetMax() const crn::Matrix< T >inline
GetMin() const crn::Matrix< T >inline
GetRows() const noexceptcrn::Matrix< T >inline
IncreaseColumn(size_t c, const T &v)crn::Matrix< T >inline
IncreaseElement(size_t r, size_t c, const T &delta)crn::Matrix< T >inline
IncreaseRow(size_t r, const T &v)crn::Matrix< T >inline
MakeColumn(size_t k) const crn::Matrix< T >inline
MakeColumnDeviations(const Matrix &means) const crn::Matrix< T >inline
MakeColumnDeviations(bool zero_means=false) const crn::Matrix< T >inline
MakeColumnMeans() const crn::Matrix< T >inline
MakeCovariance() const crn::Matrix< T >inline
MakeRow(size_t r) const crn::Matrix< T >inline
MakeRowAsColumn(size_t r) const crn::Matrix< T >inline
MakeTranspose()crn::Matrix< T >inline
Matrix(size_t nrow, size_t ncol, const T &value=T(0))crn::Matrix< T >inline
Matrix(const std::vector< std::vector< T >> &m)crn::Matrix< T >inline
Matrix(const std::vector< T > &vect, Orientation ori=Orientation::VERTICAL)crn::Matrix< T >inline
Matrix(std::vector< T > &&vect, Orientation ori=Orientation::VERTICAL)crn::Matrix< T >inline
Matrix(const Matrix &)=defaultcrn::Matrix< T >
Matrix(const Matrix< Y > &m)crn::Matrix< T >inline
Matrix(Matrix &&)=defaultcrn::Matrix< T >
MultColumn(size_t c, double v)crn::Matrix< T >inline
MultRow(size_t r, double v)crn::Matrix< T >inline
Negative()crn::Matrix< T >inline
NormalizeForConvolution()crn::Matrix< T >inline
operator!=(const Matrix &m) const crn::Matrix< T >inline
operator*=(const Matrix &m)crn::Matrix< T >inline
operator*=(double d)crn::Matrix< T >inline
operator+=(const Matrix &m)crn::Matrix< T >inline
operator-=(const Matrix &m)crn::Matrix< T >inline
operator/=(double d)crn::Matrix< T >inline
operator=(const Matrix &)=defaultcrn::Matrix< T >
operator=(Matrix &&)=defaultcrn::Matrix< T >
operator==(const Matrix &m) const crn::Matrix< T >inline
operator[](size_t r)crn::Matrix< T >inline
operator[](size_t r) const crn::Matrix< T >inline
ReduceColumns(bool centered=true)crn::Matrix< T >inline
rowscrn::Matrix< T >protected
SetAll(const T &v)crn::Matrix< T >inline
SetColum(size_t c, const std::vector< T > &col)crn::Matrix< T >inline
SetRow(size_t r, const std::vector< T > &row)crn::Matrix< T >inline
Std() const &noexceptcrn::Matrix< T >inline
Std()&&crn::Matrix< T >inline
Swap(Matrix &m)crn::Matrix< T >inline
SwapColumns(size_t c1, size_t c2)crn::Matrix< T >inline
SwapRows(size_t r1, size_t r2)crn::Matrix< T >inline
ToImage() const crn::Matrix< T >inline
ToString() const crn::Matrix< T >inline
Transpose()crn::Matrix< T >inlinevirtual
~Matrix() override=defaultcrn::Matrix< T >virtual
~Object()=defaultcrn::Objectvirtual