NVIDIA CUDA Library Documentation 4.2
created by cmlab.csie.ntu.edu.tw

cuComplex.h File Reference

#include <math.h>
#include "vector_types.h"
Include dependency graph for cuComplex.h:
This graph shows which files directly or indirectly include this file:

Typedefs

typedef float2 cuFloatComplex
typedef double2 cuDoubleComplex
typedef cuFloatComplex cuComplex

Functions

__host__ static __device__
__inline__ float 
cuCrealf (cuFloatComplex x)
__host__ static __device__
__inline__ float 
cuCimagf (cuFloatComplex x)
__host__ static __device__
__inline__ cuFloatComplex 
make_cuFloatComplex (float r, float i)
__host__ static __device__
__inline__ cuFloatComplex 
cuConjf (cuFloatComplex x)
__host__ static __device__
__inline__ cuFloatComplex 
cuCaddf (cuFloatComplex x, cuFloatComplex y)
__host__ static __device__
__inline__ cuFloatComplex 
cuCsubf (cuFloatComplex x, cuFloatComplex y)
__host__ static __device__
__inline__ cuFloatComplex 
cuCmulf (cuFloatComplex x, cuFloatComplex y)
__host__ static __device__
__inline__ cuFloatComplex 
cuCdivf (cuFloatComplex x, cuFloatComplex y)
__host__ static __device__
__inline__ float 
cuCabsf (cuFloatComplex x)
__host__ static __device__
__inline__ double 
cuCreal (cuDoubleComplex x)
__host__ static __device__
__inline__ double 
cuCimag (cuDoubleComplex x)
__host__ static __device__
__inline__ cuDoubleComplex 
make_cuDoubleComplex (double r, double i)
__host__ static __device__
__inline__ cuDoubleComplex 
cuConj (cuDoubleComplex x)
__host__ static __device__
__inline__ cuDoubleComplex 
cuCadd (cuDoubleComplex x, cuDoubleComplex y)
__host__ static __device__
__inline__ cuDoubleComplex 
cuCsub (cuDoubleComplex x, cuDoubleComplex y)
__host__ static __device__
__inline__ cuDoubleComplex 
cuCmul (cuDoubleComplex x, cuDoubleComplex y)
__host__ static __device__
__inline__ cuDoubleComplex 
cuCdiv (cuDoubleComplex x, cuDoubleComplex y)
__host__ static __device__
__inline__ double 
cuCabs (cuDoubleComplex x)
__host__ static __device__
__inline__ cuComplex 
make_cuComplex (float x, float y)
__host__ static __device__
__inline__ cuDoubleComplex 
cuComplexFloatToDouble (cuFloatComplex c)
__host__ static __device__
__inline__ cuFloatComplex 
cuComplexDoubleToFloat (cuDoubleComplex c)
__host__ static __device__
__inline__ cuComplex 
cuCfmaf (cuComplex x, cuComplex y, cuComplex d)
__host__ static __device__
__inline__ cuDoubleComplex 
cuCfma (cuDoubleComplex x, cuDoubleComplex y, cuDoubleComplex d)

Typedef Documentation


Function Documentation

__host__ static __device__ __inline__ double cuCabs ( cuDoubleComplex  x) [static]

Here is the call graph for this function:

__host__ static __device__ __inline__ float cuCabsf ( cuFloatComplex  x) [static]

Here is the call graph for this function:

__host__ static __device__ __inline__ cuDoubleComplex cuCadd ( cuDoubleComplex  x,
cuDoubleComplex  y 
) [static]

Here is the call graph for this function:

__host__ static __device__ __inline__ cuFloatComplex cuCaddf ( cuFloatComplex  x,
cuFloatComplex  y 
) [static]

Here is the call graph for this function:

__host__ static __device__ __inline__ cuDoubleComplex cuCdiv ( cuDoubleComplex  x,
cuDoubleComplex  y 
) [static]

Here is the call graph for this function:

__host__ static __device__ __inline__ cuFloatComplex cuCdivf ( cuFloatComplex  x,
cuFloatComplex  y 
) [static]

Here is the call graph for this function:

__host__ static __device__ __inline__ cuDoubleComplex cuCfma ( cuDoubleComplex  x,
cuDoubleComplex  y,
cuDoubleComplex  d 
) [static]

Here is the call graph for this function:

__host__ static __device__ __inline__ cuComplex cuCfmaf ( cuComplex  x,
cuComplex  y,
cuComplex  d 
) [static]

Here is the call graph for this function:

__host__ static __device__ __inline__ double cuCimag ( cuDoubleComplex  x) [static]

Here is the caller graph for this function:

__host__ static __device__ __inline__ float cuCimagf ( cuFloatComplex  x) [static]

Here is the caller graph for this function:

__host__ static __device__ __inline__ cuDoubleComplex cuCmul ( cuDoubleComplex  x,
cuDoubleComplex  y 
) [static]

Here is the call graph for this function:

__host__ static __device__ __inline__ cuFloatComplex cuCmulf ( cuFloatComplex  x,
cuFloatComplex  y 
) [static]

Here is the call graph for this function:

__host__ static __device__ __inline__ cuFloatComplex cuComplexDoubleToFloat ( cuDoubleComplex  c) [static]

Here is the call graph for this function:

__host__ static __device__ __inline__ cuDoubleComplex cuComplexFloatToDouble ( cuFloatComplex  c) [static]

Here is the call graph for this function:

__host__ static __device__ __inline__ cuDoubleComplex cuConj ( cuDoubleComplex  x) [static]

Here is the call graph for this function:

__host__ static __device__ __inline__ cuFloatComplex cuConjf ( cuFloatComplex  x) [static]

Here is the call graph for this function:

__host__ static __device__ __inline__ double cuCreal ( cuDoubleComplex  x) [static]

Here is the caller graph for this function:

__host__ static __device__ __inline__ float cuCrealf ( cuFloatComplex  x) [static]

Here is the caller graph for this function:

__host__ static __device__ __inline__ cuDoubleComplex cuCsub ( cuDoubleComplex  x,
cuDoubleComplex  y 
) [static]

Here is the call graph for this function:

__host__ static __device__ __inline__ cuFloatComplex cuCsubf ( cuFloatComplex  x,
cuFloatComplex  y 
) [static]

Here is the call graph for this function:

__host__ static __device__ __inline__ cuComplex make_cuComplex ( float  x,
float  y 
) [static]

Here is the call graph for this function:

Here is the caller graph for this function:

__host__ static __device__ __inline__ cuDoubleComplex make_cuDoubleComplex ( double  r,
double  i 
) [static]

Here is the caller graph for this function:

__host__ static __device__ __inline__ cuFloatComplex make_cuFloatComplex ( float  r,
float  i 
) [static]

Here is the caller graph for this function:

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines