[HIPIFY][Complex] Add cuComplex support

+ Add API_COMPLEX support (data types and functions)
+ Add cuComplex_API_supported_by_HIP.md
+ Add cuComplex_Julia.cu test
+ Update README.md
Bu işleme şunda yer alıyor:
Evgeny Mankov
2018-08-08 18:34:57 +03:00
ebeveyn 56126838cc
işleme 368977f75b
8 değiştirilmiş dosya ile 138 ekleme ve 7 silme
+37
Dosyayı Görüntüle
@@ -0,0 +1,37 @@
# cuComplex API supported by HIP
## **1. cuComplex Data types**
| **type** | **CUDA** | **HIP** |**HIP value** (if differs) |
|-------------:|---------------------------------------------------------------|------------------------------------------------------------|---------------------------|
| float2 |***`cuFloatComplex`*** |***`hipFloatComplex`*** | struct |
| double2 |***`cuDoubleComplex`*** |***`hipDoubleComplex`*** | struct |
| float2 |***`cuComplex`*** |***`hipComplex`*** | struct |
## **2. cuComplex API functions**
| **CUDA** | **HIP** |
|-----------------------------------------------------------|-------------------------------------------------|
|`cuCrealf` |`hipCrealf` |
|`cuCimagf` |`hipCimagf` |
|`make_cuFloatComplex` |`make_hipFloatComplex` |
|`cuConjf` |`hipConjf` |
|`cuCaddf` |`hipCaddf` |
|`cuCsubf` |`hipCsubf` |
|`cuCmulf` |`hipCmulf` |
|`cuCdivf` |`hipCdivf` |
|`cuCabsf` |`hipCabsf` |
|`cuCreal` |`hipCreal` |
|`cuCimag` |`hipCimag` |
|`make_cuDoubleComplex` |`make_hipDoubleComplex` |
|`cuConj` |`hipConj` |
|`cuCadd` |`hipCadd` |
|`cuCsub` |`hipCsub` |
|`cuCmul` |`hipCmul` |
|`cuCdiv` |`hipCdiv` |
|`cuCabs` |`hipCabs` |
|`make_cuComplex` |`make_hipComplex` |
|`cuComplexFloatToDouble` |`hipComplexFloatToDouble` |
|`cuComplexDoubleToFloat` |`hipComplexDoubleToFloat` |
|`cuCfmaf` |`hipCfmaf` |
|`cuCfma` |`hipCfma` |