1#ifndef TATAMI_CONSEUCTIVE_EXTRACTOR_HPP
2#define TATAMI_CONSEUCTIVE_EXTRACTOR_HPP
34template<
bool sparse_,
typename Value_,
typename Index_,
typename ... Args_>
40 std::forward<Args_>(args)...
48template<
bool row_,
bool sparse_,
typename Value_,
typename Index_,
typename ... Args_>
Iterate across consecutive elements of the target dimension.
Virtual class for a matrix of some numeric type.
Predict future accesses along a consecutive sequence.
Definition ConsecutiveOracle.hpp:21
Virtual class for a matrix.
Definition Matrix.hpp:59
Flexible representations for matrix data.
Definition Extractor.hpp:15
auto new_extractor(const Matrix< Value_, Index_ > *ptr, bool row, MaybeOracle< oracle_, Index_ > oracle, Args_ &&... args)
Definition new_extractor.hpp:42
auto consecutive_extractor(const Matrix< Value_, Index_ > *mat, bool row, Index_ iter_start, Index_ iter_length, Args_ &&... args)
Definition consecutive_extractor.hpp:35