Non-owning tensor view whose immediate or deferred metadata presents conjugated values.
More...
|
| constexpr decltype(auto) | backend_selector () const noexcept(noexcept(std::declval< tensor_type const & >().backend_selector())) |
| | Return the underlying tensor's backend selector.
|
| |
| constexpr tensor_type const & | base () const noexcept |
| | Return the tensor referenced by this view.
|
| |
| constexpr | ConjugatedTensorView (tensor_type const &tensor) noexcept |
| | Bind a lazy conjugating view to an existing tensor.
|
| |
| constexpr | ConjugatedTensorView (tensor_type const *tensor) noexcept |
| | Bind a conjugating view to externally retained tensor storage.
|
| |
| constexpr decltype(auto) | extent (std::size_t axis) const noexcept(noexcept(std::declval< tensor_type const & >().extent(axis))) |
| | Return one underlying tensor extent.
|
| |
| constexpr decltype(auto) | extents () const noexcept(noexcept(std::declval< tensor_type const & >().extents())) |
| | Return the underlying tensor extents.
|
| |
| constexpr auto | mdspan () const noexcept(noexcept(uni20::conj(std::declval< tensor_type const & >().mdspan()))) |
| | Resolve the conjugating mdspan view.
|
| |
| constexpr auto | mdspec () const noexcept(noexcept(uni20::conj(mdspec_of(std::declval< tensor_type const & >())))) |
| | Return conjugated immediate or deferred multidimensional metadata.
|
| |
template<TensorView Tensor>
class uni20::ConjugatedTensorView< Tensor >
Non-owning tensor view whose immediate or deferred metadata presents conjugated values.
The view preserves tensor metadata and backend selection while delegating value transformation to conjugated_accessor. It is read-only and may not outlive the referenced tensor.