# Functions
And receives zero or more predicate functions and executes them in parallel.
Do receives zero or more thunks and executes them in parallel.
Or receives zero or more predicate functions and executes them in parallel.
Range receives a range, a batch count n, and a range function f, divides the range into batches, and invokes the range function for each of these batches in parallel, covering the half-open interval from low to high, including low but excluding high.
RangeAnd receives a range, a batch count n, and a range predicate function f, divides the range into batches, and invokes the range predicate for each of these batches in parallel, covering the half-open interval from low to high, including low but excluding high.
RangeOr receives a range, a batch count n, and a range predicate function f, divides the range into batches, and invokes the range predicate for each of these batches in parallel, covering the half-open interval from low to high, including low but excluding high.
RangeReduce receives a range, a batch count n, a range reducer function, and a join function, divides the range into batches, and invokes the range reducer for each of these batches in parallel, covering the half-open interval from low to high, including low but excluding high.
RangeReduceFloat64 receives a range, a batch count n, a range reducer function, and a join function, divides the range into batches, and invokes the range reducer for each of these batches in parallel, covering the half-open interval from low to high, including low but excluding high.
RangeReduceInt receives a range, a batch count n, a range reducer function, and a join function, divides the range into batches, and invokes the range reducer for each of these batches in parallel, covering the half-open interval from low to high, including low but excluding high.
RangeReduceString receives a range, a batch count n, a range reducer function, and a join function, divides the range into batches, and invokes the range reducer for each of these batches in parallel, covering the half-open interval from low to high, including low but excluding high.
Reduce receives one or more functions, executes them in parallel, and combines their results with the join function in parallel.
ReduceFloat64 receives one or more functions, executes them in parallel, and combines their results with the join function in parallel.
ReduceInt receives one or more functions, executes them in parallel, and combines their results with the join function in parallel.
ReduceString receives one or more functions, executes them in parallel, and combines their results with the join function in parallel.