rows¶
This page contains details of the function templates for finding the rows of a
matrix in the namespace matrix_helper
.
For dynamic matrices¶
-
template<typename T, typename = std::enable_if_t<IsDynamicMatrix<T>>>
std::vector<typename T::RowView> rows(T const &x)¶ Returns a vector of row views into all of the rows of the dynamic matrix
x
.- Parameters
x – the matrix.
- Returns
A vector of
T::RowView
of sizex.number_of_rows()
.- Exceptions
Throws if
T::rows
throws, orstd::bad_alloc
is thrown.- Complexity
\(O(m)\) where \(m\) is the number of rows in the matrix
x
.
For static matrices¶
-
template<typename T, typename = std::enable_if_t<IsStaticMatrix<T>>>
detail::StaticVector1<typename T::RowView, T::number_of_rows> rows(T const &x)¶ Returns a static vector of row views into all of the rows of the static matrix
x
. Static vectors have the same interface asstd::vector
but their capacity is defined at compile time.- Parameters
x – the matrix
- Returns
A static vector of
T::RowView
of sizex.number_of_rows()
.- Exceptions
Throws if
T::rows
throws, orstd::bad_alloc
is thrown.- Complexity
\(O(m)\) where \(m\) is the number of rows in the matrix
x
.