|
Uni20
Asynchronous tensor and runtime library.
|
Read-only CUDA accessor that conjugates persistent complex storage. More...
#include <cuda_accessor.hpp>
Public Types | |
| using | data_handle_type = element_type * |
| using | element_type = uni20::complex< Real > const |
| using | offset_policy = CudaConjugatingPointerAccessor |
| using | offset_type = std::size_t |
| using | reference = ::cuda::std::complex< Real > |
Public Member Functions | |
| UNI20_HOST_DEVICE constexpr reference | access (data_handle_type handle, offset_type offset) const noexcept |
| UNI20_HOST_DEVICE constexpr data_handle_type | offset (data_handle_type handle, offset_type offset) const noexcept |
Read-only CUDA accessor that conjugates persistent complex storage.
| using uni20::cuda::CudaConjugatingPointerAccessor< Real >::data_handle_type = element_type* |
| using uni20::cuda::CudaConjugatingPointerAccessor< Real >::element_type = uni20::complex<Real> const |
| using uni20::cuda::CudaConjugatingPointerAccessor< Real >::offset_policy = CudaConjugatingPointerAccessor |
| using uni20::cuda::CudaConjugatingPointerAccessor< Real >::offset_type = std::size_t |
| using uni20::cuda::CudaConjugatingPointerAccessor< Real >::reference = ::cuda::std::complex<Real> |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |