shift_wrapper.h
tensor_type::range_type range_type
Definition: shift_wrapper.h:47
tensor_type::const_reference const_reference
Definition: shift_wrapper.h:49
ShiftWrapper()=delete
bool is_range_congruent(const Left &left, const ShiftWrapper< Right > &right)
Check for congruent range objects with a shifted tensor.
Definition: shift_wrapper.h:120
detail::ShiftWrapper< T > shift(T &tensor)
Shift a tensor from one range to another.
Definition: shift_wrapper.h:136
ShiftWrapper(ShiftWrapper &&)=default
ShiftWrapper< T > ShiftWrapper_
Definition: shift_wrapper.h:43
tensor_type::const_pointer const_pointer
Definition: shift_wrapper.h:51
ShiftWrapper & operator=(ShiftWrapper &&)=delete
tensor_type::reference reference
Definition: shift_wrapper.h:48
ShiftWrapper(const ShiftWrapper &)=default
~ShiftWrapper()=default
Definition: array_impl.cpp:28
std::remove_const< T >::type tensor_type
Definition: shift_wrapper.h:44
tensor_type::value_type value_type
Definition: shift_wrapper.h:45
tensor_type::size_type size_type
Definition: shift_wrapper.h:46
void inplace_tensor_op(Op &&op, TR &result, const Ts &... tensors)
In-place tensor operations with contiguous data.
Definition: kernels.h:197
ShiftWrapper & operator=(const ShiftWrapper &)=delete