# dznrm2.f90 - Man Page

BLAS/SRC/dznrm2.f90

## Synopsis

### Functions/Subroutines

real(wp) function dznrm2 (n, x, incx)
DZNRM2

## Function/Subroutine Documentation

### real(wp) function dznrm2 (integer n, complex(wp), dimension(*) x, integer incx)

DZNRM2

Purpose:

``` DZNRM2 returns the euclidean norm of a vector via the function
name, so that

DZNRM2 := sqrt( x**H*x )```
Parameters

N

```          N is INTEGER
number of elements in input vector(s)```

X

```          X is COMPLEX*16 array, dimension (N)
complex vector with N elements```

INCX

```          INCX is INTEGER, storage spacing between elements of X
If INCX > 0, X(1+(i-1)*INCX) = x(i) for 1 <= i <= n
If INCX < 0, X(1-(n-i)*INCX) = x(i) for 1 <= i <= n
If INCX = 0, x isn't a vector so there is no need to call
this subroutine.  If you call it anyway, it will count x(1)
in the vector norm N times.```
Author

Edward Anderson, Lockheed Martin

Date

August 2016

Contributors:

Weslley Pereira, University of Colorado Denver, USA

Further Details:

```  Anderson E. (2017)
Algorithm 978: Safe Scaling in the Level 1 BLAS
ACM Trans Math Softw 44:1--28
https://doi.org/10.1145/3061665

Blue, James L. (1978)
A Portable Fortran Program to Find the Euclidean Norm of a Vector
ACM Trans Math Softw 4:15--23
https://doi.org/10.1145/355769.355771```

Definition at line 89 of file dznrm2.f90.

## Author

Generated automatically by Doxygen for LAPACK from the source code.

## Referenced By

The man page dznrm2(3) is an alias of dznrm2.f90(3).

Tue Nov 28 2023 12:08:41 Version 3.12.0 LAPACK