[UP]


Manual Reference Pages  - iparity (3)

NAME

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

CONTENTS

Syntax
Description
Arguments
Return Value
Example
Standard
Class
See Also

SYNTAX

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

DESCRIPTION

Reduces with bitwise XOR (exclusive 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 XOR 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_iparity
     integer, dimension(2) :: a

a(1) = b’00100100’ a(2) = b’01101010’

! prints 01001110 print ’(b8.8)’, iparity(a) end program demo_iparity

STANDARD

[[Fortran 2008]] and later

CLASS

Transformational function

SEE ALSO

[[iany]], [[iall]], [[ieor]], [[parity]]


iparity (3) March 18, 2019
Generated by manServer 1.08 from 1030f0c9-1df7-4f78-addf-9c0974657c4e using man macros.