|
Uni20
Asynchronous tensor and runtime library.
|
CUDA reference backend for in-place scalar conjugation. More...
#include <uni20/backend/cuda/buffer.hpp>#include <uni20/core/math.hpp>#include <uni20/linalg/backends/cuda/elementwise_conjugate.hpp>#include <uni20/linalg/backends/cuda/mdspec_traits.hpp>#include <uni20/linalg/dispatch.hpp>#include <uni20/linalg/operation_tags.hpp>#include <uni20/mdspan/concepts.hpp>#include <uni20/mdspan/iteration_plan.hpp>#include <uni20/storage/cuda_storage.hpp>#include <concepts>#include <cstddef>#include <limits>#include <memory>#include <tuple>#include <type_traits>#include <utility>Go to the source code of this file.
Namespaces | |
| namespace | uni20 |
| namespace | uni20::linalg |
Functions | |
| template<uni20::MutableMdspecLike Mdspec> | |
| consteval auto | uni20::linalg::kernel_accepts_types (CudaReferenceBackend const &, conjugate_inplace_op const &, Mdspec &) |
| Report CUDA in-place conjugation eligibility for a normalized mdspec. | |
| template<class Mdspec > requires detail::cuda_reference::SupportedConjugateMdspec<Mdspec> | |
| KernelAttempt | uni20::linalg::try_kernel (CudaReferenceBackend, conjugate_inplace_op const &, Mdspec &mdspec) |
| Perform in-place conjugation on a normalized CUDA mdspec. | |
CUDA reference backend for in-place scalar conjugation.