Developer Reference for Intel® oneAPI Math Kernel Library for C

ID 766684
Date 3/22/2024
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

cblas_?nrm2

Computes the Euclidean norm of a vector.

Syntax

float cblas_snrm2 (const MKL_INT n, const float *x, const MKL_INT incx);

double cblas_dnrm2 (const MKL_INT n, const double *x, const MKL_INT incx);

float cblas_scnrm2 (const MKL_INT n, const void *x, const MKL_INT incx);

double cblas_dznrm2 (const MKL_INT n, const void *x, const MKL_INT incx);

Include Files

  • mkl.h

Description

The ?nrm2 routines perform a vector reduction operation defined as

res = ||x||,

where:

x is a vector,

res is a value containing the Euclidean norm of the elements of x.

Input Parameters

n

Specifies the number of elements in vector x.

x

Array, size at least (1 + (n -1)*abs (incx)).

incx

Specifies the increment for the elements of x.

Return Values

The Euclidean norm of the vector x.