|
org.codehaus.gpars | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object AbstractParallelAnyArray.OPap groovyx.gpars.extra166y.ParallelArrayWithLongMapping
public abstract class ParallelArrayWithLongMapping extends OPap
A prefix view of ParallelArray that causes operations to apply to mappings of elements, not to the elements themselves. Instances of this class may be constructed only via prefix methods of ParallelArray or its other prefix classes.
Constructor Summary | |
ParallelArrayWithLongMapping(ForkJoinPool ex, int origin, int fence, java.lang.Object[] array)
|
Method Summary | |
---|---|
ParallelLongArray
|
all()
Returns a new ParallelLongArray holding mappings |
void
|
apply(LongProcedure procedure)
Applies the given procedure |
long
|
max()
Returns the maximum element, or Long.MIN_VALUE if empty |
long
|
max(LongComparator comparator)
Returns the maximum element, or Long.MIN_VALUE if empty |
long
|
min()
Returns the minimum element, or Long.MAX_VALUE if empty |
long
|
min(LongComparator comparator)
Returns the minimum element, or Long.MAX_VALUE if empty |
long
|
reduce(LongReducer reducer, long base)
Returns reduction of mapped elements |
java.lang.Iterable
|
sequentially()
Returns an Iterable view to sequentially step through mapped elements also obeying bound and filter constraints, without performing computations to evaluate them in parallel |
long
|
sum()
Returns the sum of elements |
SummaryStatistics
|
summary(LongComparator comparator)
Returns summary statistics |
SummaryStatistics
|
summary()
Returns summary statistics, using natural comparator |
ParallelArrayWithMapping
|
withIndexedMapping(IntAndLongToObject mapper)
Returns an operation prefix that causes a method to operate on mappings of this array using the given mapper that accepts as arguments an element's current index and value (as mapped by preceding mappings, if any), and produces a new value. |
ParallelArrayWithDoubleMapping
|
withIndexedMapping(IntAndLongToDouble mapper)
Returns an operation prefix that causes a method to operate on mappings of this array using the given mapper that accepts as arguments an element's current index and value (as mapped by preceding mappings, if any), and produces a new value. |
ParallelArrayWithLongMapping
|
withIndexedMapping(IntAndLongToLong mapper)
Returns an operation prefix that causes a method to operate on mappings of this array using the given mapper that accepts as arguments an element's current index and value (as mapped by preceding mappings, if any), and produces a new value. |
ParallelArrayWithDoubleMapping
|
withMapping(LongToDouble op)
Returns an operation prefix that causes a method to operate on mapped elements of the array using the given op. |
ParallelArrayWithLongMapping
|
withMapping(LongOp op)
Returns an operation prefix that causes a method to operate on mapped elements of the array using the given op. |
ParallelArrayWithMapping
|
withMapping(LongToObject op)
Returns an operation prefix that causes a method to operate on mapped elements of the array using the given op. |
ParallelArrayWithMapping
|
withMapping(LongAndObjectToObject combiner, ParallelArrayWithMapping other)
Returns an operation prefix that causes a method to operate on binary mappings of this array and the other array. |
ParallelArrayWithMapping
|
withMapping(LongAndDoubleToObject combiner, ParallelDoubleArrayWithDoubleMapping other)
Returns an operation prefix that causes a method to operate on binary mappings of this array and the other array. |
ParallelArrayWithMapping
|
withMapping(LongAndLongToObject combiner, ParallelLongArrayWithLongMapping other)
Returns an operation prefix that causes a method to operate on binary mappings of this array and the other array. |
ParallelArrayWithDoubleMapping
|
withMapping(LongAndObjectToDouble combiner, ParallelArrayWithMapping other)
Returns an operation prefix that causes a method to operate on binary mappings of this array and the other array. |
ParallelArrayWithDoubleMapping
|
withMapping(LongAndDoubleToDouble combiner, ParallelDoubleArrayWithDoubleMapping other)
Returns an operation prefix that causes a method to operate on binary mappings of this array and the other array. |
ParallelArrayWithDoubleMapping
|
withMapping(LongAndLongToDouble combiner, ParallelLongArrayWithLongMapping other)
Returns an operation prefix that causes a method to operate on binary mappings of this array and the other array. |
ParallelArrayWithLongMapping
|
withMapping(LongAndObjectToLong combiner, ParallelArrayWithMapping other)
Returns an operation prefix that causes a method to operate on binary mappings of this array and the other array. |
ParallelArrayWithLongMapping
|
withMapping(LongAndDoubleToLong combiner, ParallelDoubleArrayWithDoubleMapping other)
Returns an operation prefix that causes a method to operate on binary mappings of this array and the other array. |
ParallelArrayWithLongMapping
|
withMapping(BinaryLongOp combiner, ParallelLongArrayWithLongMapping other)
Returns an operation prefix that causes a method to operate on binary mappings of this array and the other array. |
Constructor Detail |
---|
ParallelArrayWithLongMapping(ForkJoinPool ex, int origin, int fence, java.lang.Object[] array)
Method Detail |
---|
public ParallelLongArray all()
public void apply(LongProcedure procedure)
procedure
- the procedure
public long max()
public long max(LongComparator comparator)
comparator
- the comparator
public long min()
public long min(LongComparator comparator)
comparator
- the comparator
public long reduce(LongReducer reducer, long base)
reducer
- the reducerbase
- the result for an empty array
public java.lang.Iterable sequentially()
public long sum()
public SummaryStatistics summary(LongComparator comparator)
comparator
- the comparator to use for
locating minimum and maximum elements
public SummaryStatistics summary()
public ParallelArrayWithMapping withIndexedMapping(IntAndLongToObject mapper)
mapper
- the mapper
public ParallelArrayWithDoubleMapping withIndexedMapping(IntAndLongToDouble mapper)
mapper
- the mapper
public ParallelArrayWithLongMapping withIndexedMapping(IntAndLongToLong mapper)
mapper
- the mapper
public ParallelArrayWithDoubleMapping withMapping(LongToDouble op)
op
- the op
public ParallelArrayWithLongMapping withMapping(LongOp op)
op
- the op
public ParallelArrayWithMapping withMapping(LongToObject op)
op
- the op
public ParallelArrayWithMapping withMapping(LongAndObjectToObject combiner, ParallelArrayWithMapping other)
combiner
- the combinerother
- the other array
public ParallelArrayWithMapping withMapping(LongAndDoubleToObject combiner, ParallelDoubleArrayWithDoubleMapping other)
combiner
- the combinerother
- the other array
public ParallelArrayWithMapping withMapping(LongAndLongToObject combiner, ParallelLongArrayWithLongMapping other)
combiner
- the combinerother
- the other array
public ParallelArrayWithDoubleMapping withMapping(LongAndObjectToDouble combiner, ParallelArrayWithMapping other)
combiner
- the combinerother
- the other array
public ParallelArrayWithDoubleMapping withMapping(LongAndDoubleToDouble combiner, ParallelDoubleArrayWithDoubleMapping other)
combiner
- the combinerother
- the other array
public ParallelArrayWithDoubleMapping withMapping(LongAndLongToDouble combiner, ParallelLongArrayWithLongMapping other)
combiner
- the combinerother
- the other array
public ParallelArrayWithLongMapping withMapping(LongAndObjectToLong combiner, ParallelArrayWithMapping other)
combiner
- the combinerother
- the other array
public ParallelArrayWithLongMapping withMapping(LongAndDoubleToLong combiner, ParallelDoubleArrayWithDoubleMapping other)
combiner
- the combinerother
- the other array
public ParallelArrayWithLongMapping withMapping(BinaryLongOp combiner, ParallelLongArrayWithLongMapping other)
combiner
- the combinerother
- the other array
Copyright © 2008–2012 Václav Pech. All Rights Reserved.