106 for(
size_t i = 0;
i <
A.
rows();
i++) {
144 T maxVal = std::numeric_limits<T>::min();
168 T maxVal = std::numeric_limits<T>::max();
273 for(
size_t i = 0;
i <
a.
rows();
i++) {
293 T maxVal = std::numeric_limits<T>::min();
325 T minVal = std::numeric_limits<T>::max();
360 T maxVal = std::numeric_limits<T>::min();
381 T maxVal = std::numeric_limits<T>::max();
407 sum(0, 0) +=
mat(
i,
j);
411 return (1.0 / index) * sum;
constexpr Matrix< T > Transpose() const
Definition Matrix.h:256
void SetSlice(const size_t &row_start, const size_t &row_end, const size_t &col_start, const size_t &col_end, const Matrix< T > &slice)
Definition Matrix.h:641
size_t rows() const
Definition Matrix.h:193
size_t columns() const
Definition Matrix.h:198
Matrix GetSlice(size_t rowStart) const
Definition Matrix.h:609
void assertSize(const Matrix< T > &other) const
Definition Matrix.h:334
void Resize(size_t rows, size_t cols, size_t elementSize=1)
Definition Matrix.h:585
size_t elements() const
Definition Matrix.h:204
bool IsVector() const
Definition Matrix.h:328
Matrix< size_t > where_true(const Matrix< T > &in)
Definition matrix_utils.h:246
size_t Corr(const Matrix< T > &A, const Matrix< T > &B)
Definition matrix_utils.h:103
size_t argmin(const Matrix< T > &mat)
Definition matrix_utils.h:167
Matrix< T > HorizontalConcat(const Matrix< T > &lhs, const Matrix< T > &rhs)
Definition matrix_utils.h:81
Matrix< T > mean(const Matrix< T > &mat, int axis=-1)
Definition matrix_utils.h:401
size_t argmax(const Matrix< T > &mat)
Definition matrix_utils.h:143
Matrix< T > diag_elements(const Matrix< T > &in)
Definition matrix_utils.h:451
T elemMin(const Matrix< T > &mat, const size_t &elemIndex)
Definition matrix_utils.h:379
T min(const Matrix< T > &mat)
Definition matrix_utils.h:324
T max(const Matrix< T > &mat)
Definition matrix_utils.h:292
Matrix< T > KroneckerMulti(const Matrix< T > &lhs, const Matrix< T > &rhs)
Definition matrix_utils.h:56
std::vector< std::pair< Matrix< T >, Matrix< T > > > zip(const Matrix< T > &a, const Matrix< T > &b)
Definition matrix_utils.h:271
Matrix< T > HadamardDiv(const Matrix< T > &lhs, const Matrix< T > &rhs)
Definition matrix_utils.h:36
T elemMean(const Matrix< T > &mat, const size_t &elemIndex)
Definition matrix_utils.h:431
Matrix< double > eye(size_t rows, size_t columns)
Definition matrix_utils.h:492
Matrix< T > from_vptr(const T *value, MatrixDimension size)
Definition matrix_utils.h:122
Matrix< T > HadamardMulti(const Matrix< T > &lhs, const Matrix< T > &rhs)
Definition matrix_utils.h:17
Matrix< size_t > where_false(const Matrix< T > &in)
Definition matrix_utils.h:257
T elemMax(const Matrix< T > &mat, const size_t &elemIndex)
Definition matrix_utils.h:358
Matrix< size_t > where_value(const Matrix< T > &in, T value)
Definition matrix_utils.h:225
Matrix< double > zeros(size_t rows, size_t columns, size_t elements=1)
Definition matrix_utils.h:488
Matrix< T > unique(const Matrix< T > &in, int axis=0)
Definition matrix_utils.h:466
Matrix< T > where(const std::function< bool(T)> &condition, const Matrix< T > &in, const Matrix< T > &valIfTrue, const Matrix< T > &valIfFalse)
Definition matrix_utils.h:194