package
1.1.0
Repository: https://github.com/exascience/pargo.git
Documentation: pkg.go.dev

# Functions

And receives zero or more predicate functions and executes them sequentially, combining all return values with the && operator, with true as the default return value.
Do receives zero or more thunks and executes them sequentially.
Or receives zero or more predicate functions and executes them sequentially, combining all return values with the || operator, with false as the default return value.
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 sequentially, 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 sequentially, 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 sequentially, 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 sequentially, 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 sequentially, 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 sequentially, 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 sequentially, 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 sequentially, 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 sequentially, 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 sequentially, 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 sequentially, 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 sequentially, covering the half-open interval from low to high, including low but excluding high.
Reduce receives one or more functions, executes them sequentially, and combines their results sequentially.
ReduceFloat64 receives one or more functions, executes them sequentially, and combines their results sequentially.
ReduceFloat64Product receives zero or more functions, executes them sequentially, and multiplies their results sequentially.
ReduceFloat64Sum receives zero or more functions, executes them sequentially, and adds their results sequentially.
ReduceInt receives one or more functions, executes them sequentially, and combines their results sequentially.
ReduceIntProduct receives zero or more functions, executes them sequentially, and multiplies their results sequentially.
ReduceIntSum receives zero or more functions, executes them sequentially, and adds their results sequentially.
ReduceString receives one or more functions, executes them in parallel, and combines their results in parallel.
ReduceStringSum receives zero or more functions, executes them in parallel, and concatenates their results in parallel.