17#ifndef dftefeDeviceTypeConfigHalfPrec_hiph
18#define dftefeDeviceTypeConfigHalfPrec_hiph
20#include <hip/hip_complex.h>
21#include <hip/hip_fp16.h>
22#include <hip/hip_bf16.h>
30 __forceinline__ __device__
void
36 __forceinline__ __device__
void
42 __forceinline__ __device__
void
49 __forceinline__ __device__
void
56 __forceinline__ __device__
void
62 __forceinline__ __device__
void
68 __forceinline__ __device__
void
76 __forceinline__ __device__
void
83 __forceinline__ __device__
float
89 __forceinline__ __device__
float
121 __hip_bfloat16_raw{a.imag()}}};
__device_bfloat16 __float2bfloat16(float f)
Definition: DeviceTypeConfigHalfPrec.sycl.h:41
__nv_bfloat162 __device_bfloat162
Definition: DeviceTypeConfigHalfPrec.cu.h:27
__forceinline__ __device__ void copyValue(double *a, const double b)
Definition: DeviceDataTypeOverloads.cu.h:53
float __bfloat162float(__device_bfloat16 bf16)
Definition: DeviceTypeConfigHalfPrec.sycl.h:33
__forceinline__ __device__ double imagPartDevice(double a)
Definition: DeviceDataTypeOverloads.cu.h:156
__nv_bfloat16 __device_bfloat16
Definition: DeviceTypeConfigHalfPrec.cu.h:26
__forceinline__ __device__ double realPartDevice(double a)
Definition: DeviceDataTypeOverloads.cu.h:130
int * makeDataTypeDeviceCompatible(int *a)
Definition: DeviceDataTypeOverloads.cu.h:595
dealii includes
Definition: AtomFieldDataSpherical.cpp:31