jsr166y.forkjoin
public abstract static class ParallelDoubleArray.WithLongMapping extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
abstract ParallelLongArray |
all()
Returns a new ParallelLongArray holding mappings
|
abstract int |
anyIndex()
Returns the index of some element matching bound and filter
constraints, or -1 if none.
|
void |
apply(Ops.LongProcedure procedure)
Applies the given procedure
|
long |
max()
Returns the maximum element, or Long.MIN_VALUE if empty
|
long |
max(Ops.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(Ops.LongComparator comparator)
Returns the minimum element, or Long.MAX_VALUE if empty
|
long |
reduce(Ops.LongReducer reducer,
long base)
Returns reduction of mapped elements
|
abstract int |
size()
Return the number of elements selected using bound or
filter restrictions.
|
long |
sum()
Returns the sum of elements
|
ParallelLongArray.SummaryStatistics |
summary()
Returns summary statistics, using natural comparator
|
ParallelLongArray.SummaryStatistics |
summary(Ops.LongComparator comparator)
Returns summary statistics
|
abstract ParallelDoubleArray.WithLongMapping |
withMapping(Ops.LongMapper mapper)
Returns an operation prefix that causes a method to operate
on mapped elements of the array using the given mapper.
|
abstract <U> ParallelDoubleArray.WithMapping<U> |
withMapping(Ops.MapperFromLong<? extends U> mapper)
Returns an operation prefix that causes a method to operate
on mapped elements of the array using the given mapper.
|
abstract ParallelDoubleArray.WithDoubleMapping |
withMapping(Ops.MapperFromLongToDouble mapper)
Returns an operation prefix that causes a method to operate
on mapped elements of the array using the given mapper.
|
public void apply(Ops.LongProcedure procedure)
procedure
- the procedurepublic long reduce(Ops.LongReducer reducer, long base)
reducer
- the reducerbase
- the result for an empty arraypublic long min()
public long min(Ops.LongComparator comparator)
comparator
- the comparatorpublic long max()
public long max(Ops.LongComparator comparator)
comparator
- the comparatorpublic long sum()
public ParallelLongArray.SummaryStatistics summary(Ops.LongComparator comparator)
comparator
- the comparator to use for
locating minimum and maximum elementspublic ParallelLongArray.SummaryStatistics summary()
public abstract ParallelLongArray all()
public abstract int size()
public abstract int anyIndex()
public abstract ParallelDoubleArray.WithDoubleMapping withMapping(Ops.MapperFromLongToDouble mapper)
mapper
- the mapperpublic abstract ParallelDoubleArray.WithLongMapping withMapping(Ops.LongMapper mapper)
mapper
- the mapperpublic abstract <U> ParallelDoubleArray.WithMapping<U> withMapping(Ops.MapperFromLong<? extends U> mapper)
mapper
- the mapper