areValidIndexes(size_t r, size_t c) const | crn::Matrix< double > | inlineprotected |
Argmax() const | crn::Matrix< double > | inline |
ArgmaxInColumn(size_t c) const | crn::Matrix< double > | inline |
ArgmaxInRow(size_t r) const | crn::Matrix< double > | inline |
Argmin() const | crn::Matrix< double > | inline |
At(size_t pos) const noexcept | crn::Matrix< double > | inline |
At(size_t pos) noexcept | crn::Matrix< double > | inline |
At(size_t r, size_t c) const noexcept | crn::Matrix< double > | inline |
At(size_t r, size_t c) noexcept | crn::Matrix< double > | inline |
CenterColumns() | crn::Matrix< double > | inline |
Cofactor(size_t r, size_t c) const | crn::SquareMatrixDouble | |
cols | crn::Matrix< double > | protected |
CountNullCells() const | crn::Matrix< double > | inline |
CountNullCellsInColumn(size_t c) const | crn::Matrix< double > | inline |
CountNullCellsInRow(size_t r) const | crn::Matrix< double > | inline |
CumulateCells() const | crn::Matrix< double > | inline |
CumulateSquaredCells() const | crn::MatrixDouble | |
data | crn::Matrix< double > | protected |
datatype typedef | crn::Matrix< double > | protected |
Deserialize(xml::Element &el) | crn::MatrixDouble | virtual |
Determinant() const | crn::SquareMatrixDouble | |
DiagonalProduct() const | crn::SquareMatrixDouble | |
Eigenvalues(size_t max_iter=30) const | crn::SquareMatrixDouble | |
GetCols() const noexcept | crn::Matrix< double > | inline |
GetMax() const | crn::Matrix< double > | inline |
GetMin() const | crn::Matrix< double > | inline |
GetRows() const noexcept | crn::Matrix< double > | inline |
IncreaseColumn(size_t c, const double &v) | crn::Matrix< double > | inline |
IncreaseElement(size_t r, size_t c, const double &delta) | crn::Matrix< double > | inline |
IncreaseRow(size_t r, const double &v) | crn::Matrix< double > | inline |
IsDiagonal() const | crn::SquareMatrixDouble | |
IsLowerTriangular() const | crn::SquareMatrixDouble | |
IsUpperHessenberg() const | crn::SquareMatrixDouble | |
IsUpperTriangular() const | crn::SquareMatrixDouble | |
MakeCholesky() const | crn::SquareMatrixDouble | |
MakeColumn(size_t k) const | crn::Matrix< double > | inline |
MakeColumnDeviations(const Matrix &means) const | crn::Matrix< double > | inline |
MakeColumnDeviations(bool zero_means=false) const | crn::Matrix< double > | inline |
MakeColumnMeans() const | crn::Matrix< double > | inline |
MakeCovariance() const | crn::Matrix< double > | inline |
MakeGaussJordanInverse() const | crn::SquareMatrixDouble | |
MakeInverse() const | crn::SquareMatrixDouble | |
MakeJacobiEigensystem(size_t MaxIteration=100) const | crn::SquareMatrixDouble | |
MakeMinor(size_t r, size_t c) const | crn::SquareMatrixDouble | |
MakeRow(size_t r) const | crn::Matrix< double > | inline |
MakeRowAsColumn(size_t r) const | crn::Matrix< double > | inline |
MakeSpectralEigensystem() const | crn::SquareMatrixDouble | |
MakeTQLIEigensystem(size_t maxiter=30) const | crn::SquareMatrixDouble | |
MakeTranspose() | crn::Matrix< double > | inline |
MakeUpperHessenberg() const | crn::SquareMatrixDouble | |
MakeVectorRightAutoProduct() const | crn::MatrixDouble | |
Matrix(size_t nrow, size_t ncol, const double &value=double(0)) | crn::Matrix< double > | inline |
Matrix(const std::vector< std::vector< double >> &m) | crn::Matrix< double > | inline |
Matrix(const std::vector< double > &vect, Orientation ori=Orientation::VERTICAL) | crn::Matrix< double > | inline |
Matrix(std::vector< double > &&vect, Orientation ori=Orientation::VERTICAL) | crn::Matrix< double > | inline |
Matrix(const Matrix &)=default | crn::Matrix< double > | |
Matrix(const Matrix< Y > &m) | crn::Matrix< double > | inline |
Matrix(Matrix &&)=default | crn::Matrix< double > | |
MatrixDouble(const Matrix< double > &m) | crn::MatrixDouble | inline |
MatrixDouble(Matrix< double > &&m) | crn::MatrixDouble | inline |
MatrixDouble(xml::Element &el) | crn::MatrixDouble | inline |
MatrixDouble(const MatrixDouble &)=default | crn::MatrixDouble | |
MatrixDouble(MatrixDouble &&)=default | crn::MatrixDouble | |
MultColumn(size_t c, double v) | crn::Matrix< double > | inline |
MultRow(size_t r, double v) | crn::Matrix< double > | inline |
Negative() | crn::Matrix< double > | inline |
NewGaussian(double sigma) | crn::SquareMatrixDouble | static |
NewGaussianLine(double sigma) | crn::MatrixDouble | static |
NewGaussianLineDerivative(double sigma) | crn::MatrixDouble | static |
NewGaussianLineSecondDerivative(double sigma) | crn::MatrixDouble | static |
NewGaussianSobelX(double sigma) | crn::SquareMatrixDouble | static |
NewGaussianSobelY(double sigma) | crn::SquareMatrixDouble | static |
NewIdentity(size_t n) | crn::SquareMatrixDouble | static |
NormalizeForConvolution() | crn::Matrix< double > | inline |
operator!=(const Matrix &m) const | crn::Matrix< double > | inline |
operator*=(const Matrix &m) | crn::Matrix< double > | inline |
operator*=(double d) | crn::Matrix< double > | inline |
operator+=(const Matrix &m) | crn::Matrix< double > | inline |
operator-=(const Matrix &m) | crn::Matrix< double > | inline |
operator/=(double d) | crn::Matrix< double > | inline |
operator=(const SquareMatrixDouble &)=default | crn::SquareMatrixDouble | |
operator=(SquareMatrixDouble &&)=default | crn::SquareMatrixDouble | |
crn::MatrixDouble::operator=(const MatrixDouble &)=default | crn::MatrixDouble | |
crn::MatrixDouble::operator=(MatrixDouble &&)=default | crn::MatrixDouble | |
Matrix< double >::operator=(const Matrix &)=default | crn::Matrix< double > | |
Matrix< double >::operator=(Matrix &&)=default | crn::Matrix< double > | |
operator==(const Matrix &m) const | crn::Matrix< double > | inline |
operator[](size_t r) | crn::Matrix< double > | inline |
operator[](size_t r) const | crn::Matrix< double > | inline |
ReduceColumns(bool centered=true) | crn::Matrix< double > | inline |
rows | crn::Matrix< double > | protected |
Serialize(xml::Element &parent) const | crn::MatrixDouble | virtual |
SetAll(const double &v) | crn::Matrix< double > | inline |
SetColum(size_t c, const std::vector< double > &col) | crn::Matrix< double > | inline |
SetRow(size_t r, const std::vector< double > &row) | crn::Matrix< double > | inline |
SquareMatrixDouble(size_t size, double value=0.0) | crn::SquareMatrixDouble | inline |
SquareMatrixDouble(const Matrix< double > &m) | crn::SquareMatrixDouble | |
SquareMatrixDouble(Matrix< double > &&m) | crn::SquareMatrixDouble | |
SquareMatrixDouble(const std::vector< std::vector< double >> &m) | crn::SquareMatrixDouble | |
SquareMatrixDouble(std::vector< std::vector< double >> &&m) | crn::SquareMatrixDouble | |
SquareMatrixDouble(const SquareMatrixDouble &)=default | crn::SquareMatrixDouble | |
SquareMatrixDouble(SquareMatrixDouble &&)=default | crn::SquareMatrixDouble | |
SquareMatrixDouble(xml::Element &el) | crn::SquareMatrixDouble | inline |
Std() const &noexcept | crn::Matrix< double > | inline |
Std()&& | crn::Matrix< double > | inline |
Swap(Matrix &m) | crn::Matrix< double > | inline |
SwapColumns(size_t c1, size_t c2) | crn::Matrix< double > | inline |
SwapRows(size_t r1, size_t r2) | crn::Matrix< double > | inline |
ToImage() const | crn::Matrix< double > | inline |
ToString() const | crn::Matrix< double > | inline |
Trace() const | crn::SquareMatrixDouble | |
Transpose() override | crn::SquareMatrixDouble | virtual |
~Matrix() override=default | crn::Matrix< double > | virtual |
~MatrixDouble() override=default | crn::MatrixDouble | virtual |
~Object()=default | crn::Object | virtual |
~SquareMatrixDouble() override=default | crn::SquareMatrixDouble | virtual |