Scythe-1.0.3
template<typename T_type = double, matrix_order ORDER = Col, matrix_style STYLE = Concrete>
template<matrix_order I_ORDER>
matrix_forward_iterator<T_type, I_ORDER, ORDER, STYLE> scythe::Matrix< T_type, ORDER, STYLE >::begin_f ( ) [inline]

Get an iterator pointing to the start of a Matrix.

This is a factory that returns a matrix_forward_iterator that points to the first element in the given Matrix.

This is a general template of this function. It allows the user to generate iterators that iterate over the given Matrix in any order through an explicit template instantiation.

Referenced by scythe::Matrix< T_type, M_ORDER, M_STYLE >::copy(), scythe::diag(), scythe::Matrix< T_type, M_ORDER, M_STYLE >::end_f(), scythe::Matrix< T_type, M_ORDER, M_STYLE >::equals(), scythe::Matrix< T_type, M_ORDER, M_STYLE >::isZero(), scythe::Matrix< T_type, M_ORDER, M_STYLE >::kronecker(), scythe::operator<<(), scythe::order(), scythe::rng< mersenne >::rdirich(), scythe::row_interchange(), scythe::selif(), scythe::seqa(), scythe::skew(), scythe::sum(), scythe::unique(), and scythe::vech().