DFT-FE 1.1.0-pre
Density Functional Theory With Finite-Elements
|
#include <complex>
#include <hip/hip_complex.h>
#include <hip/hip_runtime.h>
#include <TypeConfig.h>
Go to the source code of this file.
Namespaces | |
namespace | dftfe |
namespace | dftfe::utils |
Functions | |
__forceinline__ __device__ cuDoubleComplex | dftfe::utils::makeComplex (double realPart, double imagPart) |
__forceinline__ __device__ cuFloatComplex | dftfe::utils::makeComplex (float realPart, float imagPart) |
__forceinline__ __device__ void | dftfe::utils::copyValue (double *a, const double b) |
__forceinline__ __device__ void | dftfe::utils::copyValue (float *a, const float b) |
__forceinline__ __device__ void | dftfe::utils::copyValue (hipDoubleComplex *a, const hipDoubleComplex b) |
__forceinline__ __device__ void | dftfe::utils::copyValue (hipFloatComplex *a, const hipFloatComplex b) |
__forceinline__ __device__ void | dftfe::utils::copyValue (float *a, const double b) |
__forceinline__ __device__ void | dftfe::utils::copyValue (double *a, const float b) |
__forceinline__ __device__ void | dftfe::utils::copyValue (hipDoubleComplex *a, const hipFloatComplex b) |
__forceinline__ __device__ void | dftfe::utils::copyValue (hipFloatComplex *a, const hipDoubleComplex b) |
__forceinline__ __device__ void | dftfe::utils::copyValue (hipDoubleComplex *a, const double b) |
__forceinline__ __device__ void | dftfe::utils::copyValue (hipFloatComplex *a, const float b) |
__forceinline__ __device__ void | dftfe::utils::copyValue (hipDoubleComplex *a, const float b) |
__forceinline__ __device__ void | dftfe::utils::copyValue (hipFloatComplex *a, const double b) |
__forceinline__ __device__ double | dftfe::utils::realPartDevice (double a) |
__forceinline__ __device__ float | dftfe::utils::realPartDevice (float a) |
__forceinline__ __device__ double | dftfe::utils::realPartDevice (hipDoubleComplex a) |
__forceinline__ __device__ float | dftfe::utils::realPartDevice (hipFloatComplex a) |
__forceinline__ __device__ double | dftfe::utils::imagPartDevice (double a) |
__forceinline__ __device__ float | dftfe::utils::imagPartDevice (float a) |
__forceinline__ __device__ double | dftfe::utils::imagPartDevice (hipDoubleComplex a) |
__forceinline__ __device__ float | dftfe::utils::imagPartDevice (hipFloatComplex a) |
__forceinline__ __device__ double | dftfe::utils::abs (double a) |
__forceinline__ __device__ float | dftfe::utils::abs (float a) |
__forceinline__ __device__ double | dftfe::utils::abs (hipDoubleComplex a) |
__forceinline__ __device__ float | dftfe::utils::abs (hipFloatComplex a) |
__forceinline__ __device__ unsigned int | dftfe::utils::conj (unsigned int a) |
__forceinline__ __device__ unsigned long int | dftfe::utils::conj (unsigned long int a) |
__forceinline__ __device__ int | dftfe::utils::conj (int a) |
__forceinline__ __device__ float | dftfe::utils::conj (float a) |
__forceinline__ __device__ double | dftfe::utils::conj (double a) |
__forceinline__ __device__ hipDoubleComplex | dftfe::utils::conj (hipDoubleComplex a) |
__forceinline__ __device__ hipFloatComplex | dftfe::utils::conj (hipFloatComplex a) |
__forceinline__ __device__ unsigned int | dftfe::utils::mult (unsigned int a, unsigned int b) |
__forceinline__ __device__ unsigned long int | dftfe::utils::mult (unsigned long int a, unsigned long int b) |
__forceinline__ __device__ int | dftfe::utils::mult (int a, int b) |
__forceinline__ __device__ double | dftfe::utils::mult (double a, double b) |
__forceinline__ __device__ float | dftfe::utils::mult (float a, float b) |
__forceinline__ __device__ double | dftfe::utils::mult (float a, double b) |
__forceinline__ __device__ double | dftfe::utils::mult (double a, float b) |
__forceinline__ __device__ hipDoubleComplex | dftfe::utils::mult (hipDoubleComplex a, hipDoubleComplex b) |
__forceinline__ __device__ hipFloatComplex | dftfe::utils::mult (hipFloatComplex a, hipFloatComplex b) |
__forceinline__ __device__ hipDoubleComplex | dftfe::utils::mult (hipFloatComplex a, hipDoubleComplex b) |
__forceinline__ __device__ hipDoubleComplex | dftfe::utils::mult (hipDoubleComplex a, hipFloatComplex b) |
__forceinline__ __device__ hipDoubleComplex | dftfe::utils::mult (double a, hipDoubleComplex b) |
__forceinline__ __device__ hipDoubleComplex | dftfe::utils::mult (hipDoubleComplex a, double b) |
__forceinline__ __device__ hipFloatComplex | dftfe::utils::mult (float a, hipFloatComplex b) |
__forceinline__ __device__ hipFloatComplex | dftfe::utils::mult (hipFloatComplex a, float b) |
__forceinline__ __device__ hipDoubleComplex | dftfe::utils::mult (double a, hipFloatComplex b) |
__forceinline__ __device__ hipDoubleComplex | dftfe::utils::mult (hipFloatComplex a, double b) |
__forceinline__ __device__ unsigned int | dftfe::utils::add (unsigned int a, unsigned int b) |
__forceinline__ __device__ unsigned long int | dftfe::utils::add (unsigned long int a, unsigned long int b) |
__forceinline__ __device__ int | dftfe::utils::add (int a, int b) |
__forceinline__ __device__ double | dftfe::utils::add (double a, double b) |
__forceinline__ __device__ float | dftfe::utils::add (float a, float b) |
__forceinline__ __device__ hipDoubleComplex | dftfe::utils::add (hipDoubleComplex a, hipDoubleComplex b) |
__forceinline__ __device__ hipFloatComplex | dftfe::utils::add (hipFloatComplex a, hipFloatComplex b) |
__forceinline__ __device__ double | dftfe::utils::add (double a, float b) |
__forceinline__ __device__ double | dftfe::utils::add (float a, double b) |
__forceinline__ __device__ hipDoubleComplex | dftfe::utils::add (hipDoubleComplex a, hipFloatComplex b) |
__forceinline__ __device__ hipDoubleComplex | dftfe::utils::add (hipFloatComplex a, hipDoubleComplex b) |
__forceinline__ __device__ unsigned int | dftfe::utils::sub (unsigned int a, unsigned int b) |
__forceinline__ __device__ unsigned long int | dftfe::utils::sub (unsigned long int a, unsigned long int b) |
__forceinline__ __device__ int | dftfe::utils::sub (int a, int b) |
__forceinline__ __device__ double | dftfe::utils::sub (double a, double b) |
__forceinline__ __device__ float | dftfe::utils::sub (float a, float b) |
__forceinline__ __device__ hipDoubleComplex | dftfe::utils::sub (hipDoubleComplex a, hipDoubleComplex b) |
__forceinline__ __device__ hipFloatComplex | dftfe::utils::sub (hipFloatComplex a, hipFloatComplex b) |
__forceinline__ __device__ unsigned int | dftfe::utils::div (unsigned int a, unsigned int b) |
__forceinline__ __device__ unsigned long int | dftfe::utils::div (unsigned long int a, unsigned long int b) |
__forceinline__ __device__ int | dftfe::utils::div (int a, int b) |
__forceinline__ __device__ double | dftfe::utils::div (double a, double b) |
__forceinline__ __device__ float | dftfe::utils::div (float a, float b) |
__forceinline__ __device__ hipDoubleComplex | dftfe::utils::div (hipDoubleComplex a, hipDoubleComplex b) |
__forceinline__ __device__ hipFloatComplex | dftfe::utils::div (hipFloatComplex a, hipFloatComplex b) |
__forceinline__ __device__ hipDoubleComplex | dftfe::utils::div (hipFloatComplex a, hipDoubleComplex b) |
__forceinline__ __device__ hipDoubleComplex | dftfe::utils::div (hipDoubleComplex a, hipFloatComplex b) |
__forceinline__ __device__ hipDoubleComplex | dftfe::utils::div (double a, hipDoubleComplex b) |
__forceinline__ __device__ hipDoubleComplex | dftfe::utils::div (hipDoubleComplex a, double b) |
__forceinline__ __device__ hipFloatComplex | dftfe::utils::div (float a, hipFloatComplex b) |
__forceinline__ __device__ hipFloatComplex | dftfe::utils::div (hipFloatComplex a, float b) |
__forceinline__ __device__ hipDoubleComplex | dftfe::utils::div (double a, hipFloatComplex b) |
__forceinline__ __device__ hipDoubleComplex | dftfe::utils::div (hipFloatComplex a, double b) |
int * | dftfe::utils::makeDataTypeDeviceCompatible (int *a) |
const int * | dftfe::utils::makeDataTypeDeviceCompatible (const int *a) |
long int * | dftfe::utils::makeDataTypeDeviceCompatible (long int *a) |
const long int * | dftfe::utils::makeDataTypeDeviceCompatible (const long int *a) |
unsigned int * | dftfe::utils::makeDataTypeDeviceCompatible (unsigned int *a) |
const unsigned int * | dftfe::utils::makeDataTypeDeviceCompatible (const unsigned int *a) |
unsigned long int * | dftfe::utils::makeDataTypeDeviceCompatible (unsigned long int *a) |
const unsigned long int * | dftfe::utils::makeDataTypeDeviceCompatible (const unsigned long int *a) |
double * | dftfe::utils::makeDataTypeDeviceCompatible (double *a) |
const double * | dftfe::utils::makeDataTypeDeviceCompatible (const double *a) |
float * | dftfe::utils::makeDataTypeDeviceCompatible (float *a) |
const float * | dftfe::utils::makeDataTypeDeviceCompatible (const float *a) |
cuDoubleComplex * | dftfe::utils::makeDataTypeDeviceCompatible (std::complex< double > *a) |
const cuDoubleComplex * | dftfe::utils::makeDataTypeDeviceCompatible (const std::complex< double > *a) |
cuFloatComplex * | dftfe::utils::makeDataTypeDeviceCompatible (std::complex< float > *a) |
const cuFloatComplex * | dftfe::utils::makeDataTypeDeviceCompatible (const std::complex< float > *a) |
int | dftfe::utils::makeDataTypeDeviceCompatible (int a) |
long int | dftfe::utils::makeDataTypeDeviceCompatible (long int a) |
unsigned int | dftfe::utils::makeDataTypeDeviceCompatible (unsigned int a) |
unsigned long int | dftfe::utils::makeDataTypeDeviceCompatible (unsigned long int a) |
double | dftfe::utils::makeDataTypeDeviceCompatible (double a) |
float | dftfe::utils::makeDataTypeDeviceCompatible (float a) |
cuDoubleComplex | dftfe::utils::makeDataTypeDeviceCompatible (std::complex< double > a) |
cuFloatComplex | dftfe::utils::makeDataTypeDeviceCompatible (std::complex< float > a) |
bool | dftfe::utils::makeDataTypeDeviceCompatible (bool a) |
bool * | dftfe::utils::makeDataTypeDeviceCompatible (bool *a) |