|
Uni20
Asynchronous tensor and runtime library.
|
CUDA-device-callable accessors for leased Tensor storage. More...
#include <uni20/core/compiler_attributes.hpp>#include <uni20/core/types.hpp>#include <uni20/mdspan/concepts.hpp>#include <cuda/std/complex>#include <cstddef>#include <memory>#include <type_traits>Go to the source code of this file.
Classes | |
| class | uni20::cuda::CudaComplexReference< Real > |
| Assignable CUDA execution proxy over one persistent complex value. More... | |
| struct | uni20::cuda::CudaConjugate |
| Named CUDA-callable complex conjugation operation. More... | |
| struct | uni20::cuda::CudaConjugatingPointerAccessor< Real > |
| Read-only CUDA accessor that conjugates persistent complex storage. More... | |
| struct | uni20::cuda::CudaPointerAccessor< ElementType > |
| Accessor for a CUDA mdspan whose device pointer has been leased. More... | |
| struct | uni20::logical_value<::cuda::std::complex< Real > > |
| struct | uni20::remove_proxy_reference< cuda::CudaComplexReference< Real > > |
Namespaces | |
| namespace | uni20 |
| namespace | uni20::cuda |
Functions | |
| template<class ElementType > requires (!std::is_const_v<ElementType>) | |
| UNI20_HOST_DEVICE constexpr auto | uni20::cuda::const_accessor (CudaPointerAccessor< ElementType > const &) |
| Produce a read-only CUDA pointer accessor without a generic lvalue adaptor. | |
CUDA-device-callable accessors for leased Tensor storage.