|
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 { @link 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. |