Classes | |
class | subview< eT > |
class | subview_col< eT > |
class | subview_row< eT > |
Functions | |
eT & | subview< eT >::at (const uword in_row, const uword in_col) |
eT | subview< eT >::at (const uword in_row, const uword in_col) const |
bool | subview< eT >::check_overlap (const subview &x) const |
subview_col< eT > | subview< eT >::col (const uword col_num) |
creation of subview (column vector) | |
const subview_col< eT > | subview< eT >::col (const uword col_num) const |
creation of subview (column vector) | |
arma_inline eT * | subview< eT >::colptr (const uword in_col) |
arma_inline const eT * | subview< eT >::colptr (const uword in_col) const |
subview< eT > | subview< eT >::cols (const uword in_col1, const uword in_col2) |
creation of subview (submatrix comprised of specified column vectors) | |
const subview< eT > | subview< eT >::cols (const uword in_col1, const uword in_col2) const |
creation of subview (submatrix comprised of specified column vectors) | |
subview_row< eT > | subview_row< eT >::cols (const uword in_col1, const uword in_col2) |
creation of subview (submatrix comprised of specified column vectors) | |
const subview_row< eT > | subview_row< eT >::cols (const uword in_col1, const uword in_col2) const |
creation of subview (submatrix comprised of specified column vectors) | |
diagview< eT > | subview< eT >::diag (const sword in_id=0) |
creation of diagview (diagonal) | |
const diagview< eT > | subview< eT >::diag (const sword in_id=0) const |
creation of diagview (diagonal) | |
static void | subview< eT >::div_inplace (Mat< eT > &out, const subview &in) |
X /= Y.submat(...) | |
static void | subview< eT >::extract (Mat< eT > &out, const subview &in) |
X = Y.submat(...) | |
void | subview< eT >::eye () |
void | subview< eT >::fill (const eT val) |
bool | subview< eT >::is_vec () const |
static void | subview< eT >::minus_inplace (Mat< eT > &out, const subview &in) |
X -= Y.submat(...) | |
void | subview< eT >::ones () |
template<typename T1 > | |
void | subview< eT >::operator%= (const Base< eT, T1 > &x) |
void | subview< eT >::operator%= (const subview &x) |
eT & | subview< eT >::operator() (const uword i) |
eT | subview< eT >::operator() (const uword i) const |
eT & | subview< eT >::operator() (const uword in_row, const uword in_col) |
eT | subview< eT >::operator() (const uword in_row, const uword in_col) const |
subview_row< eT > | subview< eT >::operator() (const uword row_num, const span &col_span) |
const subview_row< eT > | subview< eT >::operator() (const uword row_num, const span &col_span) const |
subview_col< eT > | subview< eT >::operator() (const span &row_span, const uword col_num) |
const subview_col< eT > | subview< eT >::operator() (const span &row_span, const uword col_num) const |
subview< eT > | subview< eT >::operator() (const span &row_span, const span &col_span) |
const subview< eT > | subview< eT >::operator() (const span &row_span, const span &col_span) const |
void | subview< eT >::operator*= (const eT val) |
void | subview< eT >::operator+= (const eT val) |
template<typename T1 > | |
void | subview< eT >::operator+= (const Base< eT, T1 > &x) |
void | subview< eT >::operator+= (const subview &x) |
void | subview< eT >::operator-= (const eT val) |
template<typename T1 > | |
void | subview< eT >::operator-= (const Base< eT, T1 > &x) |
void | subview< eT >::operator-= (const subview &x) |
void | subview< eT >::operator/= (const eT val) |
template<typename T1 > | |
void | subview< eT >::operator/= (const Base< eT, T1 > &x) |
void | subview< eT >::operator/= (const subview &x) |
template<typename T1 > | |
void | subview< eT >::operator= (const Base< eT, T1 > &x) |
void | subview< eT >::operator= (const subview &x) |
x.submat(...) = y.submat(...) | |
void | subview_col< eT >::operator= (const subview< eT > &x) |
x.submat(...) = y.submat(...) | |
void | subview_col< eT >::operator= (const subview_col &x) |
template<typename T1 > | |
void | subview_col< eT >::operator= (const Base< eT, T1 > &x) |
void | subview_row< eT >::operator= (const subview< eT > &x) |
x.submat(...) = y.submat(...) | |
void | subview_row< eT >::operator= (const subview_row &x) |
template<typename T1 > | |
void | subview_row< eT >::operator= (const Base< eT, T1 > &x) |
eT & | subview< eT >::operator[] (const uword i) |
eT | subview< eT >::operator[] (const uword i) const |
static void | subview< eT >::plus_inplace (Mat< eT > &out, const subview &in) |
X += Y.submat(...) | |
subview_row< eT > | subview< eT >::row (const uword row_num) |
creation of subview (row vector) | |
const subview_row< eT > | subview< eT >::row (const uword row_num) const |
creation of subview (row vector) | |
subview< eT > | subview< eT >::rows (const uword in_row1, const uword in_row2) |
creation of subview (submatrix comprised of specified row vectors) | |
const subview< eT > | subview< eT >::rows (const uword in_row1, const uword in_row2) const |
creation of subview (submatrix comprised of specified row vectors) | |
subview_col< eT > | subview_col< eT >::rows (const uword in_row1, const uword in_row2) |
creation of subview (submatrix comprised of specified row vectors) | |
const subview_col< eT > | subview_col< eT >::rows (const uword in_row1, const uword in_row2) const |
creation of subview (submatrix comprised of specified row vectors) | |
static void | subview< eT >::schur_inplace (Mat< eT > &out, const subview &in) |
X %= Y.submat(...) | |
subview< eT > | subview< eT >::submat (const uword in_row1, const uword in_col1, const uword in_row2, const uword in_col2) |
creation of subview (submatrix) | |
const subview< eT > | subview< eT >::submat (const uword in_row1, const uword in_col1, const uword in_row2, const uword in_col2) const |
creation of subview (generic submatrix) | |
subview< eT > | subview< eT >::submat (const span &row_span, const span &col_span) |
creation of subview (submatrix) | |
const subview< eT > | subview< eT >::submat (const span &row_span, const span &col_span) const |
creation of subview (generic submatrix) | |
subview_col< eT > | subview_col< eT >::subvec (const uword in_row1, const uword in_row2) |
const subview_col< eT > | subview_col< eT >::subvec (const uword in_row1, const uword in_row2) const |
subview_row< eT > | subview_row< eT >::subvec (const uword in_col1, const uword in_col2) |
const subview_row< eT > | subview_row< eT >::subvec (const uword in_col1, const uword in_col2) const |
arma_inline | subview< eT >::subview (const Mat< eT > &in_m, const uword in_row1, const uword in_col1, const uword in_n_rows, const uword in_n_cols) |
arma_inline | subview< eT >::subview (Mat< eT > &in_m, const uword in_row1, const uword in_col1, const uword in_n_rows, const uword in_n_cols) |
subview_col< eT >::subview_col (const Mat< eT > &in_m, const uword in_col) | |
subview_col< eT >::subview_col (Mat< eT > &in_m, const uword in_col) | |
subview_col< eT >::subview_col (const Mat< eT > &in_m, const uword in_col, const uword in_row1, const uword in_n_rows) | |
subview_col< eT >::subview_col (Mat< eT > &in_m, const uword in_col, const uword in_row1, const uword in_n_rows) | |
subview_row< eT >::subview_row (const Mat< eT > &in_m, const uword in_row) | |
subview_row< eT >::subview_row (Mat< eT > &in_m, const uword in_row) | |
subview_row< eT >::subview_row (const Mat< eT > &in_m, const uword in_row, const uword in_col1, const uword in_n_cols) | |
subview_row< eT >::subview_row (Mat< eT > &in_m, const uword in_row, const uword in_col1, const uword in_n_cols) | |
void | subview< eT >::swap_cols (const uword in_col1, const uword in_col2) |
void | subview< eT >::swap_rows (const uword in_row1, const uword in_row2) |
Col< eT > | subview< eT >::unsafe_col (const uword col_num) |
const Col< eT > | subview< eT >::unsafe_col (const uword col_num) const |
void | subview< eT >::zeros () |
subview< eT >::~subview () |
Definition at line 1263 of file subview_meat.hpp.
eT subview< eT >::at | ( | const uword | in_row, |
const uword | in_col | ||
) | const [inline] |
Definition at line 1274 of file subview_meat.hpp.
Definition at line 1305 of file subview_meat.hpp.
subview_col< eT > subview< eT >::col | ( | const uword | col_num | ) | [inline] |
creation of subview (column vector)
Definition at line 1716 of file subview_meat.hpp.
const subview_col< eT > subview< eT >::col | ( | const uword | col_num | ) | const [inline] |
creation of subview (column vector)
Definition at line 1733 of file subview_meat.hpp.
arma_inline eT * subview< eT >::colptr | ( | const uword | in_col | ) |
Definition at line 1285 of file subview_meat.hpp.
arma_inline const eT * subview< eT >::colptr | ( | const uword | in_col | ) | const |
Definition at line 1295 of file subview_meat.hpp.
subview< eT > subview< eT >::cols | ( | const uword | in_col1, |
const uword | in_col2 | ||
) | [inline] |
creation of subview (submatrix comprised of specified column vectors)
Reimplemented in subview_row< eT >.
Definition at line 1896 of file subview_meat.hpp.
const subview< eT > subview< eT >::cols | ( | const uword | in_col1, |
const uword | in_col2 | ||
) | const [inline] |
creation of subview (submatrix comprised of specified column vectors)
Reimplemented in subview_row< eT >.
Definition at line 1918 of file subview_meat.hpp.
subview_row< eT > subview_row< eT >::cols | ( | const uword | in_col1, |
const uword | in_col2 | ||
) | [inline] |
creation of subview (submatrix comprised of specified column vectors)
Reimplemented from subview< eT >.
Definition at line 2505 of file subview_meat.hpp.
const subview_row< eT > subview_row< eT >::cols | ( | const uword | in_col1, |
const uword | in_col2 | ||
) | const [inline] |
creation of subview (submatrix comprised of specified column vectors)
Reimplemented from subview< eT >.
Definition at line 2523 of file subview_meat.hpp.
creation of diagview (diagonal)
Definition at line 2092 of file subview_meat.hpp.
const diagview< eT > subview< eT >::diag | ( | const sword | in_id = 0 | ) | const [inline] |
creation of diagview (diagonal)
Definition at line 2119 of file subview_meat.hpp.
void subview< eT >::div_inplace | ( | Mat< eT > & | out, |
const subview< eT > & | in | ||
) | [inline, static] |
X /= Y.submat(...)
Definition at line 1570 of file subview_meat.hpp.
void subview< eT >::extract | ( | Mat< eT > & | out, |
const subview< eT > & | in | ||
) | [inline, static] |
X = Y.submat(...)
Definition at line 1359 of file subview_meat.hpp.
Definition at line 1158 of file subview_meat.hpp.
void subview< eT >::fill | ( | const eT | val | ) | [inline] |
Definition at line 1092 of file subview_meat.hpp.
bool subview< eT >::is_vec | ( | ) | const [inline] |
Definition at line 1348 of file subview_meat.hpp.
void subview< eT >::minus_inplace | ( | Mat< eT > & | out, |
const subview< eT > & | in | ||
) | [inline, static] |
X -= Y.submat(...)
Definition at line 1474 of file subview_meat.hpp.
Definition at line 1146 of file subview_meat.hpp.
void subview< eT >::operator%= | ( | const Base< eT, T1 > & | x | ) | [inline] |
Definition at line 553 of file subview_meat.hpp.
Definition at line 962 of file subview_meat.hpp.
Definition at line 1205 of file subview_meat.hpp.
Definition at line 1221 of file subview_meat.hpp.
eT & subview< eT >::operator() | ( | const uword | in_row, |
const uword | in_col | ||
) | [inline] |
Definition at line 1237 of file subview_meat.hpp.
eT subview< eT >::operator() | ( | const uword | in_row, |
const uword | in_col | ||
) | const [inline] |
Definition at line 1250 of file subview_meat.hpp.
subview_row< eT > subview< eT >::operator() | ( | const uword | row_num, |
const span & | col_span | ||
) | [inline] |
Definition at line 1651 of file subview_meat.hpp.
const subview_row< eT > subview< eT >::operator() | ( | const uword | row_num, |
const span & | col_span | ||
) | const [inline] |
Definition at line 1683 of file subview_meat.hpp.
subview_col< eT > subview< eT >::operator() | ( | const span & | row_span, |
const uword | col_num | ||
) | [inline] |
Definition at line 1749 of file subview_meat.hpp.
const subview_col< eT > subview< eT >::operator() | ( | const span & | row_span, |
const uword | col_num | ||
) | const [inline] |
Definition at line 1781 of file subview_meat.hpp.
subview< eT > subview< eT >::operator() | ( | const span & | row_span, |
const span & | col_span | ||
) | [inline] |
Definition at line 2067 of file subview_meat.hpp.
const subview< eT > subview< eT >::operator() | ( | const span & | row_span, |
const span & | col_span | ||
) | const [inline] |
Definition at line 2079 of file subview_meat.hpp.
void subview< eT >::operator*= | ( | const eT | val | ) | [inline] |
Definition at line 146 of file subview_meat.hpp.
void subview< eT >::operator+= | ( | const eT | val | ) | [inline] |
Definition at line 62 of file subview_meat.hpp.
void subview< eT >::operator+= | ( | const Base< eT, T1 > & | x | ) | [inline] |
Definition at line 339 of file subview_meat.hpp.
Definition at line 833 of file subview_meat.hpp.
void subview< eT >::operator-= | ( | const eT | val | ) | [inline] |
Definition at line 104 of file subview_meat.hpp.
void subview< eT >::operator-= | ( | const Base< eT, T1 > & | x | ) | [inline] |
Definition at line 447 of file subview_meat.hpp.
Definition at line 897 of file subview_meat.hpp.
void subview< eT >::operator/= | ( | const eT | val | ) | [inline] |
Definition at line 188 of file subview_meat.hpp.
void subview< eT >::operator/= | ( | const Base< eT, T1 > & | x | ) | [inline] |
Definition at line 661 of file subview_meat.hpp.
Definition at line 1027 of file subview_meat.hpp.
void subview< eT >::operator= | ( | const Base< eT, T1 > & | x | ) | [inline] |
Reimplemented in subview_row< eT >, and subview_col< eT >.
Definition at line 231 of file subview_meat.hpp.
x.submat(...) = y.submat(...)
Reimplemented in subview_row< eT >, and subview_col< eT >.
Definition at line 769 of file subview_meat.hpp.
void subview_col< eT >::operator= | ( | const subview< eT > & | x | ) | [inline] |
x.submat(...) = y.submat(...)
Reimplemented from subview< eT >.
Definition at line 2307 of file subview_meat.hpp.
void subview_col< eT >::operator= | ( | const subview_col< eT > & | x | ) | [inline] |
Definition at line 2320 of file subview_meat.hpp.
void subview_col< eT >::operator= | ( | const Base< eT, T1 > & | x | ) | [inline] |
Reimplemented from subview< eT >.
Definition at line 2334 of file subview_meat.hpp.
void subview_row< eT >::operator= | ( | const subview< eT > & | x | ) | [inline] |
x.submat(...) = y.submat(...)
Reimplemented from subview< eT >.
Definition at line 2465 of file subview_meat.hpp.
void subview_row< eT >::operator= | ( | const subview_row< eT > & | x | ) | [inline] |
Definition at line 2478 of file subview_meat.hpp.
void subview_row< eT >::operator= | ( | const Base< eT, T1 > & | x | ) | [inline] |
Reimplemented from subview< eT >.
Definition at line 2492 of file subview_meat.hpp.
Definition at line 1177 of file subview_meat.hpp.
Definition at line 1191 of file subview_meat.hpp.
void subview< eT >::plus_inplace | ( | Mat< eT > & | out, |
const subview< eT > & | in | ||
) | [inline, static] |
X += Y.submat(...)
Definition at line 1426 of file subview_meat.hpp.
subview_row< eT > subview< eT >::row | ( | const uword | row_num | ) | [inline] |
creation of subview (row vector)
Definition at line 1618 of file subview_meat.hpp.
const subview_row< eT > subview< eT >::row | ( | const uword | row_num | ) | const [inline] |
creation of subview (row vector)
Definition at line 1635 of file subview_meat.hpp.
subview< eT > subview< eT >::rows | ( | const uword | in_row1, |
const uword | in_row2 | ||
) | [inline] |
creation of subview (submatrix comprised of specified row vectors)
Reimplemented in subview_col< eT >.
Definition at line 1852 of file subview_meat.hpp.
const subview< eT > subview< eT >::rows | ( | const uword | in_row1, |
const uword | in_row2 | ||
) | const [inline] |
creation of subview (submatrix comprised of specified row vectors)
Reimplemented in subview_col< eT >.
Definition at line 1874 of file subview_meat.hpp.
subview_col< eT > subview_col< eT >::rows | ( | const uword | in_row1, |
const uword | in_row2 | ||
) | [inline] |
creation of subview (submatrix comprised of specified row vectors)
Reimplemented from subview< eT >.
Definition at line 2347 of file subview_meat.hpp.
const subview_col< eT > subview_col< eT >::rows | ( | const uword | in_row1, |
const uword | in_row2 | ||
) | const [inline] |
creation of subview (submatrix comprised of specified row vectors)
Reimplemented from subview< eT >.
Definition at line 2365 of file subview_meat.hpp.
void subview< eT >::schur_inplace | ( | Mat< eT > & | out, |
const subview< eT > & | in | ||
) | [inline, static] |
X %= Y.submat(...)
Definition at line 1522 of file subview_meat.hpp.
subview< eT > subview< eT >::submat | ( | const uword | in_row1, |
const uword | in_col1, | ||
const uword | in_row2, | ||
const uword | in_col2 | ||
) | [inline] |
creation of subview (submatrix)
Definition at line 1940 of file subview_meat.hpp.
const subview< eT > subview< eT >::submat | ( | const uword | in_row1, |
const uword | in_col1, | ||
const uword | in_row2, | ||
const uword | in_col2 | ||
) | const [inline] |
creation of subview (generic submatrix)
Definition at line 1965 of file subview_meat.hpp.
subview< eT > subview< eT >::submat | ( | const span & | row_span, |
const span & | col_span | ||
) | [inline] |
creation of subview (submatrix)
Definition at line 1990 of file subview_meat.hpp.
const subview< eT > subview< eT >::submat | ( | const span & | row_span, |
const span & | col_span | ||
) | const [inline] |
creation of subview (generic submatrix)
Definition at line 2029 of file subview_meat.hpp.
subview_col< eT > subview_col< eT >::subvec | ( | const uword | in_row1, |
const uword | in_row2 | ||
) | [inline] |
Definition at line 2383 of file subview_meat.hpp.
const subview_col< eT > subview_col< eT >::subvec | ( | const uword | in_row1, |
const uword | in_row2 | ||
) | const [inline] |
Definition at line 2401 of file subview_meat.hpp.
subview_row< eT > subview_row< eT >::subvec | ( | const uword | in_col1, |
const uword | in_col2 | ||
) | [inline] |
Definition at line 2541 of file subview_meat.hpp.
const subview_row< eT > subview_row< eT >::subvec | ( | const uword | in_col1, |
const uword | in_col2 | ||
) | const [inline] |
Definition at line 2559 of file subview_meat.hpp.
subview< eT >::subview | ( | const Mat< eT > & | in_m, |
const uword | in_row1, | ||
const uword | in_col1, | ||
const uword | in_n_rows, | ||
const uword | in_n_cols | ||
) | [inline, protected] |
Definition at line 29 of file subview_meat.hpp.
subview< eT >::subview | ( | Mat< eT > & | in_m, |
const uword | in_row1, | ||
const uword | in_col1, | ||
const uword | in_n_rows, | ||
const uword | in_n_cols | ||
) | [inline, protected] |
Definition at line 45 of file subview_meat.hpp.
subview_col< eT >::subview_col | ( | const Mat< eT > & | in_m, |
const uword | in_col | ||
) | [inline, protected] |
Definition at line 2266 of file subview_meat.hpp.
subview_col< eT >::subview_col | ( | Mat< eT > & | in_m, |
const uword | in_col | ||
) | [inline, protected] |
Definition at line 2276 of file subview_meat.hpp.
subview_col< eT >::subview_col | ( | const Mat< eT > & | in_m, |
const uword | in_col, | ||
const uword | in_row1, | ||
const uword | in_n_rows | ||
) | [inline, protected] |
Definition at line 2286 of file subview_meat.hpp.
subview_col< eT >::subview_col | ( | Mat< eT > & | in_m, |
const uword | in_col, | ||
const uword | in_row1, | ||
const uword | in_n_rows | ||
) | [inline, protected] |
Definition at line 2296 of file subview_meat.hpp.
subview_row< eT >::subview_row | ( | const Mat< eT > & | in_m, |
const uword | in_row | ||
) | [inline, protected] |
Definition at line 2424 of file subview_meat.hpp.
subview_row< eT >::subview_row | ( | Mat< eT > & | in_m, |
const uword | in_row | ||
) | [inline, protected] |
Definition at line 2434 of file subview_meat.hpp.
subview_row< eT >::subview_row | ( | const Mat< eT > & | in_m, |
const uword | in_row, | ||
const uword | in_col1, | ||
const uword | in_n_cols | ||
) | [inline, protected] |
Definition at line 2444 of file subview_meat.hpp.
subview_row< eT >::subview_row | ( | Mat< eT > & | in_m, |
const uword | in_row, | ||
const uword | in_col1, | ||
const uword | in_n_cols | ||
) | [inline, protected] |
Definition at line 2454 of file subview_meat.hpp.
void subview< eT >::swap_cols | ( | const uword | in_col1, |
const uword | in_col2 | ||
) | [inline] |
Definition at line 2174 of file subview_meat.hpp.
void subview< eT >::swap_rows | ( | const uword | in_row1, |
const uword | in_row2 | ||
) | [inline] |
Definition at line 2145 of file subview_meat.hpp.
create a Col object which uses memory from an existing matrix object. this approach is currently not alias safe and does not take into account that the parent matrix object could be deleted. if deleted memory is accessed by the created Col object, it will cause memory corruption and/or a crash
Definition at line 1818 of file subview_meat.hpp.
const Col< eT > subview< eT >::unsafe_col | ( | const uword | col_num | ) | const [inline] |
create a Col object which uses memory from an existing matrix object. this approach is currently not alias safe and does not take into account that the parent matrix object could be deleted. if deleted memory is accessed by the created Col object, it will cause memory corruption and/or a crash
Definition at line 1837 of file subview_meat.hpp.
Definition at line 1134 of file subview_meat.hpp.
Definition at line 21 of file subview_meat.hpp.