static final class PAS.FJOStats extends PAS.FJBase implements ParallelArray.SummaryStatistics
| Modifier and Type | Field and Description |
|---|---|
(package private) java.util.Comparator |
comparator |
(package private) int |
indexOfMax |
(package private) int |
indexOfMin |
(package private) java.lang.Object |
max |
(package private) java.lang.Object |
min |
(package private) int |
size |
hi, lo, next, pap| Constructor and Description |
|---|
FJOStats(AbstractParallelAnyArray pap,
int lo,
int hi,
PAS.FJBase next,
java.util.Comparator comparator) |
| Modifier and Type | Method and Description |
|---|---|
(package private) void |
atLeaf(int l,
int h)
Leaf computation
|
(package private) void |
filteredAtLeaf(int l,
int h) |
int |
indexOfMax()
Returns the index of the maximum element, or -1 if empty
|
int |
indexOfMin()
Returns the index of the minimum element, or -1 if empty
|
java.lang.Object |
max()
Returns the maximum element, or null if empty
|
java.lang.Object |
min()
Returns the minimum element, or null if empty
|
(package private) PAS.FJBase |
newSubtask(int l,
int h,
PAS.FJBase r)
Factory method to create new subtask, normally of current type
|
(package private) void |
onReduce(PAS.FJBase right)
Operation performed after joining right subtask -- default noop
|
int |
size()
Returns the number of elements
|
java.lang.String |
toString() |
(package private) void |
updateMax(int i,
java.lang.Object x) |
(package private) void |
updateMin(int i,
java.lang.Object x) |
compute, internalComputeadapt, adapt, adapt, cancel, compareAndSetForkJoinTaskTag, complete, completeExceptionally, fork, get, get, getException, getForkJoinTaskTag, getPool, getQueuedTaskCount, getSurplusQueuedTaskCount, helpQuiesce, inForkJoinPool, invoke, invokeAll, invokeAll, invokeAll, isCancelled, isCompletedAbnormally, isCompletedNormally, isDone, join, peekNextLocalTask, pollNextLocalTask, pollTask, quietlyComplete, quietlyInvoke, quietlyJoin, reinitialize, setForkJoinTaskTag, tryUnforkfinal java.util.Comparator comparator
int size
java.lang.Object min
java.lang.Object max
int indexOfMin
int indexOfMax
FJOStats(AbstractParallelAnyArray pap, int lo, int hi, PAS.FJBase next, java.util.Comparator comparator)
public int size()
ParallelArray.SummaryStatisticssize in interface ParallelArray.SummaryStatisticspublic java.lang.Object min()
ParallelArray.SummaryStatisticsmin in interface ParallelArray.SummaryStatisticspublic java.lang.Object max()
ParallelArray.SummaryStatisticsmax in interface ParallelArray.SummaryStatisticspublic int indexOfMin()
ParallelArray.SummaryStatisticsindexOfMin in interface ParallelArray.SummaryStatisticspublic int indexOfMax()
ParallelArray.SummaryStatisticsindexOfMax in interface ParallelArray.SummaryStatisticsPAS.FJBase newSubtask(int l, int h, PAS.FJBase r)
PAS.FJBasenewSubtask in class PAS.FJBasevoid onReduce(PAS.FJBase right)
PAS.FJBaseonReduce in class PAS.FJBasevoid updateMin(int i,
java.lang.Object x)
void updateMax(int i,
java.lang.Object x)
void atLeaf(int l,
int h)
PAS.FJBaseatLeaf in class PAS.FJBasevoid filteredAtLeaf(int l,
int h)
public java.lang.String toString()
toString in class java.lang.Object