Package | Description |
---|---|
groovyx.gpars.extra166y |
Collections supporting parallel operations.
|
Modifier and Type | Class and Description |
---|---|
(package private) static class |
CommonOps.DoubleAdder |
(package private) static class |
CommonOps.NaturalDoubleMaxReducer |
(package private) static class |
CommonOps.NaturalDoubleMinReducer |
Modifier and Type | Field and Description |
---|---|
(package private) Ops.DoubleReducer |
PAS.FJDReduce.reducer |
(package private) Ops.DoubleReducer |
PAS.FJDScanOp.reducer |
Modifier and Type | Method and Description |
---|---|
static Ops.DoubleReducer |
CommonOps.doubleAdder()
Returns a reducer that adds two double elements.
|
static Ops.DoubleReducer |
CommonOps.doubleMaxReducer(Ops.DoubleComparator comparator)
Returns a reducer returning the maximum of two double elements,
using the given comparator.
|
static Ops.DoubleReducer |
CommonOps.doubleMinReducer(Ops.DoubleComparator comparator)
Returns a reducer returning the minimum of two double elements,
using the given comparator.
|
static Ops.DoubleReducer |
CommonOps.naturalDoubleMaxReducer()
Returns a reducer returning the maximum of two double elements,
using natural comparator.
|
static Ops.DoubleReducer |
CommonOps.naturalDoubleMinReducer()
Returns a reducer returning the minimum of two double elements,
using natural comparator.
|
Modifier and Type | Method and Description |
---|---|
ParallelDoubleArrayWithBounds |
AbstractParallelAnyArray.DUPap.cumulate(Ops.DoubleReducer reducer,
double base) |
ParallelDoubleArray |
ParallelDoubleArray.cumulate(Ops.DoubleReducer reducer,
double base)
Replaces each element with the running cumulation of applying
the given reducer.
|
abstract ParallelDoubleArrayWithBounds |
ParallelDoubleArrayWithBounds.cumulate(Ops.DoubleReducer reducer,
double base)
Replaces each element with the running cumulation of applying
the given reducer.
|
(package private) double |
AbstractParallelAnyArray.leafReduce(int lo,
int hi,
Ops.DoubleReducer reducer,
double base) |
(package private) double |
AbstractParallelAnyArray.DUPap.leafReduce(int lo,
int hi,
Ops.DoubleReducer reducer,
double base) |
(package private) double |
AbstractParallelAnyArray.DFPap.leafReduce(int lo,
int hi,
Ops.DoubleReducer reducer,
double base) |
(package private) double |
AbstractParallelAnyArray.DRPap.leafReduce(int lo,
int hi,
Ops.DoubleReducer reducer,
double base) |
(package private) double |
AbstractParallelAnyArray.OUDMPap.leafReduce(int lo,
int hi,
Ops.DoubleReducer reducer,
double base) |
(package private) double |
AbstractParallelAnyArray.DUDMPap.leafReduce(int lo,
int hi,
Ops.DoubleReducer reducer,
double base) |
(package private) double |
AbstractParallelAnyArray.LUDMPap.leafReduce(int lo,
int hi,
Ops.DoubleReducer reducer,
double base) |
(package private) double |
AbstractParallelAnyArray.OFDMPap.leafReduce(int lo,
int hi,
Ops.DoubleReducer reducer,
double base) |
(package private) double |
AbstractParallelAnyArray.DFDMPap.leafReduce(int lo,
int hi,
Ops.DoubleReducer reducer,
double base) |
(package private) double |
AbstractParallelAnyArray.LFDMPap.leafReduce(int lo,
int hi,
Ops.DoubleReducer reducer,
double base) |
(package private) double |
AbstractParallelAnyArray.ORDMPap.leafReduce(int lo,
int hi,
Ops.DoubleReducer reducer,
double base) |
(package private) double |
AbstractParallelAnyArray.DRDMPap.leafReduce(int lo,
int hi,
Ops.DoubleReducer reducer,
double base) |
(package private) double |
AbstractParallelAnyArray.LRDMPap.leafReduce(int lo,
int hi,
Ops.DoubleReducer reducer,
double base) |
(package private) double |
AbstractParallelAnyArray.OUDCPap.leafReduce(int lo,
int hi,
Ops.DoubleReducer reducer,
double base) |
(package private) double |
AbstractParallelAnyArray.DUDCPap.leafReduce(int lo,
int hi,
Ops.DoubleReducer reducer,
double base) |
(package private) double |
AbstractParallelAnyArray.LUDCPap.leafReduce(int lo,
int hi,
Ops.DoubleReducer reducer,
double base) |
(package private) double |
AbstractParallelAnyArray.OFDCPap.leafReduce(int lo,
int hi,
Ops.DoubleReducer reducer,
double base) |
(package private) double |
AbstractParallelAnyArray.DFDCPap.leafReduce(int lo,
int hi,
Ops.DoubleReducer reducer,
double base) |
(package private) double |
AbstractParallelAnyArray.LFDCPap.leafReduce(int lo,
int hi,
Ops.DoubleReducer reducer,
double base) |
(package private) double |
AbstractParallelAnyArray.ORDCPap.leafReduce(int lo,
int hi,
Ops.DoubleReducer reducer,
double base) |
(package private) double |
AbstractParallelAnyArray.DRDCPap.leafReduce(int lo,
int hi,
Ops.DoubleReducer reducer,
double base) |
(package private) double |
AbstractParallelAnyArray.LRDCPap.leafReduce(int lo,
int hi,
Ops.DoubleReducer reducer,
double base) |
double |
AbstractParallelAnyArray.DUPap.precumulate(Ops.DoubleReducer reducer,
double base) |
double |
ParallelDoubleArray.precumulate(Ops.DoubleReducer reducer,
double base)
Replaces each element with the cumulation of applying the given
reducer to all previous values, and returns the total
reduction.
|
abstract double |
ParallelDoubleArrayWithBounds.precumulate(Ops.DoubleReducer reducer,
double base)
Replaces each element with the cumulation of applying the given
reducer to all previous values, and returns the total
reduction.
|
double |
ParallelArrayWithDoubleMapping.reduce(Ops.DoubleReducer reducer,
double base)
Returns reduction of mapped elements.
|
double |
ParallelDoubleArray.reduce(Ops.DoubleReducer reducer,
double base)
Returns reduction of elements.
|
double |
ParallelDoubleArrayWithDoubleMapping.reduce(Ops.DoubleReducer reducer,
double base)
Returns reduction of elements.
|
double |
ParallelLongArrayWithDoubleMapping.reduce(Ops.DoubleReducer reducer,
double base)
Returns reduction of mapped elements.
|
Constructor and Description |
---|
PAS.FJDCumulateOp(AbstractParallelAnyArray.DPap pap,
Ops.DoubleReducer reducer,
double base) |
PAS.FJDPrecumulateOp(AbstractParallelAnyArray.DPap pap,
Ops.DoubleReducer reducer,
double base) |
PAS.FJDReduce(AbstractParallelAnyArray pap,
int lo,
int hi,
PAS.FJBase next,
Ops.DoubleReducer reducer,
double base) |
PAS.FJDScanOp(AbstractParallelAnyArray.DPap pap,
Ops.DoubleReducer reducer,
double base) |