| 
Interface Summary | 
| CustomConcurrentHashMap.Equivalence<K> | 
An object performing equality comparisons, along with a hash
 function consistent with this comparison. | 
| CustomConcurrentHashMap.MappingFunction<K,V> | 
A function computing a mapping from the given key to a value,
  or null if there is no mapping. | 
| CustomConcurrentHashMap.Node | 
An object maintaining a key-value mapping. | 
| CustomConcurrentHashMap.NodeFactory | 
A factory for Nodes. | 
| CustomConcurrentHashMap.Reclaimable | 
An object that may be subject to cleanup operations when
 removed from a ReferenceQueue | 
| CustomConcurrentHashMap.RemappingFunction<K,V> | 
A function computing a new mapping from the given key and its
 current value to a new value, or null if there is
 no mapping | 
| Ops.Action | 
  | 
| Ops.BinaryDoubleOp | 
  | 
| Ops.BinaryDoublePredicate | 
  | 
| Ops.BinaryIntOp | 
  | 
| Ops.BinaryIntPredicate | 
  | 
| Ops.BinaryLongOp | 
  | 
| Ops.BinaryLongPredicate | 
  | 
| Ops.BinaryOp<A,B,R> | 
  | 
| Ops.BinaryPredicate<A,B> | 
  | 
| Ops.DoubleAndDoubleProcedure | 
  | 
| Ops.DoubleAndDoubleToInt | 
  | 
| Ops.DoubleAndDoubleToLong | 
  | 
| Ops.DoubleAndDoubleToObject<R> | 
  | 
| Ops.DoubleAndIntPredicate | 
  | 
| Ops.DoubleAndIntProcedure | 
  | 
| Ops.DoubleAndIntToDouble | 
  | 
| Ops.DoubleAndIntToInt | 
  | 
| Ops.DoubleAndIntToLong | 
  | 
| Ops.DoubleAndIntToObject<R> | 
  | 
| Ops.DoubleAndLongPredicate | 
  | 
| Ops.DoubleAndLongProcedure | 
  | 
| Ops.DoubleAndLongToDouble | 
  | 
| Ops.DoubleAndLongToInt | 
  | 
| Ops.DoubleAndLongToLong | 
  | 
| Ops.DoubleAndLongToObject<R> | 
  | 
| Ops.DoubleAndObjectPredicate<A> | 
  | 
| Ops.DoubleAndObjectProcedure<A> | 
  | 
| Ops.DoubleAndObjectToDouble<A> | 
  | 
| Ops.DoubleAndObjectToInt<A> | 
  | 
| Ops.DoubleAndObjectToLong<A> | 
  | 
| Ops.DoubleAndObjectToObject<A,R> | 
  | 
| Ops.DoubleComparator | 
  | 
| Ops.DoubleGenerator | 
  | 
| Ops.DoubleOp | 
  | 
| Ops.DoublePredicate | 
  | 
| Ops.DoubleProcedure | 
  | 
| Ops.DoubleReducer | 
  | 
| Ops.DoubleToInt | 
  | 
| Ops.DoubleToLong | 
  | 
| Ops.DoubleToObject<R> | 
  | 
| Ops.Generator<R> | 
  | 
| Ops.IntAndDoublePredicate | 
  | 
| Ops.IntAndDoubleProcedure | 
  | 
| Ops.IntAndDoubleToDouble | 
  | 
| Ops.IntAndDoubleToInt | 
  | 
| Ops.IntAndDoubleToLong | 
  | 
| Ops.IntAndDoubleToObject<R> | 
  | 
| Ops.IntAndIntProcedure | 
  | 
| Ops.IntAndIntToDouble | 
  | 
| Ops.IntAndIntToLong | 
  | 
| Ops.IntAndIntToObject<R> | 
  | 
| Ops.IntAndLongPredicate | 
  | 
| Ops.IntAndLongProcedure | 
  | 
| Ops.IntAndLongToDouble | 
  | 
| Ops.IntAndLongToInt | 
  | 
| Ops.IntAndLongToLong | 
  | 
| Ops.IntAndLongToObject<R> | 
  | 
| Ops.IntAndObjectPredicate<A> | 
  | 
| Ops.IntAndObjectProcedure<A> | 
  | 
| Ops.IntAndObjectToDouble<A> | 
  | 
| Ops.IntAndObjectToInt<A> | 
  | 
| Ops.IntAndObjectToLong<A> | 
  | 
| Ops.IntAndObjectToObject<A,R> | 
  | 
| Ops.IntComparator | 
  | 
| Ops.IntGenerator | 
  | 
| Ops.IntOp | 
  | 
| Ops.IntPredicate | 
  | 
| Ops.IntProcedure | 
  | 
| Ops.IntReducer | 
  | 
| Ops.IntToDouble | 
  | 
| Ops.IntToLong | 
  | 
| Ops.IntToObject<R> | 
  | 
| Ops.LongAndDoublePredicate | 
  | 
| Ops.LongAndDoubleProcedure | 
  | 
| Ops.LongAndDoubleToDouble | 
  | 
| Ops.LongAndDoubleToInt | 
  | 
| Ops.LongAndDoubleToLong | 
  | 
| Ops.LongAndDoubleToObject<R> | 
  | 
| Ops.LongAndIntPredicate | 
  | 
| Ops.LongAndIntProcedure | 
  | 
| Ops.LongAndIntToDouble | 
  | 
| Ops.LongAndIntToInt | 
  | 
| Ops.LongAndIntToLong | 
  | 
| Ops.LongAndIntToObject<R> | 
  | 
| Ops.LongAndLongProcedure | 
  | 
| Ops.LongAndLongToDouble | 
  | 
| Ops.LongAndLongToInt | 
  | 
| Ops.LongAndLongToObject<R> | 
  | 
| Ops.LongAndObjectPredicate<A> | 
  | 
| Ops.LongAndObjectProcedure<A> | 
  | 
| Ops.LongAndObjectToDouble<A> | 
  | 
| Ops.LongAndObjectToInt<A> | 
  | 
| Ops.LongAndObjectToLong<A> | 
  | 
| Ops.LongAndObjectToObject<A,R> | 
  | 
| Ops.LongComparator | 
  | 
| Ops.LongGenerator | 
  | 
| Ops.LongOp | 
  | 
| Ops.LongPredicate | 
  | 
| Ops.LongProcedure | 
  | 
| Ops.LongReducer | 
  | 
| Ops.LongToDouble | 
  | 
| Ops.LongToInt | 
  | 
| Ops.LongToObject<R> | 
  | 
| Ops.ObjectAndDoublePredicate<A> | 
  | 
| Ops.ObjectAndDoubleProcedure<A> | 
  | 
| Ops.ObjectAndDoubleToDouble<A> | 
  | 
| Ops.ObjectAndDoubleToInt<A> | 
  | 
| Ops.ObjectAndDoubleToLong<A> | 
  | 
| Ops.ObjectAndDoubleToObject<A,R> | 
  | 
| Ops.ObjectAndIntPredicate<A> | 
  | 
| Ops.ObjectAndIntProcedure<A> | 
  | 
| Ops.ObjectAndIntToDouble<A> | 
  | 
| Ops.ObjectAndIntToInt<A> | 
  | 
| Ops.ObjectAndIntToLong<A> | 
  | 
| Ops.ObjectAndIntToObject<A,R> | 
  | 
| Ops.ObjectAndLongPredicate<A> | 
  | 
| Ops.ObjectAndLongProcedure<A> | 
  | 
| Ops.ObjectAndLongToDouble<A> | 
  | 
| Ops.ObjectAndLongToInt<A> | 
  | 
| Ops.ObjectAndLongToLong<A> | 
  | 
| Ops.ObjectAndLongToObject<A,R> | 
  | 
| Ops.ObjectAndObjectProcedure<A,B> | 
  | 
| Ops.ObjectAndObjectToDouble<A,B> | 
  | 
| Ops.ObjectAndObjectToInt<A,B> | 
  | 
| Ops.ObjectAndObjectToLong<A,B> | 
  | 
| Ops.ObjectToDouble<A> | 
  | 
| Ops.ObjectToInt<A> | 
  | 
| Ops.ObjectToLong<A> | 
  | 
| Ops.Op<A,R> | 
  | 
| Ops.Predicate<A> | 
  | 
| Ops.Procedure<A> | 
  | 
| Ops.Reducer<A> | 
  | 
| ParallelArray.SummaryStatistics<T> | 
Summary statistics for a possibly bounded, filtered, and/or
 mapped ParallelArray. | 
| ParallelDoubleArray.SummaryStatistics | 
Summary statistics for a possibly bounded, filtered, and/or
 mapped ParallelDoubleArray. | 
| ParallelLongArray.SummaryStatistics | 
Summary statistics for a possibly bounded, filtered, and/or
 mapped ParallelLongArray. | 
 
| 
Class Summary | 
| AbstractParallelAnyArray | 
Abstract class serving as the basis of parallel
 array classes across types. | 
| AbstractParallelAnyArray.AndPredicate<T> | 
  | 
| AbstractParallelAnyArray.DDCPap | 
  | 
| AbstractParallelAnyArray.DDMPap | 
  | 
| AbstractParallelAnyArray.DFDCPap | 
  | 
| AbstractParallelAnyArray.DFDMPap | 
  | 
| AbstractParallelAnyArray.DFLCPap | 
  | 
| AbstractParallelAnyArray.DFLMPap | 
  | 
| AbstractParallelAnyArray.DFOCPap<U> | 
  | 
| AbstractParallelAnyArray.DFOMPap<U> | 
  | 
| AbstractParallelAnyArray.DFPap | 
  | 
| AbstractParallelAnyArray.DLCPap | 
  | 
| AbstractParallelAnyArray.DLMPap | 
  | 
| AbstractParallelAnyArray.DOCPap<U> | 
  | 
| AbstractParallelAnyArray.DOMPap<U> | 
  | 
| AbstractParallelAnyArray.DPap | 
  | 
| AbstractParallelAnyArray.DRDCPap | 
  | 
| AbstractParallelAnyArray.DRDMPap | 
  | 
| AbstractParallelAnyArray.DRLCPap | 
  | 
| AbstractParallelAnyArray.DRLMPap | 
  | 
| AbstractParallelAnyArray.DROCPap<U> | 
  | 
| AbstractParallelAnyArray.DROMPap<U> | 
  | 
| AbstractParallelAnyArray.DRPap | 
  | 
| AbstractParallelAnyArray.DUDCPap | 
  | 
| AbstractParallelAnyArray.DUDMPap | 
  | 
| AbstractParallelAnyArray.DULCPap | 
  | 
| AbstractParallelAnyArray.DULMPap | 
  | 
| AbstractParallelAnyArray.DUOCPap<U> | 
  | 
| AbstractParallelAnyArray.DUOMPap<U> | 
  | 
| AbstractParallelAnyArray.DUPap | 
  | 
| AbstractParallelAnyArray.LDCPap | 
  | 
| AbstractParallelAnyArray.LDMPap | 
  | 
| AbstractParallelAnyArray.LFDCPap | 
  | 
| AbstractParallelAnyArray.LFDMPap | 
  | 
| AbstractParallelAnyArray.LFLCPap | 
  | 
| AbstractParallelAnyArray.LFLMPap | 
  | 
| AbstractParallelAnyArray.LFOCPap<U> | 
  | 
| AbstractParallelAnyArray.LFOMPap<U> | 
  | 
| AbstractParallelAnyArray.LFPap | 
  | 
| AbstractParallelAnyArray.LLCPap | 
  | 
| AbstractParallelAnyArray.LLMPap | 
  | 
| AbstractParallelAnyArray.LOCPap<U> | 
  | 
| AbstractParallelAnyArray.LOMPap<U> | 
  | 
| AbstractParallelAnyArray.LPap | 
  | 
| AbstractParallelAnyArray.LRDCPap | 
  | 
| AbstractParallelAnyArray.LRDMPap | 
  | 
| AbstractParallelAnyArray.LRLCPap | 
  | 
| AbstractParallelAnyArray.LRLMPap | 
  | 
| AbstractParallelAnyArray.LROCPap<U> | 
  | 
| AbstractParallelAnyArray.LROMPap<U> | 
  | 
| AbstractParallelAnyArray.LRPap | 
  | 
| AbstractParallelAnyArray.LUDCPap | 
  | 
| AbstractParallelAnyArray.LUDMPap | 
  | 
| AbstractParallelAnyArray.LULCPap | 
  | 
| AbstractParallelAnyArray.LULMPap | 
  | 
| AbstractParallelAnyArray.LUOCPap<U> | 
  | 
| AbstractParallelAnyArray.LUOMPap<U> | 
  | 
| AbstractParallelAnyArray.LUPap | 
  | 
| AbstractParallelAnyArray.ODCPap<T> | 
  | 
| AbstractParallelAnyArray.ODMPap<T> | 
  | 
| AbstractParallelAnyArray.OFDCPap<T> | 
  | 
| AbstractParallelAnyArray.OFDMPap<T> | 
  | 
| AbstractParallelAnyArray.OFLCPap<T> | 
  | 
| AbstractParallelAnyArray.OFLMPap<T> | 
  | 
| AbstractParallelAnyArray.OFOCPap<T,U> | 
  | 
| AbstractParallelAnyArray.OFOMPap<T,U> | 
  | 
| AbstractParallelAnyArray.OFPap<T> | 
  | 
| AbstractParallelAnyArray.OLCPap<T> | 
  | 
| AbstractParallelAnyArray.OLMPap<T> | 
  | 
| AbstractParallelAnyArray.OOCPap<T,U> | 
  | 
| AbstractParallelAnyArray.OOMPap<T,U> | 
  | 
| AbstractParallelAnyArray.OPap<T> | 
  | 
| AbstractParallelAnyArray.ORDCPap<T> | 
  | 
| AbstractParallelAnyArray.ORDMPap<T> | 
  | 
| AbstractParallelAnyArray.ORLCPap<T> | 
  | 
| AbstractParallelAnyArray.ORLMPap<T> | 
  | 
| AbstractParallelAnyArray.OROCPap<T,U> | 
  | 
| AbstractParallelAnyArray.OROMPap<T,U> | 
  | 
| AbstractParallelAnyArray.ORPap<T> | 
  | 
| AbstractParallelAnyArray.OUDCPap<T> | 
  | 
| AbstractParallelAnyArray.OUDMPap<T> | 
  | 
| AbstractParallelAnyArray.OULCPap<T> | 
  | 
| AbstractParallelAnyArray.OULMPap<T> | 
  | 
| AbstractParallelAnyArray.OUOCPap<T,U> | 
  | 
| AbstractParallelAnyArray.OUOMPap<T,U> | 
  | 
| AbstractParallelAnyArray.OUPap<T> | 
  | 
| CommonOps | 
A collection of static factory methods providing commonly useful
 implementations of operations. | 
| CommonOps.DoubleAdder | 
  | 
| CommonOps.DoubleBoundedRandomGenerator | 
  | 
| CommonOps.DoubleEqualityPredicate | 
  | 
| CommonOps.DoubleInequalityPredicate | 
  | 
| CommonOps.DoubleIntervalRandomGenerator | 
  | 
| CommonOps.DoubleRandomGenerator | 
  | 
| CommonOps.EqualityPredicate | 
  | 
| CommonOps.IdentityPredicate | 
  | 
| CommonOps.InequalityPredicate | 
  | 
| CommonOps.IntAdder | 
  | 
| CommonOps.IntBoundedRandomGenerator | 
  | 
| CommonOps.IntEqualityPredicate | 
  | 
| CommonOps.IntInequalityPredicate | 
  | 
| CommonOps.IntIntervalRandomGenerator | 
  | 
| CommonOps.IntRandomGenerator | 
  | 
| CommonOps.IsNonNullPredicate | 
  | 
| CommonOps.IsNullPredicate | 
  | 
| CommonOps.LongAdder | 
  | 
| CommonOps.LongBoundedRandomGenerator | 
  | 
| CommonOps.LongEqualityPredicate | 
  | 
| CommonOps.LongInequalityPredicate | 
  | 
| CommonOps.LongIntervalRandomGenerator | 
  | 
| CommonOps.LongRandomGenerator | 
  | 
| CommonOps.NaturalDoubleComparator | 
  | 
| CommonOps.NaturalDoubleMaxReducer | 
  | 
| CommonOps.NaturalDoubleMinReducer | 
  | 
| CommonOps.NaturalLongComparator | 
  | 
| CommonOps.NaturalLongMaxReducer | 
  | 
| CommonOps.NaturalLongMinReducer | 
  | 
| CommonOps.NonidentityPredicate | 
  | 
| CommonOps.RawComparator | 
  | 
| CommonOps.RawMaxReducer | 
  | 
| CommonOps.RawMinReducer | 
  | 
| CustomConcurrentHashMap<K,V> | 
A java.util.ConcurrentMap supporting user-defined
 equivalence comparisons, soft, weak, or strong keys and values, and
 user-supplied computational methods for setting and updating
 values. | 
| CustomConcurrentHashMap.EmbeddedSoftReference | 
  | 
| CustomConcurrentHashMap.EmbeddedWeakReference | 
  | 
| CustomConcurrentHashMap.EquivalenceUsingEquals | 
  | 
| CustomConcurrentHashMap.EquivalenceUsingIdentity | 
  | 
| CustomConcurrentHashMap.IntKeyIntValueNode | 
  | 
| CustomConcurrentHashMap.IntKeyIntValueNodeFactory | 
  | 
| CustomConcurrentHashMap.IntKeyNode | 
  | 
| CustomConcurrentHashMap.IntKeySelfValueNode | 
  | 
| CustomConcurrentHashMap.IntKeySelfValueNodeFactory | 
  | 
| CustomConcurrentHashMap.IntKeySoftValueNode | 
  | 
| CustomConcurrentHashMap.IntKeySoftValueNodeFactory | 
  | 
| CustomConcurrentHashMap.IntKeyStrongValueNode | 
  | 
| CustomConcurrentHashMap.IntKeyStrongValueNodeFactory | 
  | 
| CustomConcurrentHashMap.IntKeyWeakValueNode | 
  | 
| CustomConcurrentHashMap.IntKeyWeakValueNodeFactory | 
  | 
| CustomConcurrentHashMap.KeySet<K> | 
A hash-based set with properties identical to those of
 Collections.newSetFromMap applied to a
 CustomConcurrentHashMap, but possibly more
 space-efficient. | 
| CustomConcurrentHashMap.LinkedIntKeyIntValueNode | 
  | 
| CustomConcurrentHashMap.LinkedIntKeySelfValueNode | 
  | 
| CustomConcurrentHashMap.LinkedIntKeySoftValueNode | 
  | 
| CustomConcurrentHashMap.LinkedIntKeyStrongValueNode | 
  | 
| CustomConcurrentHashMap.LinkedIntKeyWeakValueNode | 
  | 
| CustomConcurrentHashMap.LinkedSoftKeyIntValueNode | 
  | 
| CustomConcurrentHashMap.LinkedSoftKeySelfValueNode | 
  | 
| CustomConcurrentHashMap.LinkedSoftKeySoftValueNode | 
  | 
| CustomConcurrentHashMap.LinkedSoftKeyStrongValueNode | 
  | 
| CustomConcurrentHashMap.LinkedSoftKeyWeakValueNode | 
  | 
| CustomConcurrentHashMap.LinkedStrongKeyIntValueNode | 
  | 
| CustomConcurrentHashMap.LinkedStrongKeySelfValueNode | 
  | 
| CustomConcurrentHashMap.LinkedStrongKeySoftValueNode | 
  | 
| CustomConcurrentHashMap.LinkedStrongKeyStrongValueNode | 
  | 
| CustomConcurrentHashMap.LinkedStrongKeyWeakValueNode | 
  | 
| CustomConcurrentHashMap.LinkedWeakKeyIntValueNode | 
  | 
| CustomConcurrentHashMap.LinkedWeakKeySelfValueNode | 
  | 
| CustomConcurrentHashMap.LinkedWeakKeySoftValueNode | 
  | 
| CustomConcurrentHashMap.LinkedWeakKeyStrongValueNode | 
  | 
| CustomConcurrentHashMap.LinkedWeakKeyWeakValueNode | 
  | 
| CustomConcurrentHashMap.ReclamationThread | 
  | 
| CustomConcurrentHashMap.Segment | 
Each Segment holds a count and table corresponding to a segment
 of the table. | 
| CustomConcurrentHashMap.SoftKeyIntValueNode | 
  | 
| CustomConcurrentHashMap.SoftKeyIntValueNodeFactory | 
  | 
| CustomConcurrentHashMap.SoftKeyNode | 
  | 
| CustomConcurrentHashMap.SoftKeySelfValueNode | 
  | 
| CustomConcurrentHashMap.SoftKeySelfValueNodeFactory | 
  | 
| CustomConcurrentHashMap.SoftKeySoftValueNode | 
  | 
| CustomConcurrentHashMap.SoftKeySoftValueNodeFactory | 
  | 
| CustomConcurrentHashMap.SoftKeyStrongValueNode | 
  | 
| CustomConcurrentHashMap.SoftKeyStrongValueNodeFactory | 
  | 
| CustomConcurrentHashMap.SoftKeyWeakValueNode | 
  | 
| CustomConcurrentHashMap.SoftKeyWeakValueNodeFactory | 
  | 
| CustomConcurrentHashMap.StrongKeyIntValueNode | 
  | 
| CustomConcurrentHashMap.StrongKeyIntValueNodeFactory | 
  | 
| CustomConcurrentHashMap.StrongKeyNode | 
  | 
| CustomConcurrentHashMap.StrongKeySelfValueNode | 
  | 
| CustomConcurrentHashMap.StrongKeySelfValueNodeFactory | 
  | 
| CustomConcurrentHashMap.StrongKeySoftValueNode | 
  | 
| CustomConcurrentHashMap.StrongKeySoftValueNodeFactory | 
  | 
| CustomConcurrentHashMap.StrongKeyStrongValueNode | 
  | 
| CustomConcurrentHashMap.StrongKeyStrongValueNodeFactory | 
  | 
| CustomConcurrentHashMap.StrongKeyWeakValueNode | 
  | 
| CustomConcurrentHashMap.StrongKeyWeakValueNodeFactory | 
  | 
| CustomConcurrentHashMap.TerminalIntKeyIntValueNode | 
  | 
| CustomConcurrentHashMap.TerminalIntKeySelfValueNode | 
  | 
| CustomConcurrentHashMap.TerminalIntKeySoftValueNode | 
  | 
| CustomConcurrentHashMap.TerminalIntKeyStrongValueNode | 
  | 
| CustomConcurrentHashMap.TerminalIntKeyWeakValueNode | 
  | 
| CustomConcurrentHashMap.TerminalSoftKeyIntValueNode | 
  | 
| CustomConcurrentHashMap.TerminalSoftKeySelfValueNode | 
  | 
| CustomConcurrentHashMap.TerminalSoftKeySoftValueNode | 
  | 
| CustomConcurrentHashMap.TerminalSoftKeyStrongValueNode | 
  | 
| CustomConcurrentHashMap.TerminalSoftKeyWeakValueNode | 
  | 
| CustomConcurrentHashMap.TerminalStrongKeyIntValueNode | 
  | 
| CustomConcurrentHashMap.TerminalStrongKeySelfValueNode | 
  | 
| CustomConcurrentHashMap.TerminalStrongKeySoftValueNode | 
  | 
| CustomConcurrentHashMap.TerminalStrongKeyStrongValueNode | 
  | 
| CustomConcurrentHashMap.TerminalStrongKeyWeakValueNode | 
  | 
| CustomConcurrentHashMap.TerminalWeakKeyIntValueNode | 
  | 
| CustomConcurrentHashMap.TerminalWeakKeySelfValueNode | 
  | 
| CustomConcurrentHashMap.TerminalWeakKeySoftValueNode | 
  | 
| CustomConcurrentHashMap.TerminalWeakKeyStrongValueNode | 
  | 
| CustomConcurrentHashMap.TerminalWeakKeyWeakValueNode | 
  | 
| CustomConcurrentHashMap.WeakKeyIntValueNode | 
  | 
| CustomConcurrentHashMap.WeakKeyIntValueNodeFactory | 
  | 
| CustomConcurrentHashMap.WeakKeyNode | 
  | 
| CustomConcurrentHashMap.WeakKeySelfValueNode | 
  | 
| CustomConcurrentHashMap.WeakKeySelfValueNodeFactory | 
  | 
| CustomConcurrentHashMap.WeakKeySoftValueNode | 
  | 
| CustomConcurrentHashMap.WeakKeySoftValueNodeFactory | 
  | 
| CustomConcurrentHashMap.WeakKeyStrongValueNode | 
  | 
| CustomConcurrentHashMap.WeakKeyStrongValueNodeFactory | 
  | 
| CustomConcurrentHashMap.WeakKeyWeakValueNode | 
  | 
| CustomConcurrentHashMap.WeakKeyWeakValueNodeFactory | 
  | 
| Ops | 
Interfaces and utilities declaring per-element operations used
 within parallel methods on aggregates. | 
| ParallelArray<T> | 
An array supporting parallel operations. | 
| ParallelArray.ParallelArrayIterator<T> | 
  | 
| ParallelArrayWithBounds<T> | 
A prefix view of ParallelArray that causes operations to apply
 only to elements within a given range. | 
| ParallelArrayWithDoubleMapping<T> | 
A prefix view of ParallelArray that causes operations to apply
 to mappings of elements, not to the elements themselves. | 
| ParallelArrayWithFilter<T> | 
A prefix view of ParallelArray that causes operations to apply
 only to elements for which a selector returns true. | 
| ParallelArrayWithLongMapping<T> | 
A prefix view of ParallelArray that causes operations to apply
 to mappings of elements, not to the elements themselves. | 
| ParallelArrayWithMapping<T,U> | 
A prefix view of ParallelArray that causes operations to apply
 to mappings of elements, not to the elements themselves. | 
| ParallelDoubleArray | 
An array of doubles supporting parallel operations. | 
| ParallelDoubleArray.ParallelDoubleArrayIterator | 
  | 
| ParallelDoubleArrayWithBounds | 
A prefix view of ParallelDoubleArray that causes operations to apply
 only to elements within a given range. | 
| ParallelDoubleArrayWithDoubleMapping | 
A prefix view of ParallelArray that causes operations to apply
 to mappings of elements, not to the elements themselves. | 
| ParallelDoubleArrayWithFilter | 
A prefix view of ParallelDoubleArray that causes operations to apply
 only to elements for which a selector returns true. | 
| ParallelDoubleArrayWithLongMapping | 
A prefix view of ParallelDoubleArray that causes operations to apply
 to mappings of elements, not to the elements themselves. | 
| ParallelDoubleArrayWithMapping<U> | 
A prefix view of ParallelDoubleArray that causes operations to apply
 to mappings of elements, not to the elements themselves. | 
| ParallelLongArray | 
An array of longs supporting parallel operations. | 
| ParallelLongArray.ParallelLongArrayIterator | 
  | 
| ParallelLongArrayWithBounds | 
A prefix view of ParallelLongArray that causes operations to apply
 only to elements within a given range. | 
| ParallelLongArrayWithDoubleMapping | 
A prefix view of ParallelLongArray that causes operations to apply
 to mappings of elements, not to the elements themselves. | 
| ParallelLongArrayWithFilter | 
A prefix view of ParallelLongArray that causes operations to apply
 only to elements for which a selector returns true. | 
| ParallelLongArrayWithLongMapping | 
A prefix view of ParallelLongArray that causes operations to apply
 to mappings of elements, not to the elements themselves. | 
| ParallelLongArrayWithMapping<U> | 
A prefix view of ParallelLongArray that causes operations to apply
 to mappings of elements, not to the elements themselves. | 
| PAS | 
Shared internal execution support for ParallelArray and
 specializations. | 
| PAS.FJBase | 
Base for most divide-and-conquer tasks used for computing
 ParallelArray operations. | 
| PAS.FJCountSelected | 
  | 
| PAS.FJDAppendAllDriver | 
  | 
| PAS.FJDApply | 
  | 
| PAS.FJDBinaryIndexMap | 
  | 
| PAS.FJDCMerger | 
  | 
| PAS.FJDCombineInPlace | 
  | 
| PAS.FJDCSorter | 
  | 
| PAS.FJDCumulateOp | 
  | 
| PAS.FJDCumulatePlusOp | 
  | 
| PAS.FJDFill | 
  | 
| PAS.FJDGenerate | 
  | 
| PAS.FJDIndexMap | 
  | 
| PAS.FJDIndexOf | 
  | 
| PAS.FJDMap | 
  | 
| PAS.FJDMerger | 
  | 
| PAS.FJDPACombineInPlace | 
  | 
| PAS.FJDPrecumulateOp | 
  | 
| PAS.FJDPrecumulatePlusOp | 
  | 
| PAS.FJDReduce | 
  | 
| PAS.FJDScan | 
  | 
| PAS.FJDScanOp | 
  | 
| PAS.FJDScanPlusOp | 
  | 
| PAS.FJDSelectAllDriver | 
  | 
| PAS.FJDSorter | 
  | 
| PAS.FJDStats | 
  | 
| PAS.FJDTransform | 
  | 
| PAS.FJDUniquifier | 
  | 
| PAS.FJLAppendAllDriver | 
  | 
| PAS.FJLApply | 
  | 
| PAS.FJLBinaryIndexMap | 
  | 
| PAS.FJLCMerger | 
  | 
| PAS.FJLCombineInPlace | 
  | 
| PAS.FJLCSorter | 
  | 
| PAS.FJLCumulateOp | 
  | 
| PAS.FJLCumulatePlusOp | 
  | 
| PAS.FJLFill | 
  | 
| PAS.FJLGenerate | 
  | 
| PAS.FJLIndexMap | 
  | 
| PAS.FJLIndexOf | 
  | 
| PAS.FJLMap | 
  | 
| PAS.FJLMerger | 
  | 
| PAS.FJLPACombineInPlace | 
  | 
| PAS.FJLPrecumulateOp | 
  | 
| PAS.FJLPrecumulatePlusOp | 
  | 
| PAS.FJLReduce | 
  | 
| PAS.FJLScan | 
  | 
| PAS.FJLScanOp | 
  | 
| PAS.FJLScanPlusOp | 
  | 
| PAS.FJLSelectAllDriver | 
  | 
| PAS.FJLSorter | 
  | 
| PAS.FJLStats | 
  | 
| PAS.FJLTransform | 
  | 
| PAS.FJLUniquifier | 
  | 
| PAS.FJOAppendAllDriver | 
  | 
| PAS.FJOApply | 
  | 
| PAS.FJOBinaryIndexMap | 
  | 
| PAS.FJOCMerger | 
  | 
| PAS.FJOCombineInPlace | 
  | 
| PAS.FJOCSorter | 
  | 
| PAS.FJOCumulateOp | 
  | 
| PAS.FJOFill | 
  | 
| PAS.FJOGenerate | 
  | 
| PAS.FJOIndexMap | 
  | 
| PAS.FJOIndexOf | 
  | 
| PAS.FJOMap | 
  | 
| PAS.FJOMerger | 
Performs merging for FJSorter. | 
| PAS.FJOPACombineInPlace | 
  | 
| PAS.FJOPrecumulateOp | 
  | 
| PAS.FJOReduce | 
  | 
| PAS.FJOScan | 
  | 
| PAS.FJOScanOp | 
  | 
| PAS.FJOSelectAllDriver | 
  | 
| PAS.FJOSorter | 
Sorter classes based mainly on CilkSort
  Cilk:
 Basic algorithm:
 if array size is small, just use a sequential quicksort
         Otherwise:
         1. | 
| PAS.FJOStats | 
  | 
| PAS.FJOTransform | 
  | 
| PAS.FJOUniquifier | 
  | 
| PAS.FJRemoveAll | 
Basic FJ task for non-root FJRemoveAll nodes. | 
| PAS.FJRemoveAllDriver | 
Root node for FJRemoveAll. | 
| PAS.FJScan | 
Cumulative scan
 A basic version of scan is straightforward. | 
| PAS.FJScanOp | 
Computational operations for FJScan | 
| PAS.FJSearchBase | 
Base for cancellable search tasks. | 
| PAS.FJSelectAll | 
SelectAll proceeds in two passes. | 
| PAS.FJSelectAllDriver | 
  | 
| PAS.FJSelectAny | 
  | 
| PAS.FJSubSorter | 
Utility class to sort half a partitioned array | 
| PAS.UniquifierTable | 
Base class of fixed-size hash tables for
 uniquification. |