anyTrue

Returns true, if at least on element of the Boolean input vector is true ('or')

Information

This information is part of the Modelica Standard Library maintained by the Modelica Association.

Syntax

anyTrue(b);

Description

Returns true if at least one elements of the input Boolean vector b is true. Otherwise the function returns false. If b is an empty vector, i.e., size(b,1)=0, the function returns false.

Example

  Boolean b1[3] = {false, false, false};
  Boolean b2[3] = {false, true, false};
  Boolean r1, r2;
algorithm
  r1 = anyTrue(b1);  // r1 = false
  r2 = anyTrue(b2);  // r2 = true

See also

allTrue, countTrue, enumerate, firstTrueIndex, index, and oneTrue.

Syntax

result = anyTrue(b)

Inputs (1)

b

Type: Boolean[:]

Outputs (1)

result

Type: Boolean