Matrix
toggle TOC (ctrl + ⇔)
sal/data/matrix.h
Matrix | |
---|---|
operator= | |
row | |
col | |
resize_rows | |
resize | |
get | |
rotate | |
clear_zero | |
row_op | |
col_op | |
row_sum | |
col_sum | |
row_prod | |
col_prod | |
operator*= | |
operator+= | |
operator-= | |
pow | |
operator== |
Matrix ¶
Declaration
Matrix();
Matrix(size_t r, size_t c, T d = 0);
Matrix(size_t r, size_t c, vector<T>&& e);
Matrix(const Matrix& a);
Matrix(Matrix&& a);
Parameters
r | |
c | |
d | |
e | |
a |
Return value
Example
Discussion
operator= | Matrix::
operator=¶
Declaration
Matrix<T>& operator=(const Matrix& a);
Matrix<T>& operator=(Matrix&& a);
Parameters
a |
Return value
Example
Discussion
row | Matrix::
row¶
Declaration
size_t row() const;
Return value
Example
Discussion
col | Matrix::
col¶
Declaration
size_t col() const;
Return value
Example
Discussion
resize_rows | Matrix::
resize_rows¶
Declaration
void resize_rows(size_t new_rows, T def = 0);
Parameters
new_rows | |
def |
Return value
Example
Discussion
resize | Matrix::
resize¶
Declaration
void resize(size_t new_rows, size_t new_cols, T def = 0);
Parameters
new_rows | |
new_cols | |
def |
Return value
Example
Discussion
get | Matrix::
get¶
Declaration
T& get(size_t row, size_t col);
const T& get (size_t row, size_t col);
Parameters
row | |
col |
Return value
Example
Discussion
rotate | Matrix::
rotate¶
Declaration
void rotate();
Return value
Example
Discussion
clear_zero | Matrix::
clear_zero¶
Declaration
void clear_zero();
Return value
Example
Discussion
print | Matrix::
print¶
Declaration
void print() const;
Return value
Example
Discussion
row_op | Matrix::
row_op¶
Declaration
template <typename Op>
T row_op(size_t row, Op&& op, T res = 0);
Parameters
row | |
op | |
res |
Return value
Example
Discussion
col_op | Matrix::
col_op¶
Declaration
template <typename Op>
T col_op(size_t col, Op&& op, T res = 0);
Parameters
col | |
op | |
res |
Return value
Example
Discussion
row_sum | Matrix::
row_sum¶
Declaration
T row_sum(size_t row);
Parameters
row |
Return value
Example
Discussion
col_sum | Matrix::
col_sum¶
Declaration
T col_sum(size_t col);
Parameters
col |
Return value
Example
Discussion
row_prod | Matrix::
row_prod¶
Declaration
T row_prod(size_t row);
Parameters
row |
Return value
Example
Discussion
col_prod | Matrix::
col_prod¶
Declaration
T col_prod(size_t col);
Parameters
col |
Return value
Example
Discussion
operator*= | Matrix::
operator*=¶
Declaration
Matrix<T>& operator*=(T);
Matrix<T>& operator*=(const Matrix&);
Parameters
T | |
Matrix& |
Return value
Example
Discussion
operator+= | Matrix::
operator+=¶
Declaration
Matrix<T>& operator+=(const Matrix&);
Parameters
Matrix& |
Return value
Example
Discussion
operator-= | Matrix::
operator-=¶
Declaration
Matrix<T>& operator-=(const Matrix&);
Parameters
Matrix& |
Return value
Example
Discussion
pow | Matrix::
pow¶
Declaration
Matrix<T>& pow(size_t exponent);
Parameters
exponent |
Return value
Example
Discussion
operator== | Matrix::
operator==¶
Declaration
bool operator==(const Matrix&);
Parameters
Matrix& |
Return value
Example
Discussion