f06jj computes the Euclidean norm of a complex vector.

Syntax

C#
public static double f06jj(
	int n,
	Complex[] x,
	int incx,
	out int ifail
)
Visual Basic
Public Shared Function f06jj ( _
	n As Integer, _
	x As Complex(), _
	incx As Integer, _
	<OutAttribute> ByRef ifail As Integer _
) As Double
Visual C++
public:
static double f06jj(
	int n, 
	array<Complex>^ x, 
	int incx, 
	[OutAttribute] int% ifail
)
F#
static member f06jj : 
        n : int * 
        x : Complex[] * 
        incx : int * 
        ifail : int byref -> float 

Parameters

n
Type: System..::..Int32
On entry: n, the number of elements in x.
x
Type: array<NagLibrary..::..Complex>[]()[][]
An array of size [dim1]
Note: the dimension of the array x must be at least max1,1+n-1×incx.
On entry: the n-element vector x. xi must be stored in x[1+i-1×incx], for i=1,2,,n.
Intermediate elements of x are not referenced.
incx
Type: System..::..Int32
On entry: the increment in the subscripts of x between successive elements of x.
Constraint: incx>0.
ifail
Type: System..::..Int32%
On exit: ifail=0 unless the method detects an error (see [Error Indicators and Warnings]).

Return Value

f06jj computes the Euclidean norm of a complex vector.

Description

f06jj returns the Euclidean norm
x2=xHx
of the n-element complex vector x scattered with stride incx.

References

Lawson C L, Hanson R J, Kincaid D R and Krogh F T (1979) Basic linear algebra supbrograms for Fortran usage ACM Trans. Math. Software 5 308–325

Error Indicators and Warnings

ifail=-9000
An error occured, see message report.
ifail=-8000
Negative dimension for array value
ifail=-6000
Invalid Parameters value
ifail=-6000
Invalid Parameters value

Accuracy

Not applicable.

Parallelism and Performance

None.

Further Comments

None.

Example

See Also