[UP]


Manual Reference Pages  - iany (3)

NAME

iany(3f) - [FORTRAN:INTRINSIC:BIT MANIPULATION] Bitwise or of array elements

SYNTAX

o result = iany(array[, mask])
o result = iany(array, dim[, mask])

DESCRIPTION

Reduces with bitwise or (inclusive or) the elements of ARRAY along dimension DIM if the corresponding element in MASK is TRUE.

ARGUMENTS

ARRAY
  Shall be an array of type INTEGER
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.
MASK
  (Optional) shall be of type LOGICAL and either be a scalar or an array of the same shape as ARRAY.

RETURN VALUE

The result is of the same type as ARRAY.

If DIM is absent, a scalar with the bitwise OR of all elements in 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

Sample program:

   program demo_iany
   use, intrinsic :: iso_fortran_env, only : integer_kinds, &
   & int8, int16, int32, int64
   implicit none
   integer(kind=int8) :: a(2)
     a(1) = int(b’00100100’)
     a(2) = int(b’01101010’)
     print ’(b8.8)’, iany(a)
   end program demo_iany

Results:

   01101110

STANDARD

[[Fortran 2008]] and later

CLASS

Transformational function

SEE ALSO

iparity(3), iall(3), ior(3)


iany (3) March 11, 2021
Generated by manServer 1.08 from 171afb68-dfdb-484e-bd6f-d43e5e556a27 using man macros.