dim - (Optional) shall be a scalar of type integer with a value in the range from 1 to n, where n equals the rank of array.

Return value

The result is of the same type as array.

If dim is absent, a scalar with the square root of the sum of squares of the elements of array is returned. Otherwise, an array of rank $n-1$, where $n$ equals the rank of array, and a shape similar to that of array with dimension dim dropped is returned.

Example

program test_norm2real::x(5)=[real::1,2,3,4,5]print*,norm2(x)! = sqrt(55.) ~ 7.416endprogram