rsqrtf
Applicability
Product |
Supported |
|---|---|
Atlas 350 Accelerator Card |
√ |
x |
|
x |
|
x |
|
x |
|
x |
|
x |
Function Usage
Obtains the reciprocal of the square root of the input data x.

Prototype
1 | inline float rsqrtf(float x) |
Parameters
Parameter |
Input/Output |
Description |
|---|---|---|
x |
Input |
Source operand, input data. |
Returns
Reciprocal of the square root of the input data.
- If x is 0, the return value is inf.
- If x is inf, the return value is 0.
- If x is -inf, the return value is nan.
- If x is nan, the return value is nan.
Restrictions
The input data x supported by this API must be greater than or equal to 0. Otherwise, the return value is nan.
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__(1024) inline void KernelRsqrt(__gm__ float* dst, __gm__ float* x) { int idx = threadIdx.x + blockIdx.x * blockDim.x; dst[idx] = rsqrtf(x[idx]); } |
Parent topic: Mathematical Functions