|
31 | 31 | * Parameters:
|
32 | 32 | * - public name of the function and kernel name
|
33 | 33 | * - operation used to calculate the result
|
| 34 | + * - mkl operation used to calculate the result |
34 | 35 | *
|
35 | 36 | */
|
36 | 37 |
|
37 | 38 | #ifndef MACRO_CUSTOM_1ARG_2TYPES_OP
|
38 | 39 | #error "MACRO_CUSTOM_1ARG_2TYPES_OP is not defined"
|
39 | 40 | #endif
|
40 | 41 |
|
41 |
| -MACRO_CUSTOM_1ARG_2TYPES_OP(dpnp_acos_c, cl::sycl::acos(input_elem)) |
42 |
| -MACRO_CUSTOM_1ARG_2TYPES_OP(dpnp_acosh_c, cl::sycl::acosh(input_elem)) |
43 |
| -MACRO_CUSTOM_1ARG_2TYPES_OP(dpnp_asin_c, cl::sycl::asin(input_elem)) |
44 |
| -MACRO_CUSTOM_1ARG_2TYPES_OP(dpnp_asinh_c, cl::sycl::asinh(input_elem)) |
45 |
| -MACRO_CUSTOM_1ARG_2TYPES_OP(dpnp_atan_c, cl::sycl::atan(input_elem)) |
46 |
| -MACRO_CUSTOM_1ARG_2TYPES_OP(dpnp_atanh_c, cl::sycl::atanh(input_elem)) |
47 |
| -MACRO_CUSTOM_1ARG_2TYPES_OP(dpnp_cbrt_c, cl::sycl::cbrt(input_elem)) |
48 |
| -MACRO_CUSTOM_1ARG_2TYPES_OP(dpnp_ceil_c, cl::sycl::ceil(input_elem)) |
49 |
| -MACRO_CUSTOM_1ARG_2TYPES_OP(dpnp_cos_c, cl::sycl::cos(input_elem)) |
50 |
| -MACRO_CUSTOM_1ARG_2TYPES_OP(dpnp_cosh_c, cl::sycl::cosh(input_elem)) |
51 |
| -MACRO_CUSTOM_1ARG_2TYPES_OP(dpnp_degrees_c, cl::sycl::degrees(input_elem)) |
52 |
| -MACRO_CUSTOM_1ARG_2TYPES_OP(dpnp_exp2_c, cl::sycl::exp2(input_elem)) |
53 |
| -MACRO_CUSTOM_1ARG_2TYPES_OP(dpnp_exp_c, cl::sycl::exp(input_elem)) |
54 |
| -MACRO_CUSTOM_1ARG_2TYPES_OP(dpnp_expm1_c, cl::sycl::expm1(input_elem)) |
55 |
| -MACRO_CUSTOM_1ARG_2TYPES_OP(dpnp_fabs_c, cl::sycl::fabs(input_elem)) |
56 |
| -MACRO_CUSTOM_1ARG_2TYPES_OP(dpnp_floor_c, cl::sycl::floor(input_elem)) |
57 |
| -MACRO_CUSTOM_1ARG_2TYPES_OP(dpnp_log10_c, cl::sycl::log10(input_elem)) |
58 |
| -MACRO_CUSTOM_1ARG_2TYPES_OP(dpnp_log1p_c, cl::sycl::log1p(input_elem)) |
59 |
| -MACRO_CUSTOM_1ARG_2TYPES_OP(dpnp_log2_c, cl::sycl::log2(input_elem)) |
60 |
| -MACRO_CUSTOM_1ARG_2TYPES_OP(dpnp_log_c, cl::sycl::log(input_elem)) |
61 |
| -MACRO_CUSTOM_1ARG_2TYPES_OP(dpnp_radians_c, cl::sycl::radians(input_elem)) |
62 |
| -MACRO_CUSTOM_1ARG_2TYPES_OP(dpnp_sin_c, cl::sycl::sin(input_elem)) |
63 |
| -MACRO_CUSTOM_1ARG_2TYPES_OP(dpnp_sinh_c, cl::sycl::sinh(input_elem)) |
64 |
| -MACRO_CUSTOM_1ARG_2TYPES_OP(dpnp_sqrt_c, cl::sycl::sqrt(input_elem)) |
65 |
| -MACRO_CUSTOM_1ARG_2TYPES_OP(dpnp_tan_c, cl::sycl::tan(input_elem)) |
66 |
| -MACRO_CUSTOM_1ARG_2TYPES_OP(dpnp_tanh_c, cl::sycl::tanh(input_elem)) |
67 |
| -MACRO_CUSTOM_1ARG_2TYPES_OP(dpnp_trunc_c, cl::sycl::trunc(input_elem)) |
| 42 | +MACRO_CUSTOM_1ARG_2TYPES_OP(dpnp_acos_c, cl::sycl::acos(input_elem), |
| 43 | + oneapi::mkl::vm::acos(DPNP_QUEUE, size, array1, result)) |
| 44 | +MACRO_CUSTOM_1ARG_2TYPES_OP(dpnp_acosh_c, cl::sycl::acosh(input_elem), |
| 45 | + oneapi::mkl::vm::acosh(DPNP_QUEUE, size, array1, result)) |
| 46 | +MACRO_CUSTOM_1ARG_2TYPES_OP(dpnp_asin_c, cl::sycl::asin(input_elem), |
| 47 | + oneapi::mkl::vm::asin(DPNP_QUEUE, size, array1, result)) |
| 48 | +MACRO_CUSTOM_1ARG_2TYPES_OP(dpnp_asinh_c, cl::sycl::asinh(input_elem), |
| 49 | + oneapi::mkl::vm::asinh(DPNP_QUEUE, size, array1, result)) |
| 50 | +MACRO_CUSTOM_1ARG_2TYPES_OP(dpnp_atan_c, cl::sycl::atan(input_elem), |
| 51 | + oneapi::mkl::vm::atan(DPNP_QUEUE, size, array1, result)) |
| 52 | +MACRO_CUSTOM_1ARG_2TYPES_OP(dpnp_atanh_c, cl::sycl::atanh(input_elem), |
| 53 | + oneapi::mkl::vm::atanh(DPNP_QUEUE, size, array1, result)) |
| 54 | +MACRO_CUSTOM_1ARG_2TYPES_OP(dpnp_cbrt_c, cl::sycl::cbrt(input_elem), |
| 55 | + oneapi::mkl::vm::cbrt(DPNP_QUEUE, size, array1, result)) |
| 56 | +MACRO_CUSTOM_1ARG_2TYPES_OP(dpnp_ceil_c, cl::sycl::ceil(input_elem), |
| 57 | + oneapi::mkl::vm::ceil(DPNP_QUEUE, size, array1, result)) |
| 58 | +MACRO_CUSTOM_1ARG_2TYPES_OP(dpnp_cos_c, cl::sycl::cos(input_elem), |
| 59 | + oneapi::mkl::vm::cos(DPNP_QUEUE, size, array1, result)) |
| 60 | +MACRO_CUSTOM_1ARG_2TYPES_OP(dpnp_cosh_c, cl::sycl::cosh(input_elem), |
| 61 | + oneapi::mkl::vm::cosh(DPNP_QUEUE, size, array1, result)) |
| 62 | +MACRO_CUSTOM_1ARG_2TYPES_OP(dpnp_degrees_c, cl::sycl::degrees(input_elem), DPNP_QUEUE.submit(kernel_func)) |
| 63 | +MACRO_CUSTOM_1ARG_2TYPES_OP(dpnp_exp2_c, cl::sycl::exp2(input_elem), |
| 64 | + oneapi::mkl::vm::exp2(DPNP_QUEUE, size, array1, result)) |
| 65 | +MACRO_CUSTOM_1ARG_2TYPES_OP(dpnp_exp_c, cl::sycl::exp(input_elem), |
| 66 | + oneapi::mkl::vm::exp(DPNP_QUEUE, size, array1, result)) |
| 67 | +MACRO_CUSTOM_1ARG_2TYPES_OP(dpnp_expm1_c, cl::sycl::expm1(input_elem), |
| 68 | + oneapi::mkl::vm::expm1(DPNP_QUEUE, size, array1, result)) |
| 69 | +MACRO_CUSTOM_1ARG_2TYPES_OP(dpnp_fabs_c, cl::sycl::fabs(input_elem), |
| 70 | + oneapi::mkl::vm::abs(DPNP_QUEUE, size, array1, result)) |
| 71 | +MACRO_CUSTOM_1ARG_2TYPES_OP(dpnp_floor_c, cl::sycl::floor(input_elem), |
| 72 | + oneapi::mkl::vm::floor(DPNP_QUEUE, size, array1, result)) |
| 73 | +MACRO_CUSTOM_1ARG_2TYPES_OP(dpnp_log10_c, cl::sycl::log10(input_elem), |
| 74 | + oneapi::mkl::vm::log10(DPNP_QUEUE, size, array1, result)) |
| 75 | +MACRO_CUSTOM_1ARG_2TYPES_OP(dpnp_log1p_c, cl::sycl::log1p(input_elem), |
| 76 | + oneapi::mkl::vm::log1p(DPNP_QUEUE, size, array1, result)) |
| 77 | +MACRO_CUSTOM_1ARG_2TYPES_OP(dpnp_log2_c, cl::sycl::log2(input_elem), |
| 78 | + oneapi::mkl::vm::log2(DPNP_QUEUE, size, array1, result)) |
| 79 | +MACRO_CUSTOM_1ARG_2TYPES_OP(dpnp_log_c, cl::sycl::log(input_elem), |
| 80 | + oneapi::mkl::vm::ln(DPNP_QUEUE, size, array1, result)) |
| 81 | +MACRO_CUSTOM_1ARG_2TYPES_OP(dpnp_radians_c, cl::sycl::radians(input_elem), DPNP_QUEUE.submit(kernel_func)) |
| 82 | +MACRO_CUSTOM_1ARG_2TYPES_OP(dpnp_sin_c, cl::sycl::sin(input_elem), |
| 83 | + oneapi::mkl::vm::sin(DPNP_QUEUE, size, array1, result)) |
| 84 | +MACRO_CUSTOM_1ARG_2TYPES_OP(dpnp_sinh_c, cl::sycl::sinh(input_elem), |
| 85 | + oneapi::mkl::vm::sinh(DPNP_QUEUE, size, array1, result)) |
| 86 | +MACRO_CUSTOM_1ARG_2TYPES_OP(dpnp_sqrt_c, cl::sycl::sqrt(input_elem), |
| 87 | + oneapi::mkl::vm::sqrt(DPNP_QUEUE, size, array1, result)) |
| 88 | +MACRO_CUSTOM_1ARG_2TYPES_OP(dpnp_tan_c, cl::sycl::tan(input_elem), |
| 89 | + oneapi::mkl::vm::tan(DPNP_QUEUE, size, array1, result)) |
| 90 | +MACRO_CUSTOM_1ARG_2TYPES_OP(dpnp_tanh_c, cl::sycl::tanh(input_elem), |
| 91 | + oneapi::mkl::vm::tanh(DPNP_QUEUE, size, array1, result)) |
| 92 | +MACRO_CUSTOM_1ARG_2TYPES_OP(dpnp_trunc_c, cl::sycl::trunc(input_elem), |
| 93 | + oneapi::mkl::vm::trunc(DPNP_QUEUE, size, array1, result)) |
68 | 94 |
|
69 | 95 | #undef MACRO_CUSTOM_1ARG_2TYPES_OP
|
0 commit comments