Class |
Description |
AbstractParallelAnyArray
|
Abstract class serving as the basis of parallel
array classes across types. |
AbstractParallelAnyArray.AndPredicate
|
|
AbstractParallelAnyArray.DDCPap
|
|
AbstractParallelAnyArray.DDMPap
|
|
AbstractParallelAnyArray.DFDCPap
|
|
AbstractParallelAnyArray.DFDMPap
|
|
AbstractParallelAnyArray.DFLCPap
|
|
AbstractParallelAnyArray.DFLMPap
|
|
AbstractParallelAnyArray.DFOCPap
|
|
AbstractParallelAnyArray.DFOMPap
|
|
AbstractParallelAnyArray.DFPap
|
|
AbstractParallelAnyArray.DLCPap
|
|
AbstractParallelAnyArray.DLMPap
|
|
AbstractParallelAnyArray.DOCPap
|
|
AbstractParallelAnyArray.DOMPap
|
|
AbstractParallelAnyArray.DPap
|
|
AbstractParallelAnyArray.DRDCPap
|
|
AbstractParallelAnyArray.DRDMPap
|
|
AbstractParallelAnyArray.DRLCPap
|
|
AbstractParallelAnyArray.DRLMPap
|
|
AbstractParallelAnyArray.DROCPap
|
|
AbstractParallelAnyArray.DROMPap
|
|
AbstractParallelAnyArray.DRPap
|
|
AbstractParallelAnyArray.DUDCPap
|
|
AbstractParallelAnyArray.DUDMPap
|
|
AbstractParallelAnyArray.DULCPap
|
|
AbstractParallelAnyArray.DULMPap
|
|
AbstractParallelAnyArray.DUOCPap
|
|
AbstractParallelAnyArray.DUOMPap
|
|
AbstractParallelAnyArray.DUPap
|
|
AbstractParallelAnyArray.FilteredAsDoubleIterator
|
|
AbstractParallelAnyArray.FilteredAsLongIterator
|
|
AbstractParallelAnyArray.FilteredIterator
|
|
AbstractParallelAnyArray.LDCPap
|
|
AbstractParallelAnyArray.LDMPap
|
|
AbstractParallelAnyArray.LFDCPap
|
|
AbstractParallelAnyArray.LFDMPap
|
|
AbstractParallelAnyArray.LFLCPap
|
|
AbstractParallelAnyArray.LFLMPap
|
|
AbstractParallelAnyArray.LFOCPap
|
|
AbstractParallelAnyArray.LFOMPap
|
|
AbstractParallelAnyArray.LFPap
|
|
AbstractParallelAnyArray.LLCPap
|
|
AbstractParallelAnyArray.LLMPap
|
|
AbstractParallelAnyArray.LOCPap
|
|
AbstractParallelAnyArray.LOMPap
|
|
AbstractParallelAnyArray.LPap
|
|
AbstractParallelAnyArray.LRDCPap
|
|
AbstractParallelAnyArray.LRDMPap
|
|
AbstractParallelAnyArray.LRLCPap
|
|
AbstractParallelAnyArray.LRLMPap
|
|
AbstractParallelAnyArray.LROCPap
|
|
AbstractParallelAnyArray.LROMPap
|
|
AbstractParallelAnyArray.LRPap
|
|
AbstractParallelAnyArray.LUDCPap
|
|
AbstractParallelAnyArray.LUDMPap
|
|
AbstractParallelAnyArray.LULCPap
|
|
AbstractParallelAnyArray.LULMPap
|
|
AbstractParallelAnyArray.LUOCPap
|
|
AbstractParallelAnyArray.LUOMPap
|
|
AbstractParallelAnyArray.LUPap
|
|
AbstractParallelAnyArray.ODCPap
|
|
AbstractParallelAnyArray.ODMPap
|
|
AbstractParallelAnyArray.OFDCPap
|
|
AbstractParallelAnyArray.OFDMPap
|
|
AbstractParallelAnyArray.OFLCPap
|
|
AbstractParallelAnyArray.OFLMPap
|
|
AbstractParallelAnyArray.OFOCPap
|
|
AbstractParallelAnyArray.OFOMPap
|
|
AbstractParallelAnyArray.OFPap
|
|
AbstractParallelAnyArray.OLCPap
|
|
AbstractParallelAnyArray.OLMPap
|
|
AbstractParallelAnyArray.OOCPap
|
|
AbstractParallelAnyArray.OOMPap
|
|
AbstractParallelAnyArray.OPap
|
|
AbstractParallelAnyArray.ORDCPap
|
|
AbstractParallelAnyArray.ORDMPap
|
|
AbstractParallelAnyArray.ORLCPap
|
|
AbstractParallelAnyArray.ORLMPap
|
|
AbstractParallelAnyArray.OROCPap
|
|
AbstractParallelAnyArray.OROMPap
|
|
AbstractParallelAnyArray.ORPap
|
|
AbstractParallelAnyArray.OUDCPap
|
|
AbstractParallelAnyArray.OUDMPap
|
|
AbstractParallelAnyArray.OULCPap
|
|
AbstractParallelAnyArray.OULMPap
|
|
AbstractParallelAnyArray.OUOCPap
|
|
AbstractParallelAnyArray.OUOMPap
|
|
AbstractParallelAnyArray.OUPap
|
|
AbstractParallelAnyArray.Sequentially
|
|
AbstractParallelAnyArray.SequentiallyAsDouble
|
|
AbstractParallelAnyArray.SequentiallyAsLong
|
|
AbstractParallelAnyArray.UnfilteredAsDoubleIterator
|
|
AbstractParallelAnyArray.UnfilteredAsLongIterator
|
|
AbstractParallelAnyArray.UnfilteredIterator
|
|
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
|
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.EntryIterator
|
|
CustomConcurrentHashMap.EntrySet
|
|
CustomConcurrentHashMap.EquivalenceUsingEquals
|
|
CustomConcurrentHashMap.EquivalenceUsingIdentity
|
|
CustomConcurrentHashMap.HashIterator
|
|
CustomConcurrentHashMap.IntKeyIntValueNode
|
|
CustomConcurrentHashMap.IntKeyIntValueNodeFactory
|
|
CustomConcurrentHashMap.IntKeyNode
|
|
CustomConcurrentHashMap.IntKeySelfValueNode
|
|
CustomConcurrentHashMap.IntKeySelfValueNodeFactory
|
|
CustomConcurrentHashMap.IntKeySoftValueNode
|
|
CustomConcurrentHashMap.IntKeySoftValueNodeFactory
|
|
CustomConcurrentHashMap.IntKeyStrongValueNode
|
|
CustomConcurrentHashMap.IntKeyStrongValueNodeFactory
|
|
CustomConcurrentHashMap.IntKeyWeakValueNode
|
|
CustomConcurrentHashMap.IntKeyWeakValueNodeFactory
|
|
CustomConcurrentHashMap.KeyIterator
|
|
CustomConcurrentHashMap.KeySet
|
A hash-based set with properties identical to those of
Collections.newSetFromMap applied to a
CustomConcurrentHashMap , but possibly more
space-efficient. |
CustomConcurrentHashMap.KeySetView
|
|
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.ValueIterator
|
|
CustomConcurrentHashMap.Values
|
|
CustomConcurrentHashMap.WeakKeyIntValueNode
|
|
CustomConcurrentHashMap.WeakKeyIntValueNodeFactory
|
|
CustomConcurrentHashMap.WeakKeyNode
|
|
CustomConcurrentHashMap.WeakKeySelfValueNode
|
|
CustomConcurrentHashMap.WeakKeySelfValueNodeFactory
|
|
CustomConcurrentHashMap.WeakKeySoftValueNode
|
|
CustomConcurrentHashMap.WeakKeySoftValueNodeFactory
|
|
CustomConcurrentHashMap.WeakKeyStrongValueNode
|
|
CustomConcurrentHashMap.WeakKeyStrongValueNodeFactory
|
|
CustomConcurrentHashMap.WeakKeyWeakValueNode
|
|
CustomConcurrentHashMap.WeakKeyWeakValueNodeFactory
|
|
CustomConcurrentHashMap.WriteThroughEntry
|
|
Ops
|
Interfaces and utilities declaring per-element operations used
within parallel methods on aggregates. |
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.FJDCSorter
|
|
PAS.FJDCombineInPlace
|
|
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.FJLCSorter
|
|
PAS.FJLCombineInPlace
|
|
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.FJOCSorter
|
|
PAS.FJOCombineInPlace
|
|
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 |
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. |
ParallelArray
|
An array supporting parallel operations. |
ParallelArray.AsList
|
|
ParallelArray.ListIter
|
|
ParallelArray.ParallelArrayIterator
|
|
ParallelArrayWithBounds
|
A prefix view of ParallelArray that causes operations to apply
only to elements within a given range.
|
ParallelArrayWithDoubleMapping
|
A prefix view of ParallelArray that causes operations to apply
to mappings of elements, not to the elements themselves.
|
ParallelArrayWithFilter
|
A prefix view of ParallelArray that causes operations to apply
only to elements for which a selector returns true.
|
ParallelArrayWithLongMapping
|
A prefix view of ParallelArray that causes operations to apply
to mappings of elements, not to the elements themselves.
|
ParallelArrayWithMapping
|
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.AsList
|
|
ParallelDoubleArray.ListIter
|
|
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
|
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.AsList
|
|
ParallelLongArray.ListIter
|
|
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
|
A prefix view of ParallelLongArray that causes operations to apply
to mappings of elements, not to the elements themselves.
|