length3clc
Vector length.
float length(floatn p);
double length(doublen p);
| half length (gentype p) // if half extension enabled |
Overview
Returns the length of vector p, i.e., the square root of (p.x2 + p.y2 + ...)
Notes
Built-in geometric functions operate component-wise. The description is per-component. floatn is float, float2, float3, or float4 and doublen is double, double2, double3, or double4. The built-in geometric functions are implemented using the round to nearest even rounding mode.
The geometric functions can be implemented using contractions such as mad(3clc) or fma(3clc).
If extended with cl_khr_fp16(3clc), generic type name gentype may indicate half and half{2|3|4} as arguments.
Specification
OpenCL Specification[1]
Notes
- 1.
-
OpenCL Specification
page 262, section 6.12.5 - Geometric Functions
Releases
5 releases since Debian 8 (Jessie); the text changed 3 times.