nrm2 - Man Page
nrm2: || x ||_2
Synopsis
Functions
real(wp) function dnrm2 (n, x, incx)
DNRM2
real(wp) function dznrm2 (n, x, incx)
DZNRM2
real(wp) function scnrm2 (n, x, incx)
SCNRM2
real(wp) function snrm2 (n, x, incx)
SNRM2
Detailed Description
Function Documentation
real(wp) function dnrm2 (integer n, real(wp), dimension(*) x, integer incx)
DNRM2
Purpose:
DNRM2 returns the euclidean norm of a vector via the function name, so that DNRM2 := sqrt( x'*x )
- Parameters
N
N is INTEGER number of elements in input vector(s)
X
X is DOUBLE PRECISION array, dimension ( 1 + ( N - 1 )*abs( INCX ) )
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 88 of file dnrm2.f90.
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.
real(wp) function scnrm2 (integer n, complex(wp), dimension(*) x, integer incx)
SCNRM2
Purpose:
SCNRM2 returns the euclidean norm of a vector via the function name, so that SCNRM2 := sqrt( x**H*x )
- Parameters
N
N is INTEGER number of elements in input vector(s)
X
X is COMPLEX 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 scnrm2.f90.
real(wp) function snrm2 (integer n, real(wp), dimension(*) x, integer incx)
SNRM2
Purpose:
SNRM2 returns the euclidean norm of a vector via the function name, so that SNRM2 := sqrt( x'*x ).
- Parameters
N
N is INTEGER number of elements in input vector(s)
X
X is REAL array, dimension ( 1 + ( N - 1 )*abs( INCX ) )
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 88 of file snrm2.f90.
Author
Generated automatically by Doxygen for LAPACK from the source code.