1#ifndef TATOOINE_TENSOR_UNPACK_H
2#define TATOOINE_TENSOR_UNPACK_H
14template <
typename Tensor,
typename Real,
size_t N>
16 static constexpr size_t n = N;
22 constexpr auto get() ->
auto& {
27 constexpr auto get() const -> const auto& {
32template <
typename Tensor,
typename Real,
size_t N>
36template <
typename Tensor,
typename Real,
size_t N>
38 static constexpr size_t n = N;
45 constexpr auto get() const -> const auto& {
50template <
typename Tensor,
typename Real,
size_t N>
55template <
typename Real,
size_t N>
57 static constexpr size_t n = N;
65 constexpr auto get() ->
auto& {
71 constexpr auto get() const -> const auto& {
76template <
typename Real,
size_t N>
80template <
typename Real,
size_t N>
82 static constexpr size_t n = N;
90 constexpr auto get() const -> const auto& {
95template <
typename Real,
size_t N>
Definition: algorithm.h:6
Definition: base_tensor.h:23
base_tensor< Tensor, Real, N > & container
Definition: tensor_unpack.h:17
constexpr auto get() -> auto &
Definition: tensor_unpack.h:22
constexpr auto get() const -> const auto &
Definition: tensor_unpack.h:27
constexpr unpack(base_tensor< Tensor, Real, N > &c)
Definition: tensor_unpack.h:19
const base_tensor< Tensor, Real, N > & container
Definition: tensor_unpack.h:39
constexpr unpack(const base_tensor< Tensor, Real, N > &c)
Definition: tensor_unpack.h:41
constexpr auto get() const -> const auto &
Definition: tensor_unpack.h:45
constexpr unpack(const tensor< Real, N > &c)
Definition: tensor_unpack.h:86
const tensor< Real, N > & container
Definition: tensor_unpack.h:83
constexpr auto get() const -> const auto &
Definition: tensor_unpack.h:90
constexpr unpack(tensor< Real, N > &c)
Definition: tensor_unpack.h:61
tensor< Real, N > & container
Definition: tensor_unpack.h:58
constexpr auto get() const -> const auto &
Definition: tensor_unpack.h:71
constexpr auto get() -> auto &
Definition: tensor_unpack.h:65
Definition: invoke_unpacked.h:11