# 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, a range reduce 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.
RangeReduceFloat64Product receives a range, a batch count n, and a range reducer 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.
RangeReduceFloat64Sum receives a range, a batch count n, and a range reducer 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.
RangeReduceIntProduct receives a range, a batch count n, and a range reducer 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.
RangeReduceIntSum receives a range, a batch count n, and a range reducer 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.
RangeReduceStringSum receives a range, a batch count n, and a range reducer 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.
ReduceFloat64Product receives zero or more functions, executes them in parallel, and multiplies their results in parallel.
ReduceFloat64Sum receives zero or more functions, executes them in parallel, and adds their results in parallel.
ReduceInt receives zero or more functions, executes them in parallel, and combines their results with the join function in parallel.
ReduceIntProduct receives zero or more functions, executes them in parallel, and multiplies their results in parallel.
ReduceIntSum receives zero or more functions, executes them in parallel, and adds their results in parallel.
ReduceString receives zero or more functions, executes them in parallel, and combines their results with the join function in parallel.
ReduceStringSum receives zero or more functions, executes them in parallel, and concatenates their results in parallel.