Class Summary |
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.
|
Copyright © 2008–2012 Václav Pech. All Rights Reserved.