y0f
Applicability
Product |
Supported |
|---|---|
Atlas 350 Accelerator Card |
√ |
x |
|
x |
|
x |
|
x |
|
x |
|
x |
Function Usage
Obtains the value of the zeroth-order second-type Bessel function y0 of the input data x.

Prototype
1 | inline float y0f(float x) |
Parameters
Parameter |
Input/Output |
Description |
|---|---|---|
x |
Input |
Source operand. |
Returns
The value of the zeroth-order second-type Bessel function y0 of the input data x.
- If x is less than 0, the return value is nan.
- If x is 0, the return value is -inf.
- If x is inf, the return value is 0.
- If x is nan, the return value is nan.
Restrictions
When this API is used, the number of configured threads cannot exceed 256. Otherwise, stack overflow may occur.
For SIMT programming, this API is not supported.
Header File to Be Included
To use this API, the simt_api/math_functions.h header file must be included.
1 | #include "simt_api/math_functions.h" |
Examples
For SIMD and SIMT programming:
1 2 3 4 5 | __simt_vf__ __launch_bounds__(256) inline void KernelY0(__gm__ float* dst, __gm__ float* x) { int idx = threadIdx.x + blockIdx.x * blockDim.x; dst[idx] = y0f(x[idx]); } |
Parent topic: Mathematical Functions