Package extra166y

Collections supporting parallel operations.

See:
          Description

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.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.
CommonOps A collection of static factory methods providing commonly useful implementations of operations.
ConcurrentReferenceHashMap<K,V> A ConcurrentMap supporting weak or soft keys or values, and equality or identity based key comparisons.
CustomConcurrentHashMap<K,V> A ConcurrentMap supporting user-defined equivalence comparisons, soft, weak, or strong keys and values, and user-supplied computational methods for setting and updating values.
CustomConcurrentHashMap.KeySet<K> A hash-based set with properties identical to those of Collections.newSetFromMap applied to a CustomConcurrentHashMap, but possibly more space-efficient.
Ops Interfaces and utilities declaring per-element operations used within parallel methods on aggregates.
ParallelArray<T> An array supporting parallel operations.
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.
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.
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.
 

Enum Summary
ConcurrentReferenceHashMap.Equivalence The form of equivalence comparison used by a map.
ConcurrentReferenceHashMap.Strength The strength of keys and values held by a map.
CustomConcurrentHashMap.Strength The strength of keys and values that may be held by maps.
 

Package extra166y Description

Collections supporting parallel operations.