Uni20
Asynchronous tensor and runtime library.
Loading...
Searching...
No Matches
Namespaces | Functions
conjugate_inplace.hpp File Reference

Reference CPU backend for in-place scalar conjugation. More...

#include <uni20/core/math.hpp>
#include <uni20/linalg/backends/cpu/strided_transform.hpp>
#include <uni20/linalg/dispatch.hpp>
#include <uni20/linalg/operation_tags.hpp>
#include <uni20/mdspan/concepts.hpp>
#include <uni20/tensor/access.hpp>
#include <uni20/tensor/concepts.hpp>
#include <array>
#include <cstddef>
#include <type_traits>
#include <utility>
Include dependency graph for linalg/backends/cpu/conjugate_inplace.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  uni20
 
namespace  uni20::linalg
 

Functions

template<uni20::MutableMdspecLike Mdspan>
requires uni20::HostWritableMdspec<Mdspan>
consteval auto uni20::linalg::kernel_accepts_types (CpuReferenceBackend const &, conjugate_inplace_op const &, Mdspan &)
 Report eligibility for host-accessible mdspec in-place conjugation.
 
template<uni20::MutableMdspecLike Mdspan>
requires uni20::HostWritableMdspec<Mdspan>
KernelAttempt uni20::linalg::try_kernel (CpuReferenceBackend, conjugate_inplace_op const &, Mdspan &mdspan)
 Resolve host access and conjugate every element.
 

Detailed Description

Reference CPU backend for in-place scalar conjugation.