Trait rustlearn::array::traits::RowIterable
[−]
[src]
pub trait RowIterable { type Item: NonzeroIterable; type Output: Iterator<Item=Self::Item>; fn iter_rows(self) -> Self::Output; fn iter_rows_range(self, range: Range<usize>) -> Self::Output; fn view_row(self, idx: usize) -> Self::Item; }
Trait representing a matrix that can be iterated over in a row-wise fashion.
Associated Types
type Item: NonzeroIterable
type Output: Iterator<Item=Self::Item>
Required Methods
fn iter_rows(self) -> Self::Output
Iterate over rows of the matrix.
fn iter_rows_range(self, range: Range<usize>) -> Self::Output
Iterate over a subset of rows of the matrix.
fn view_row(self, idx: usize) -> Self::Item
View a row of the matrix.
Implementors
impl<'a> RowIterable for &'a Array
impl<'a> RowIterable for &'a SparseRowArray