
org.codehaus.gpars  
FRAMES NO FRAMES  
SUMMARY: NESTED  FIELD  CONSTR  METHOD  DETAIL: FIELD  CONSTR  METHOD 
java.lang.Object groovyx.gpars.extra166y.AbstractParallelAnyArray.LPap groovyx.gpars.extra166y.ParallelLongArrayWithLongMapping groovyx.gpars.extra166y.ParallelLongArrayWithFilter groovyx.gpars.extra166y.ParallelLongArrayWithBounds
public abstract class ParallelLongArrayWithBounds extends ParallelLongArrayWithFilter
A prefix view of ParallelLongArray that causes operations to apply only to elements within a given range. Instances of this class may be constructed only via prefix methods of ParallelLongArray or its other prefix classes.
Constructor Summary  
ParallelLongArrayWithBounds(ForkJoinPool ex, int origin, int fence, long[] array)

Method Summary  

int

binarySearch(long target)
Assuming this array is sorted, returns the index of an element equal to given target, or 1 if not present. 
int

binarySearch(long target, LongComparator comparator)
Assuming this array is sorted with respect to the given comparator, returns the index of an element equal to given target, or 1 if not present. 
ParallelLongArrayWithBounds

cumulate(LongReducer reducer, long base)
Replaces each element with the running cumulation of applying the given reducer. 
ParallelLongArrayWithBounds

cumulateSum()
Replaces each element with the running sum. 
int

indexOf(long target)
Returns the index of some element equal to given target, or 1 if not present. 
long

precumulate(LongReducer reducer, long base)
Replaces each element with the cumulation of applying the given reducer to all previous values, and returns the total reduction. 
long

precumulateSum()
Replaces each element with its prefix sum. 
ParallelLongArrayWithBounds

sort(LongComparator cmp)
Sorts the elements. 
ParallelLongArrayWithBounds

sort()
Sorts the elements, assuming all elements are Comparable. 
ParallelLongArrayWithBounds

withBounds(int firstIndex, int upperBound)
Returns an operation prefix that causes a method to operate only on the elements of the array between firstIndex (inclusive) and upperBound (exclusive). 
Methods inherited from class ParallelLongArrayWithLongMapping  

all, apply, max, max, min, min, reduce, sequentially, sum, summary, summary, withIndexedMapping, withIndexedMapping, withIndexedMapping, withMapping, withMapping, withMapping, withMapping, withMapping, withMapping, withMapping, withMapping, withMapping, withMapping, withMapping, withMapping 
Constructor Detail 

ParallelLongArrayWithBounds(ForkJoinPool ex, int origin, int fence, long[] array)
Method Detail 

public int binarySearch(long target)
target
 the element to search for
public int binarySearch(long target, LongComparator comparator)
target
 the element to search forcomparator
 the comparator
public ParallelLongArrayWithBounds cumulate(LongReducer reducer, long base)
reducer
 the reducerbase
 the result for an empty array
public ParallelLongArrayWithBounds cumulateSum()
public int indexOf(long target)
target
 the element to search for
public long precumulate(LongReducer reducer, long base)
reducer
 the reducerbase
 the result for an empty array
public long precumulateSum()
public ParallelLongArrayWithBounds sort(LongComparator cmp)
cmp
 the comparator to use
public ParallelLongArrayWithBounds sort()
public ParallelLongArrayWithBounds withBounds(int firstIndex, int upperBound)
pa.withBounds(2, 8).withBounds(3, 5)
indexes the
5th (= 2+3) and 6th elements of pa. However, indices
returned by methods such as indexOf
are
with respect to the underlying ParallelLongArray.
firstIndex
 the lower bound (inclusive)upperBound
 the upper bound (exclusive)
Copyright © 2008–2013 Václav Pech. All Rights Reserved.