|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjsr166y.forkjoin.ParallelDoubleArray.WithDoubleMapping
jsr166y.forkjoin.ParallelDoubleArray.WithFilter
public abstract static class ParallelDoubleArray.WithFilter
A restriction of parallel array operations to apply only to elements for which a selector returns true
| Method Summary | |
|---|---|
abstract ParallelDoubleArray |
allUniqueElements()
Returns a new ParallelDoubleArray containing only unique elements (that is, without any duplicates). |
abstract ParallelDoubleArray.WithFilter |
orFilter(Ops.DoublePredicate selector)
Returns an operation prefix that causes a method to operate only on elements for which the current selector (if present) or the given selector returns true |
abstract void |
removeAll()
Removes from the array all elements matching bound and/or filter constraints. |
void |
replaceWithCombination(double[] other,
Ops.DoubleReducer combiner)
Replaces elements with results of applying combine(thisElement, otherElement) |
void |
replaceWithCombination(ParallelDoubleArray.WithBounds other,
Ops.DoubleReducer combiner)
Replaces elements with results of applying combine(thisElement, otherElement) |
void |
replaceWithCombination(ParallelDoubleArray other,
Ops.DoubleReducer combiner)
Replaces elements with results of applying combine(thisElement, otherElement) |
void |
replaceWithGeneratedValue(Ops.DoubleGenerator generator)
Replaces elements with results of applying the given generator. |
void |
replaceWithMappedIndex(Ops.MapperFromIntToDouble mapper)
Replaces elements with the results of applying the given mapper to their indices |
void |
replaceWithTransform(Ops.DoubleMapper mapper)
Replaces elements with the results of applying the given mapper to their current values. |
void |
replaceWithValue(double value)
Replaces elements with the given value. |
abstract ParallelDoubleArray.WithFilter |
withFilter(Ops.DoublePredicate selector)
Returns an operation prefix that causes a method to operate only on elements for which the current selector (if present) and the given selector returns true |
| Methods inherited from class jsr166y.forkjoin.ParallelDoubleArray.WithDoubleMapping |
|---|
all, anyIndex, apply, max, max, min, min, reduce, size, sum, summary, summary, withMapping, withMapping, withMapping |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public void replaceWithTransform(Ops.DoubleMapper mapper)
mapper - the mapperpublic void replaceWithMappedIndex(Ops.MapperFromIntToDouble mapper)
mapper - the mapperpublic void replaceWithGeneratedValue(Ops.DoubleGenerator generator)
generator - the generatorpublic void replaceWithValue(double value)
value - the value
public void replaceWithCombination(ParallelDoubleArray other,
Ops.DoubleReducer combiner)
other - the other arraycombiner - the combiner
java.lang.ArrayIndexOutOfBoundsException - if other array has
fewer than upperBound elements.
public void replaceWithCombination(ParallelDoubleArray.WithBounds other,
Ops.DoubleReducer combiner)
other - the other array segmentcombiner - the combiner
java.lang.ArrayIndexOutOfBoundsException - if other array has
fewer than upperBound elements.
public void replaceWithCombination(double[] other,
Ops.DoubleReducer combiner)
other - the other arraycombiner - the combiner
java.lang.ArrayIndexOutOfBoundsException - if other array has
fewer than upperBound elements.public abstract void removeAll()
public abstract ParallelDoubleArray allUniqueElements()
public abstract ParallelDoubleArray.WithFilter withFilter(Ops.DoublePredicate selector)
selector - the selector
public abstract ParallelDoubleArray.WithFilter orFilter(Ops.DoublePredicate selector)
selector - the selector
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||