Clicky

Fortran Wiki
iall

Skip the Navigation Links | Home Page | All Pages | Recently Revised | Authors | Feeds | Export |

Description

Reduces with bitwise and the elements of array along dimension dim if the corresponding element in mask is true.

Standard

Fortran 2008 and later

Class

Transformational function

Syntax

result = iall(array[, mask])
result = iall(array, dim[, mask])

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 nn, where nn 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 ALL of all elements in array is returned. Otherwise, an array of rank n1n-1, where nn equals the rank of array, and a shape similar to that of array with dimension dim dropped is returned.

Example

program test_iall
 integer(1) :: a(2)
 a(1) = b'00100100'
 a(2) = b'01101010'
 ! prints 00100000
 print '(b8.8)', iall(a)
end program

See also

iany, iparity, iand

category: intrinsics

Created on April 4, 2016 13:49:49 by Jason Blevins (128.146.137.52) (1291 characters / 0.0 pages)
Edit | Views: Print | TeX | Source | Linked from: Intrinsic procedures, Fortran 2008, iany, iparity

AltStyle によって変換されたページ (->オリジナル) /