#include <complex>#include <hip/hip_complex.h>#include <hip/hip_fp16.h>#include <hip/hip_bf16.h>
Go to the source code of this file.
Namespaces | |
| namespace | dftefe |
| dealii includes | |
| namespace | dftefe::utils |
Functions | |
| __forceinline__ __device__ void | dftefe::utils::copyValue (__device_bfloat16 *a, const float b) |
| __forceinline__ __device__ void | dftefe::utils::copyValue (__device_bfloat16 *a, const double b) |
| __forceinline__ __device__ void | dftefe::utils::copyValue (__device_bfloat162 *a, const hipFloatComplex b) |
| __forceinline__ __device__ void | dftefe::utils::copyValue (__device_bfloat162 *a, const hipDoubleComplex b) |
| __forceinline__ __device__ void | dftefe::utils::copyValue (float *a, const __device_bfloat16 b) |
| __forceinline__ __device__ void | dftefe::utils::copyValue (double *a, const __device_bfloat16 b) |
| __forceinline__ __device__ void | dftefe::utils::copyValue (hipFloatComplex *a, const __device_bfloat162 b) |
| __forceinline__ __device__ void | dftefe::utils::copyValue (hipDoubleComplex *a, const __device_bfloat162 b) |
| __forceinline__ __device__ float | dftefe::utils::realPartDevice (const __device_bfloat162 a) |
| __forceinline__ __device__ float | dftefe::utils::imagPartDevice (const __device_bfloat162 a) |
| __device_bfloat16 | dftefe::utils::makeDataTypeDeviceCompatible (uint16_t a) |
| __device_bfloat16 * | dftefe::utils::makeDataTypeDeviceCompatible (uint16_t *a) |
| const __device_bfloat16 * | dftefe::utils::makeDataTypeDeviceCompatible (const uint16_t *a) |
| __device_bfloat162 | dftefe::utils::makeDataTypeDeviceCompatible (std::complex< uint16_t > a) |
| __device_bfloat162 * | dftefe::utils::makeDataTypeDeviceCompatible (std::complex< uint16_t > *a) |
| const __device_bfloat162 * | dftefe::utils::makeDataTypeDeviceCompatible (const std::complex< uint16_t > *a) |