1#ifndef TATAMI_DELAYED_UNARY_ISOMETRIC_OP_HELPER_INTERFACE_H
2#define TATAMI_DELAYED_UNARY_ISOMETRIC_OP_HELPER_INTERFACE_H
5#include "../../base/SparseRange.hpp"
47 template<
typename Index_,
typename InputValue_,
typename OutputValue_>
81 template<
typename Index_,
typename InputValue_,
typename OutputValue_>
85 const std::vector<Index_>&
indices,
137 template<
typename Index_,
typename InputValue_,
typename OutputValue_>
172 template<
typename Index_,
typename InputValue_,
typename OutputValue_>
176 const std::vector<Index_>&
indices,
214 template<
typename Index_,
typename InputValue_,
typename OutputValue_>
241 template<
typename OutputValue_,
typename InputValue_,
typename Index_>
Advanced mock operation for DelayedUnaryIsometricOperation.
Definition mock_helpers.hpp:111
bool non_zero_depends_on_row() const
Definition mock_helpers.hpp:285
void dense(bool row, Index_ i, Index_ start, Index_ length, const InputValue_ *input, OutputValue_ *output) const
Definition mock_helpers.hpp:138
static constexpr bool is_basic
Definition mock_helpers.hpp:250
OutputValue_ fill(bool row, Index_ i) const
Definition mock_helpers.hpp:242
bool zero_depends_on_column() const
Definition mock_helpers.hpp:276
bool is_sparse() const
Definition mock_helpers.hpp:302
bool non_zero_depends_on_column() const
Definition mock_helpers.hpp:294
void dense(bool row, Index_ i, const std::vector< Index_ > &indices, const InputValue_ *input, OutputValue_ *output) const
Definition mock_helpers.hpp:173
void sparse(bool row, Index_ i, Index_ num, const InputValue_ *input_value, const Index_ *index, OutputValue_ *output_value) const
Definition mock_helpers.hpp:215
bool zero_depends_on_row() const
Definition mock_helpers.hpp:262
Basic mock operation for a DelayedUnaryIsometricOperation.
Definition mock_helpers.hpp:22
void dense(bool row, Index_ i, const std::vector< Index_ > &indices, const InputValue_ *input, OutputValue_ *output) const
Definition mock_helpers.hpp:82
void dense(bool row, Index_ i, Index_ start, Index_ length, const InputValue_ *input, OutputValue_ *output) const
Definition mock_helpers.hpp:48
static constexpr bool is_basic
Definition mock_helpers.hpp:96
Flexible representations for matrix data.
Definition Extractor.hpp:15
auto consecutive_extractor(const Matrix< Value_, Index_ > *mat, bool row, Index_ iter_start, Index_ iter_length, Args_ &&... args)
Definition consecutive_extractor.hpp:35