nk_status_t nk_sqeuclidean_f64_best(
nk_f64_t const *a,
nk_f64_t const *b,
nk_size_t n,
nk_f64_t *result,
nk_capability_t capabilities,
nk_stream_t stream);
Backends
nk_sqeuclidean_f64serialneonsvehaswellskylakev128relaxedrvvpowervsxloongsonasxnk_sqeuclidean_f32serialneonsvehaswellskylakev128relaxedrvvpowervsxloongsonasxnk_sqeuclidean_f16serialneonsvehalfhaswellskylakediamondv128relaxedrvvrvvhalfpowervsxloongsonasxnk_sqeuclidean_bf16serialneonneonbfdotsvebfdothaswellgenoav128v128relaxedrvvrvvbf16powervsxloongsonasxnk_sqeuclidean_e4m3serialneonneonfp8haswellskylakeicelakediamondv128relaxedrvvnk_sqeuclidean_e5m2serialneonneonfp8haswellskylakediamondv128relaxedrvvnk_sqeuclidean_e2m3serialneonneonfp8haswellskylakeicelakesierraalderv128relaxednk_sqeuclidean_e3m2serialneonneonfp8haswellskylakeicelakesierraalderv128relaxednk_sqeuclidean_i8serialneonsdotsvesdothaswellicelakesierraalderv128v128relaxedrvvpowervsxloongsonasxnk_sqeuclidean_u8serialneonsdotsvesdothaswellicelakesierraalderv128v128relaxedrvvpowervsxloongsonasxnk_sqeuclidean_i4serialneonsdoticelakervvnk_sqeuclidean_u4serialneonsdoticelakervv
Parameters
Notes
- The output distance value is non-negative.
- The output distance value is zero if and only if the two vectors are identical.
Statuses