Class for row vectors (matrices with only one row). More...
#include <Row_proto.hpp>
Public Types | |
typedef eT | elem_type |
typedef get_pod_type < elem_type >::result | pod_type |
typedef eT * | row_iterator |
typedef const eT * | const_row_iterator |
Public Member Functions | |
Row () | |
Row (const u32 N) | |
Row (const u32 in_rows, const u32 in_cols) | |
Row (const char *text) | |
const Row & | operator= (const char *text) |
Row (const std::string &text) | |
const Row & | operator= (const std::string &text) |
Row (const Row &X) | |
const Row & | operator= (const Row &X) |
const Row & | operator*= (const Row &X) |
Row (const Mat< eT > &X) | |
const Row & | operator= (const Mat< eT > &X) |
const Row & | operator*= (const Mat< eT > &X) |
Row (eT *aux_mem, const u32 aux_n_rows, const u32 aux_n_cols, const bool copy_aux_mem=true) | |
construct a row vector from a given auxiliary array | |
Row (const eT *aux_mem, const u32 aux_n_rows, const u32 aux_n_cols) | |
construct a row vector from a given auxiliary array | |
Row (eT *aux_mem, const u32 aux_length, const bool copy_aux_mem=true) | |
construct a row vector from a given auxiliary array | |
Row (const eT *aux_mem, const u32 aux_length) | |
construct a row vector from a given auxiliary array | |
template<typename T1 , typename T2 > | |
Row (const Base< pod_type, T1 > &A, const Base< pod_type, T2 > &B) | |
Row (const subview< eT > &X) | |
const Row & | operator= (const subview< eT > &X) |
const Row & | operator*= (const subview< eT > &X) |
Row (const subview_cube< eT > &X) | |
const Row & | operator= (const subview_cube< eT > &X) |
const Row & | operator*= (const subview_cube< eT > &X) |
Row (const diagview< eT > &X) | |
construct a row vector from given a diagview | |
const Row & | operator= (const diagview< eT > &X) |
construct a row vector from given a diagview | |
const Row & | operator*= (const diagview< eT > &X) |
arma_inline eT & | col (const u32 col_num) |
arma_inline eT | col (const u32 col_num) const |
arma_inline subview_row< eT > | cols (const u32 in_col1, const u32 in_col2) |
arma_inline const subview_row< eT > | cols (const u32 in_col1, const u32 in_col2) const |
template<typename T1 , typename op_type > | |
Row (const Op< T1, op_type > &X) | |
template<typename T1 , typename op_type > | |
const Row & | operator= (const Op< T1, op_type > &X) |
template<typename T1 , typename op_type > | |
const Row & | operator*= (const Op< T1, op_type > &X) |
template<typename T1 , typename eop_type > | |
Row (const eOp< T1, eop_type > &X) | |
template<typename T1 , typename eop_type > | |
const Row & | operator= (const eOp< T1, eop_type > &X) |
template<typename T1 , typename eop_type > | |
const Row & | operator*= (const eOp< T1, eop_type > &X) |
template<typename T1 , typename op_type > | |
Row (const mtOp< eT, T1, op_type > &X) | |
template<typename T1 , typename op_type > | |
const Row & | operator= (const mtOp< eT, T1, op_type > &X) |
template<typename T1 , typename op_type > | |
const Row & | operator*= (const mtOp< eT, T1, op_type > &X) |
template<typename T1 , typename T2 , typename glue_type > | |
Row (const Glue< T1, T2, glue_type > &X) | |
template<typename T1 , typename T2 , typename glue_type > | |
const Row & | operator= (const Glue< T1, T2, glue_type > &X) |
template<typename T1 , typename T2 , typename glue_type > | |
const Row & | operator*= (const Glue< T1, T2, glue_type > &X) |
template<typename T1 , typename T2 , typename eglue_type > | |
Row (const eGlue< T1, T2, eglue_type > &X) | |
template<typename T1 , typename T2 , typename eglue_type > | |
const Row & | operator= (const eGlue< T1, T2, eglue_type > &X) |
template<typename T1 , typename T2 , typename eglue_type > | |
const Row & | operator*= (const eGlue< T1, T2, eglue_type > &X) |
template<typename T1 , typename T2 , typename glue_type > | |
Row (const mtGlue< eT, T1, T2, glue_type > &X) | |
template<typename T1 , typename T2 , typename glue_type > | |
const Row & | operator= (const mtGlue< eT, T1, T2, glue_type > &X) |
template<typename T1 , typename T2 , typename glue_type > | |
const Row & | operator*= (const mtGlue< eT, T1, T2, glue_type > &X) |
void | set_size (const u32 N) |
void | set_size (const u32 n_rows, const u32 n_cols) |
template<typename eT2 > | |
void | copy_size (const Mat< eT2 > &m) |
void | zeros () |
void | zeros (const u32 N) |
void | zeros (const u32 n_rows, const u32 n_cols) |
void | ones () |
void | ones (const u32 N) |
void | ones (const u32 n_rows, const u32 n_cols) |
void | load (const std::string name, const file_type type=auto_detect, const bool print_status=true) |
void | load (std::istream &is, const file_type type=auto_detect, const bool print_status=true) |
void | quiet_load (const std::string name, const file_type type=auto_detect) |
void | quiet_load (std::istream &is, const file_type type=auto_detect) |
row_iterator | begin_row (const u32 row_num) |
const_row_iterator | begin_row (const u32 row_num) const |
row_iterator | end_row (const u32 row_num) |
const_row_iterator | end_row (const u32 row_num) const |
template<typename T1 , typename T2 > | |
Row (const Base< typename Row< eT >::pod_type, T1 > &A, const Base< typename Row< eT >::pod_type, T2 > &B) |
Class for row vectors (matrices with only one row).
Definition at line 23 of file Row_proto.hpp.
Definition at line 27 of file Row_proto.hpp.
typedef get_pod_type<elem_type>::result Row< eT >::pod_type |
Definition at line 28 of file Row_proto.hpp.
typedef eT* Row< eT >::row_iterator |
Definition at line 122 of file Row_proto.hpp.
typedef const eT* Row< eT >::const_row_iterator |
Definition at line 123 of file Row_proto.hpp.
Row< eT >::Row | ( | const Base< pod_type, T1 > & | A, | |
const Base< pod_type, T2 > & | B | |||
) | [inline, explicit] |
Referenced by Row< eT >::operator*=().