3#ifndef pRC_CORE_TENSOR_FUNCTIONS_STRIDE_H
4#define pRC_CORE_TENSOR_FUNCTIONS_STRIDE_H
12 template<
Size... Ss,
class X, IsConvertible<Index>... Os,
14 requires(
sizeof...(Ss) == R::Dimension &&
15 sizeof...(Os) == R::Dimension &&
17 static inline constexpr auto stride(X &&a, Os
const... offsets)
23 decltype(
typename R::Sizes() /
Sizes<Ss...>()),
Sizes<Ss...>,
Definition sequence.hpp:29
Definition subscripts.hpp:21
Definition concepts.hpp:31
Definition cholesky.hpp:10
std::size_t Size
Definition basics.hpp:31
std::remove_reference_t< T > RemoveReference
Definition basics.hpp:41
static constexpr decltype(auto) view(X &&a)
Definition view.hpp:13
static constexpr auto stride(X &&a, Os const ... offsets)
Definition stride.hpp:17
Sequence< Size, Ns... > Sizes
Definition sequence.hpp:100
std::integral_constant< T, V > Constant
Definition basics.hpp:38
static constexpr decltype(auto) eval(X &&a)
Definition eval.hpp:12