groovyx.gpars.extra166y
[Java] Class AbstractParallelAnyArray
java.lang.Object
  
groovyx.gpars.extra166y.AbstractParallelAnyArray
public abstract class AbstractParallelAnyArray
 Abstract class serving as the basis of parallel
 array classes across types.
 
    
     
    
     
    
     
    
    
    | 
    Method Summary | 
    
    
        
        
            double[]
         | 
        
            allDoubles()
             
            
         | 
        
    
        
        
            long[]
         | 
        
            allLongs()
             
            
         | 
        
    
        
        
            java.lang.Object[]
         | 
        
            allObjects(java.lang.Class elementType)
             
            
         | 
        
    
        
        
            int
         | 
        
            anyIndex()
             
            Returns the index of some element matching bound and filter
 constraints, or -1 if none. 
         | 
        
    
        
        
            void
         | 
        
            boundsCheck(int lo, int hi)
             
            
         | 
        
    
        
        
            static IntAndObjectToObject
         | 
        
            compoundIndexedOp(IntAndObjectToObject fst, IntAndObjectToObject snd)
             
            
         | 
        
    
        
        
            static IntAndObjectToDouble
         | 
        
            compoundIndexedOp(IntAndObjectToObject fst, IntAndObjectToDouble snd)
             
            
         | 
        
    
        
        
            static IntAndObjectToLong
         | 
        
            compoundIndexedOp(IntAndObjectToObject fst, IntAndObjectToLong snd)
             
            
         | 
        
    
        
        
            static IntAndDoubleToObject
         | 
        
            compoundIndexedOp(IntAndDoubleToObject fst, IntAndObjectToObject snd)
             
            
         | 
        
    
        
        
            static IntAndDoubleToDouble
         | 
        
            compoundIndexedOp(IntAndDoubleToObject fst, IntAndObjectToDouble snd)
             
            
         | 
        
    
        
        
            static IntAndDoubleToLong
         | 
        
            compoundIndexedOp(IntAndDoubleToObject fst, IntAndObjectToLong snd)
             
            
         | 
        
    
        
        
            static IntAndLongToObject
         | 
        
            compoundIndexedOp(IntAndLongToObject fst, IntAndObjectToObject snd)
             
            
         | 
        
    
        
        
            static IntAndLongToDouble
         | 
        
            compoundIndexedOp(IntAndLongToObject fst, IntAndObjectToDouble snd)
             
            
         | 
        
    
        
        
            static IntAndLongToLong
         | 
        
            compoundIndexedOp(IntAndLongToObject fst, IntAndObjectToLong snd)
             
            
         | 
        
    
        
        
            static IntAndObjectToObject
         | 
        
            compoundIndexedOp(IntAndObjectToDouble fst, IntAndDoubleToObject snd)
             
            
         | 
        
    
        
        
            static IntAndObjectToDouble
         | 
        
            compoundIndexedOp(IntAndObjectToDouble fst, IntAndDoubleToDouble snd)
             
            
         | 
        
    
        
        
            static IntAndObjectToLong
         | 
        
            compoundIndexedOp(IntAndObjectToLong fst, IntAndLongToLong snd)
             
            
         | 
        
    
        
        
            static IntAndDoubleToObject
         | 
        
            compoundIndexedOp(IntAndDoubleToLong fst, IntAndLongToObject snd)
             
            
         | 
        
    
        
        
            static IntAndDoubleToDouble
         | 
        
            compoundIndexedOp(IntAndDoubleToDouble fst, IntAndDoubleToDouble snd)
             
            
         | 
        
    
        
        
            static IntAndDoubleToLong
         | 
        
            compoundIndexedOp(IntAndDoubleToDouble fst, IntAndDoubleToLong snd)
             
            
         | 
        
    
        
        
            static IntAndLongToObject
         | 
        
            compoundIndexedOp(IntAndLongToDouble fst, IntAndDoubleToObject snd)
             
            
         | 
        
    
        
        
            static IntAndLongToDouble
         | 
        
            compoundIndexedOp(IntAndLongToDouble fst, IntAndDoubleToDouble snd)
             
            
         | 
        
    
        
        
            static IntAndLongToLong
         | 
        
            compoundIndexedOp(IntAndLongToDouble fst, IntAndDoubleToLong snd)
             
            
         | 
        
    
        
        
            static IntAndObjectToObject
         | 
        
            compoundIndexedOp(IntAndObjectToLong fst, IntAndLongToObject snd)
             
            
         | 
        
    
        
        
            static IntAndObjectToDouble
         | 
        
            compoundIndexedOp(IntAndObjectToLong fst, IntAndLongToDouble snd)
             
            
         | 
        
    
        
        
            static IntAndObjectToLong
         | 
        
            compoundIndexedOp(IntAndObjectToDouble fst, IntAndDoubleToLong snd)
             
            
         | 
        
    
        
        
            static IntAndDoubleToObject
         | 
        
            compoundIndexedOp(IntAndDoubleToDouble fst, IntAndDoubleToObject snd)
             
            
         | 
        
    
        
        
            static IntAndDoubleToDouble
         | 
        
            compoundIndexedOp(IntAndDoubleToLong fst, IntAndLongToDouble snd)
             
            
         | 
        
    
        
        
            static IntAndDoubleToLong
         | 
        
            compoundIndexedOp(IntAndDoubleToLong fst, IntAndLongToLong snd)
             
            
         | 
        
    
        
        
            static IntAndLongToObject
         | 
        
            compoundIndexedOp(IntAndLongToLong fst, IntAndLongToObject snd)
             
            
         | 
        
    
        
        
            static IntAndLongToDouble
         | 
        
            compoundIndexedOp(IntAndLongToLong fst, IntAndLongToDouble snd)
             
            
         | 
        
    
        
        
            static IntAndLongToLong
         | 
        
            compoundIndexedOp(IntAndLongToLong fst, IntAndLongToLong snd)
             
            
         | 
        
    
        
        
            static IntAndObjectToObject
         | 
        
            compoundIndexedOp(IntAndObjectToObject fst, Op snd)
             
            
         | 
        
    
        
        
            static IntAndObjectToDouble
         | 
        
            compoundIndexedOp(IntAndObjectToObject fst, ObjectToDouble snd)
             
            
         | 
        
    
        
        
            static IntAndObjectToLong
         | 
        
            compoundIndexedOp(IntAndObjectToObject fst, ObjectToLong snd)
             
            
         | 
        
    
        
        
            static IntAndDoubleToObject
         | 
        
            compoundIndexedOp(IntAndDoubleToObject fst, Op snd)
             
            
         | 
        
    
        
        
            static IntAndDoubleToDouble
         | 
        
            compoundIndexedOp(IntAndDoubleToObject fst, ObjectToDouble snd)
             
            
         | 
        
    
        
        
            static IntAndDoubleToLong
         | 
        
            compoundIndexedOp(IntAndDoubleToObject fst, ObjectToLong snd)
             
            
         | 
        
    
        
        
            static IntAndLongToObject
         | 
        
            compoundIndexedOp(IntAndLongToObject fst, Op snd)
             
            
         | 
        
    
        
        
            static IntAndLongToDouble
         | 
        
            compoundIndexedOp(IntAndLongToObject fst, ObjectToDouble snd)
             
            
         | 
        
    
        
        
            static IntAndLongToLong
         | 
        
            compoundIndexedOp(IntAndLongToObject fst, ObjectToLong snd)
             
            
         | 
        
    
        
        
            static IntAndObjectToObject
         | 
        
            compoundIndexedOp(IntAndObjectToDouble fst, DoubleToObject snd)
             
            
         | 
        
    
        
        
            static IntAndObjectToDouble
         | 
        
            compoundIndexedOp(IntAndObjectToDouble fst, DoubleOp snd)
             
            
         | 
        
    
        
        
            static IntAndObjectToLong
         | 
        
            compoundIndexedOp(IntAndObjectToDouble fst, DoubleToLong snd)
             
            
         | 
        
    
        
        
            static IntAndDoubleToObject
         | 
        
            compoundIndexedOp(IntAndDoubleToDouble fst, DoubleToObject snd)
             
            
         | 
        
    
        
        
            static IntAndDoubleToDouble
         | 
        
            compoundIndexedOp(IntAndDoubleToDouble fst, DoubleOp snd)
             
            
         | 
        
    
        
        
            static IntAndDoubleToLong
         | 
        
            compoundIndexedOp(IntAndDoubleToDouble fst, DoubleToLong snd)
             
            
         | 
        
    
        
        
            static IntAndLongToObject
         | 
        
            compoundIndexedOp(IntAndLongToDouble fst, DoubleToObject snd)
             
            
         | 
        
    
        
        
            static IntAndLongToDouble
         | 
        
            compoundIndexedOp(IntAndLongToDouble fst, DoubleOp snd)
             
            
         | 
        
    
        
        
            static IntAndLongToLong
         | 
        
            compoundIndexedOp(IntAndLongToDouble fst, DoubleToLong snd)
             
            
         | 
        
    
        
        
            static IntAndObjectToObject
         | 
        
            compoundIndexedOp(IntAndObjectToLong fst, LongToObject snd)
             
            
         | 
        
    
        
        
            static IntAndObjectToDouble
         | 
        
            compoundIndexedOp(IntAndObjectToLong fst, LongToDouble snd)
             
            
         | 
        
    
        
        
            static IntAndObjectToLong
         | 
        
            compoundIndexedOp(IntAndObjectToLong fst, LongOp snd)
             
            
         | 
        
    
        
        
            static IntAndDoubleToObject
         | 
        
            compoundIndexedOp(IntAndDoubleToLong fst, LongToObject snd)
             
            
         | 
        
    
        
        
            static IntAndDoubleToDouble
         | 
        
            compoundIndexedOp(IntAndDoubleToLong fst, LongToDouble snd)
             
            
         | 
        
    
        
        
            static IntAndDoubleToLong
         | 
        
            compoundIndexedOp(IntAndDoubleToLong fst, LongOp snd)
             
            
         | 
        
    
        
        
            static IntAndLongToObject
         | 
        
            compoundIndexedOp(IntAndLongToLong fst, LongToObject snd)
             
            
         | 
        
    
        
        
            static IntAndLongToDouble
         | 
        
            compoundIndexedOp(IntAndLongToLong fst, LongToDouble snd)
             
            
         | 
        
    
        
        
            static IntAndLongToLong
         | 
        
            compoundIndexedOp(IntAndLongToLong fst, LongOp snd)
             
            
         | 
        
    
        
        
            static IntAndObjectToObject
         | 
        
            compoundIndexedOp(Op fst, IntAndObjectToObject snd)
             
            
         | 
        
    
        
        
            static IntAndObjectToDouble
         | 
        
            compoundIndexedOp(Op fst, IntAndObjectToDouble snd)
             
            
         | 
        
    
        
        
            static IntAndObjectToLong
         | 
        
            compoundIndexedOp(Op fst, IntAndObjectToLong snd)
             
            
         | 
        
    
        
        
            static IntAndDoubleToObject
         | 
        
            compoundIndexedOp(DoubleToObject fst, IntAndObjectToObject snd)
             
            
         | 
        
    
        
        
            static IntAndDoubleToDouble
         | 
        
            compoundIndexedOp(DoubleToObject fst, IntAndObjectToDouble snd)
             
            
         | 
        
    
        
        
            static IntAndDoubleToLong
         | 
        
            compoundIndexedOp(DoubleToObject fst, IntAndObjectToLong snd)
             
            
         | 
        
    
        
        
            static IntAndLongToObject
         | 
        
            compoundIndexedOp(LongToObject fst, IntAndObjectToObject snd)
             
            
         | 
        
    
        
        
            static IntAndLongToDouble
         | 
        
            compoundIndexedOp(LongToObject fst, IntAndObjectToDouble snd)
             
            
         | 
        
    
        
        
            static IntAndLongToLong
         | 
        
            compoundIndexedOp(LongToObject fst, IntAndObjectToLong snd)
             
            
         | 
        
    
        
        
            static IntAndObjectToObject
         | 
        
            compoundIndexedOp(ObjectToDouble fst, IntAndDoubleToObject snd)
             
            
         | 
        
    
        
        
            static IntAndObjectToDouble
         | 
        
            compoundIndexedOp(ObjectToDouble fst, IntAndDoubleToDouble snd)
             
            
         | 
        
    
        
        
            static IntAndObjectToLong
         | 
        
            compoundIndexedOp(ObjectToDouble fst, IntAndDoubleToLong snd)
             
            
         | 
        
    
        
        
            static IntAndDoubleToObject
         | 
        
            compoundIndexedOp(DoubleOp fst, IntAndDoubleToObject snd)
             
            
         | 
        
    
        
        
            static IntAndDoubleToDouble
         | 
        
            compoundIndexedOp(DoubleOp fst, IntAndDoubleToDouble snd)
             
            
         | 
        
    
        
        
            static IntAndDoubleToLong
         | 
        
            compoundIndexedOp(DoubleOp fst, IntAndDoubleToLong snd)
             
            
         | 
        
    
        
        
            static IntAndLongToObject
         | 
        
            compoundIndexedOp(LongToDouble fst, IntAndDoubleToObject snd)
             
            
         | 
        
    
        
        
            static IntAndLongToDouble
         | 
        
            compoundIndexedOp(LongToDouble fst, IntAndDoubleToDouble snd)
             
            
         | 
        
    
        
        
            static IntAndLongToLong
         | 
        
            compoundIndexedOp(LongToDouble fst, IntAndDoubleToLong snd)
             
            
         | 
        
    
        
        
            static IntAndObjectToObject
         | 
        
            compoundIndexedOp(ObjectToLong fst, IntAndLongToObject snd)
             
            
         | 
        
    
        
        
            static IntAndObjectToDouble
         | 
        
            compoundIndexedOp(ObjectToLong fst, IntAndLongToDouble snd)
             
            
         | 
        
    
        
        
            static IntAndObjectToLong
         | 
        
            compoundIndexedOp(ObjectToLong fst, IntAndLongToLong snd)
             
            
         | 
        
    
        
        
            static IntAndDoubleToObject
         | 
        
            compoundIndexedOp(DoubleToLong fst, IntAndLongToObject snd)
             
            
         | 
        
    
        
        
            static IntAndDoubleToDouble
         | 
        
            compoundIndexedOp(DoubleToLong fst, IntAndLongToDouble snd)
             
            
         | 
        
    
        
        
            static IntAndDoubleToLong
         | 
        
            compoundIndexedOp(DoubleToLong fst, IntAndLongToLong snd)
             
            
         | 
        
    
        
        
            static IntAndLongToObject
         | 
        
            compoundIndexedOp(LongOp fst, IntAndLongToObject snd)
             
            
         | 
        
    
        
        
            static IntAndLongToDouble
         | 
        
            compoundIndexedOp(LongOp fst, IntAndLongToDouble snd)
             
            
         | 
        
    
        
        
            static IntAndLongToLong
         | 
        
            compoundIndexedOp(LongOp fst, IntAndLongToLong snd)
             
            
         | 
        
    
        
        
            static IntAndObjectPredicate
         | 
        
            compoundIndexedSelector(Predicate fst, IntAndObjectPredicate snd)
             
            
         | 
        
    
        
        
            static IntAndObjectPredicate
         | 
        
            compoundIndexedSelector(IntAndObjectPredicate fst, IntAndObjectPredicate snd)
             
            
         | 
        
    
        
        
            static IntAndObjectPredicate
         | 
        
            compoundIndexedSelector(IntAndObjectPredicate fst, Predicate snd)
             
            
         | 
        
    
        
        
            static IntAndDoublePredicate
         | 
        
            compoundIndexedSelector(DoublePredicate fst, IntAndDoublePredicate snd)
             
            
         | 
        
    
        
        
            static IntAndDoublePredicate
         | 
        
            compoundIndexedSelector(IntAndDoublePredicate fst, IntAndDoublePredicate snd)
             
            
         | 
        
    
        
        
            static IntAndDoublePredicate
         | 
        
            compoundIndexedSelector(IntAndDoublePredicate fst, DoublePredicate snd)
             
            
         | 
        
    
        
        
            static IntAndLongPredicate
         | 
        
            compoundIndexedSelector(LongPredicate fst, IntAndLongPredicate snd)
             
            
         | 
        
    
        
        
            static IntAndLongPredicate
         | 
        
            compoundIndexedSelector(IntAndLongPredicate fst, IntAndLongPredicate snd)
             
            
         | 
        
    
        
        
            static IntAndLongPredicate
         | 
        
            compoundIndexedSelector(IntAndLongPredicate fst, LongPredicate snd)
             
            
         | 
        
    
        
        
            int
         | 
        
            computeThreshold()
             
            Returns size threshold for splitting into subtask.   
         | 
        
    
        
        
            double
         | 
        
            dget(int index)
             
            
         | 
        
    
        
        
            double[]
         | 
        
            dgetArray()
             
            
         | 
        
    
        
        
            int
         | 
        
            getThreshold()
             
            Returns lazily computed threshold. 
         | 
        
    
        
        
            boolean
         | 
        
            hasFilter()
             
            
         | 
        
    
        
        
            boolean
         | 
        
            hasMap()
             
            
         | 
        
    
        
        
            static IntAndObjectToObject
         | 
        
            indexedMapper(BinaryOp combiner, ParallelArrayWithMapping u, int origin)
             
            
         | 
        
    
        
        
            static IntAndObjectToDouble
         | 
        
            indexedMapper(ObjectAndObjectToDouble combiner, ParallelArrayWithMapping u, int origin)
             
            
         | 
        
    
        
        
            static IntAndObjectToLong
         | 
        
            indexedMapper(ObjectAndObjectToLong combiner, ParallelArrayWithMapping u, int origin)
             
            
         | 
        
    
        
        
            static IntAndObjectToObject
         | 
        
            indexedMapper(ObjectAndDoubleToObject combiner, ParallelDoubleArrayWithDoubleMapping u, int origin)
             
            
         | 
        
    
        
        
            static IntAndObjectToDouble
         | 
        
            indexedMapper(ObjectAndDoubleToDouble combiner, ParallelDoubleArrayWithDoubleMapping u, int origin)
             
            
         | 
        
    
        
        
            static IntAndObjectToLong
         | 
        
            indexedMapper(ObjectAndDoubleToLong combiner, ParallelDoubleArrayWithDoubleMapping u, int origin)
             
            
         | 
        
    
        
        
            static IntAndObjectToObject
         | 
        
            indexedMapper(ObjectAndLongToObject combiner, ParallelLongArrayWithLongMapping u, int origin)
             
            
         | 
        
    
        
        
            static IntAndObjectToDouble
         | 
        
            indexedMapper(ObjectAndLongToDouble combiner, ParallelLongArrayWithLongMapping u, int origin)
             
            
         | 
        
    
        
        
            static IntAndObjectToLong
         | 
        
            indexedMapper(ObjectAndLongToLong combiner, ParallelLongArrayWithLongMapping u, int origin)
             
            
         | 
        
    
        
        
            static IntAndDoubleToObject
         | 
        
            indexedMapper(DoubleAndObjectToObject combiner, ParallelArrayWithMapping u, int origin)
             
            
         | 
        
    
        
        
            static IntAndDoubleToDouble
         | 
        
            indexedMapper(DoubleAndObjectToDouble combiner, ParallelArrayWithMapping u, int origin)
             
            
         | 
        
    
        
        
            static IntAndDoubleToLong
         | 
        
            indexedMapper(DoubleAndObjectToLong combiner, ParallelArrayWithMapping u, int origin)
             
            
         | 
        
    
        
        
            static IntAndDoubleToObject
         | 
        
            indexedMapper(DoubleAndDoubleToObject combiner, ParallelDoubleArrayWithDoubleMapping u, int origin)
             
            
         | 
        
    
        
        
            static IntAndDoubleToDouble
         | 
        
            indexedMapper(BinaryDoubleOp combiner, ParallelDoubleArrayWithDoubleMapping u, int origin)
             
            
         | 
        
    
        
        
            static IntAndDoubleToLong
         | 
        
            indexedMapper(DoubleAndDoubleToLong combiner, ParallelDoubleArrayWithDoubleMapping u, int origin)
             
            
         | 
        
    
        
        
            static IntAndDoubleToObject
         | 
        
            indexedMapper(DoubleAndLongToObject combiner, ParallelLongArrayWithLongMapping u, int origin)
             
            
         | 
        
    
        
        
            static IntAndDoubleToDouble
         | 
        
            indexedMapper(DoubleAndLongToDouble combiner, ParallelLongArrayWithLongMapping u, int origin)
             
            
         | 
        
    
        
        
            static IntAndDoubleToLong
         | 
        
            indexedMapper(DoubleAndLongToLong combiner, ParallelLongArrayWithLongMapping u, int origin)
             
            
         | 
        
    
        
        
            static IntAndLongToObject
         | 
        
            indexedMapper(LongAndObjectToObject combiner, ParallelArrayWithMapping u, int origin)
             
            
         | 
        
    
        
        
            static IntAndLongToDouble
         | 
        
            indexedMapper(LongAndObjectToDouble combiner, ParallelArrayWithMapping u, int origin)
             
            
         | 
        
    
        
        
            static IntAndLongToLong
         | 
        
            indexedMapper(LongAndObjectToLong combiner, ParallelArrayWithMapping u, int origin)
             
            
         | 
        
    
        
        
            static IntAndLongToObject
         | 
        
            indexedMapper(LongAndDoubleToObject combiner, ParallelDoubleArrayWithDoubleMapping u, int origin)
             
            
         | 
        
    
        
        
            static IntAndLongToDouble
         | 
        
            indexedMapper(LongAndDoubleToDouble combiner, ParallelDoubleArrayWithDoubleMapping u, int origin)
             
            
         | 
        
    
        
        
            static IntAndLongToLong
         | 
        
            indexedMapper(LongAndDoubleToLong combiner, ParallelDoubleArrayWithDoubleMapping u, int origin)
             
            
         | 
        
    
        
        
            static IntAndLongToObject
         | 
        
            indexedMapper(LongAndLongToObject combiner, ParallelLongArrayWithLongMapping u, int origin)
             
            
         | 
        
    
        
        
            static IntAndLongToDouble
         | 
        
            indexedMapper(LongAndLongToDouble combiner, ParallelLongArrayWithLongMapping u, int origin)
             
            
         | 
        
    
        
        
            static IntAndLongToLong
         | 
        
            indexedMapper(BinaryLongOp combiner, ParallelLongArrayWithLongMapping u, int origin)
             
            
         | 
        
    
        
        
            static IntAndObjectPredicate
         | 
        
            indexedSelector(BinaryPredicate bp, ParallelArrayWithMapping u, int origin)
             
            
         | 
        
    
        
        
            static IntAndDoublePredicate
         | 
        
            indexedSelector(BinaryDoublePredicate bp, ParallelDoubleArrayWithDoubleMapping u, int origin)
             
            
         | 
        
    
        
        
            static IntAndLongPredicate
         | 
        
            indexedSelector(BinaryLongPredicate bp, ParallelLongArrayWithLongMapping u, int origin)
             
            
         | 
        
    
        
        
            boolean
         | 
        
            isEmpty()
             
            Returns true if there are no elements. 
         | 
        
    
        
        
            boolean
         | 
        
            isSelected(int index)
             
            
         | 
        
    
        
        
            void
         | 
        
            leafApply(int lo, int hi, Procedure procedure)
             
            
         | 
        
    
        
        
            void
         | 
        
            leafApply(int lo, int hi, DoubleProcedure procedure)
             
            
         | 
        
    
        
        
            void
         | 
        
            leafApply(int lo, int hi, LongProcedure procedure)
             
            
         | 
        
    
        
        
            void
         | 
        
            leafBinaryIndexMap(int l, int h, IntAndObjectToObject op)
             
            
         | 
        
    
        
        
            void
         | 
        
            leafBinaryIndexMap(int l, int h, IntAndDoubleToDouble op)
             
            
         | 
        
    
        
        
            void
         | 
        
            leafBinaryIndexMap(int l, int h, IntAndLongToLong op)
             
            
         | 
        
    
        
        
            void
         | 
        
            leafCombineInPlace(int lo, int hi, java.lang.Object[] other, int otherOffset, BinaryOp combiner)
             
            
         | 
        
    
        
        
            void
         | 
        
            leafCombineInPlace(int lo, int hi, ParallelArrayWithMapping other, int otherOffset, BinaryOp combiner)
             
            
         | 
        
    
        
        
            void
         | 
        
            leafCombineInPlace(int lo, int hi, double[] other, int otherOffset, BinaryDoubleOp combiner)
             
            
         | 
        
    
        
        
            void
         | 
        
            leafCombineInPlace(int lo, int hi, ParallelDoubleArrayWithDoubleMapping other, int otherOffset, BinaryDoubleOp combiner)
             
            
         | 
        
    
        
        
            void
         | 
        
            leafCombineInPlace(int lo, int hi, long[] other, int otherOffset, BinaryLongOp combiner)
             
            
         | 
        
    
        
        
            void
         | 
        
            leafCombineInPlace(int lo, int hi, ParallelLongArrayWithLongMapping other, int otherOffset, BinaryLongOp combiner)
             
            
         | 
        
    
        
        
            void
         | 
        
            leafFill(int l, int h, java.lang.Object value)
             
            
         | 
        
    
        
        
            void
         | 
        
            leafFill(int l, int h, double value)
             
            
         | 
        
    
        
        
            void
         | 
        
            leafFill(int l, int h, long value)
             
            
         | 
        
    
        
        
            void
         | 
        
            leafGenerate(int l, int h, Generator generator)
             
            
         | 
        
    
        
        
            void
         | 
        
            leafGenerate(int l, int h, DoubleGenerator generator)
             
            
         | 
        
    
        
        
            void
         | 
        
            leafGenerate(int l, int h, LongGenerator generator)
             
            
         | 
        
    
        
        
            void
         | 
        
            leafIndexMap(int l, int h, IntToObject op)
             
            
         | 
        
    
        
        
            void
         | 
        
            leafIndexMap(int l, int h, IntToDouble array)
             
            
         | 
        
    
        
        
            void
         | 
        
            leafIndexMap(int l, int h, IntToLong array)
             
            
         | 
        
    
        
        
            int
         | 
        
            leafIndexSelected(int lo, int hi, boolean positive, int[] indices)
             
            
         | 
        
    
        
        
            void
         | 
        
            leafMoveByIndex(int[] indices, int loIdx, int hiIdx, int offset)
             
            Shared support for select/map all -- probe filter, map, and
 type to start selection driver, or do parallel mapping, or
 just copy. 
         | 
        
    
        
        
            int
         | 
        
            leafMoveSelected(int lo, int hi, int offset, boolean positive)
             
            
         | 
        
    
        
        
            java.lang.Object
         | 
        
            leafReduce(int lo, int hi, Reducer reducer, java.lang.Object base)
             
            
         | 
        
    
        
        
            double
         | 
        
            leafReduce(int lo, int hi, DoubleReducer reducer, double base)
             
            
         | 
        
    
        
        
            long
         | 
        
            leafReduce(int lo, int hi, LongReducer reducer, long base)
             
            
         | 
        
    
        
        
            void
         | 
        
            leafTransfer(int lo, int hi, java.lang.Object[] dest, int offset)
             
            
         | 
        
    
        
        
            void
         | 
        
            leafTransfer(int lo, int hi, double[] dest, int offset)
             
            
         | 
        
    
        
        
            void
         | 
        
            leafTransfer(int lo, int hi, long[] dest, int offset)
             
            
         | 
        
    
        
        
            void
         | 
        
            leafTransferByIndex(int[] indices, int loIdx, int hiIdx, java.lang.Object[] dest, int offset)
             
            
         | 
        
    
        
        
            void
         | 
        
            leafTransferByIndex(int[] indices, int loIdx, int hiIdx, double[] dest, int offset)
             
            
         | 
        
    
        
        
            void
         | 
        
            leafTransferByIndex(int[] indices, int loIdx, int hiIdx, long[] dest, int offset)
             
            
         | 
        
    
        
        
            void
         | 
        
            leafTransform(int l, int h, Op op)
             
            
         | 
        
    
        
        
            void
         | 
        
            leafTransform(int l, int h, DoubleOp op)
             
            
         | 
        
    
        
        
            void
         | 
        
            leafTransform(int l, int h, LongOp op)
             
            
         | 
        
    
        
        
            long
         | 
        
            lget(int index)
             
            
         | 
        
    
        
        
            long[]
         | 
        
            lgetArray()
             
            
         | 
        
    
        
        
            java.lang.Object
         | 
        
            oget(int index)
             
            
         | 
        
    
        
        
            java.lang.Object[]
         | 
        
            ogetArray()
             
            Access methods for ref, double, long.  
         | 
        
    
        
        
            int
         | 
        
            size()
             
            Returns the number of elements selected using bound or
 filter restrictions.  
         | 
        
    
    
     
                | 
                Methods inherited from class java.lang.Object
                 | 
                | java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() | 
                
                 
    
    
        ex
        final ForkJoinPool ex
        
        - 
        
 
        
        
        
    
        fence
        int fence
        
        - 
        
 
        
        
        
    
        origin
        final int origin
        
        - 
        
 
        
        
        
    
        threshold
        int threshold
        
        - 
        
 
        
        
        
    
     
    
    
        
        AbstractParallelAnyArray
        AbstractParallelAnyArray(ForkJoinPool ex, int origin, int fence)
        
        - 
        
 
        
        
        
    
     
    
    
        
        allDoubles
        final double[] allDoubles()
        
        - 
        
 
        
        
        
    
        
        allLongs
        final long[] allLongs()
        
        - 
        
 
        
        
        
    
        
        allObjects
        final java.lang.Object[] allObjects(java.lang.Class elementType)
        
        - 
        
 
        
        
        
    
        
        anyIndex
        public int anyIndex()
        
        -  Returns the index of some element matching bound and filter
 constraints, or -1 if none.
     
- Returns:
 - index of matching element, or -1 if none
 
         
        
        
        
    
        
        boundsCheck
        void boundsCheck(int lo, int hi)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndObjectToObject compoundIndexedOp(IntAndObjectToObject fst, IntAndObjectToObject snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndObjectToDouble compoundIndexedOp(IntAndObjectToObject fst, IntAndObjectToDouble snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndObjectToLong compoundIndexedOp(IntAndObjectToObject fst, IntAndObjectToLong snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndDoubleToObject compoundIndexedOp(IntAndDoubleToObject fst, IntAndObjectToObject snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndDoubleToDouble compoundIndexedOp(IntAndDoubleToObject fst, IntAndObjectToDouble snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndDoubleToLong compoundIndexedOp(IntAndDoubleToObject fst, IntAndObjectToLong snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndLongToObject compoundIndexedOp(IntAndLongToObject fst, IntAndObjectToObject snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndLongToDouble compoundIndexedOp(IntAndLongToObject fst, IntAndObjectToDouble snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndLongToLong compoundIndexedOp(IntAndLongToObject fst, IntAndObjectToLong snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndObjectToObject compoundIndexedOp(IntAndObjectToDouble fst, IntAndDoubleToObject snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndObjectToDouble compoundIndexedOp(IntAndObjectToDouble fst, IntAndDoubleToDouble snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndObjectToLong compoundIndexedOp(IntAndObjectToLong fst, IntAndLongToLong snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndDoubleToObject compoundIndexedOp(IntAndDoubleToLong fst, IntAndLongToObject snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndDoubleToDouble compoundIndexedOp(IntAndDoubleToDouble fst, IntAndDoubleToDouble snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndDoubleToLong compoundIndexedOp(IntAndDoubleToDouble fst, IntAndDoubleToLong snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndLongToObject compoundIndexedOp(IntAndLongToDouble fst, IntAndDoubleToObject snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndLongToDouble compoundIndexedOp(IntAndLongToDouble fst, IntAndDoubleToDouble snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndLongToLong compoundIndexedOp(IntAndLongToDouble fst, IntAndDoubleToLong snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndObjectToObject compoundIndexedOp(IntAndObjectToLong fst, IntAndLongToObject snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndObjectToDouble compoundIndexedOp(IntAndObjectToLong fst, IntAndLongToDouble snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndObjectToLong compoundIndexedOp(IntAndObjectToDouble fst, IntAndDoubleToLong snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndDoubleToObject compoundIndexedOp(IntAndDoubleToDouble fst, IntAndDoubleToObject snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndDoubleToDouble compoundIndexedOp(IntAndDoubleToLong fst, IntAndLongToDouble snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndDoubleToLong compoundIndexedOp(IntAndDoubleToLong fst, IntAndLongToLong snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndLongToObject compoundIndexedOp(IntAndLongToLong fst, IntAndLongToObject snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndLongToDouble compoundIndexedOp(IntAndLongToLong fst, IntAndLongToDouble snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndLongToLong compoundIndexedOp(IntAndLongToLong fst, IntAndLongToLong snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndObjectToObject compoundIndexedOp(IntAndObjectToObject fst, Op snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndObjectToDouble compoundIndexedOp(IntAndObjectToObject fst, ObjectToDouble snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndObjectToLong compoundIndexedOp(IntAndObjectToObject fst, ObjectToLong snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndDoubleToObject compoundIndexedOp(IntAndDoubleToObject fst, Op snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndDoubleToDouble compoundIndexedOp(IntAndDoubleToObject fst, ObjectToDouble snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndDoubleToLong compoundIndexedOp(IntAndDoubleToObject fst, ObjectToLong snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndLongToObject compoundIndexedOp(IntAndLongToObject fst, Op snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndLongToDouble compoundIndexedOp(IntAndLongToObject fst, ObjectToDouble snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndLongToLong compoundIndexedOp(IntAndLongToObject fst, ObjectToLong snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndObjectToObject compoundIndexedOp(IntAndObjectToDouble fst, DoubleToObject snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndObjectToDouble compoundIndexedOp(IntAndObjectToDouble fst, DoubleOp snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndObjectToLong compoundIndexedOp(IntAndObjectToDouble fst, DoubleToLong snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndDoubleToObject compoundIndexedOp(IntAndDoubleToDouble fst, DoubleToObject snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndDoubleToDouble compoundIndexedOp(IntAndDoubleToDouble fst, DoubleOp snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndDoubleToLong compoundIndexedOp(IntAndDoubleToDouble fst, DoubleToLong snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndLongToObject compoundIndexedOp(IntAndLongToDouble fst, DoubleToObject snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndLongToDouble compoundIndexedOp(IntAndLongToDouble fst, DoubleOp snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndLongToLong compoundIndexedOp(IntAndLongToDouble fst, DoubleToLong snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndObjectToObject compoundIndexedOp(IntAndObjectToLong fst, LongToObject snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndObjectToDouble compoundIndexedOp(IntAndObjectToLong fst, LongToDouble snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndObjectToLong compoundIndexedOp(IntAndObjectToLong fst, LongOp snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndDoubleToObject compoundIndexedOp(IntAndDoubleToLong fst, LongToObject snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndDoubleToDouble compoundIndexedOp(IntAndDoubleToLong fst, LongToDouble snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndDoubleToLong compoundIndexedOp(IntAndDoubleToLong fst, LongOp snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndLongToObject compoundIndexedOp(IntAndLongToLong fst, LongToObject snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndLongToDouble compoundIndexedOp(IntAndLongToLong fst, LongToDouble snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndLongToLong compoundIndexedOp(IntAndLongToLong fst, LongOp snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndObjectToObject compoundIndexedOp(Op fst, IntAndObjectToObject snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndObjectToDouble compoundIndexedOp(Op fst, IntAndObjectToDouble snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndObjectToLong compoundIndexedOp(Op fst, IntAndObjectToLong snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndDoubleToObject compoundIndexedOp(DoubleToObject fst, IntAndObjectToObject snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndDoubleToDouble compoundIndexedOp(DoubleToObject fst, IntAndObjectToDouble snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndDoubleToLong compoundIndexedOp(DoubleToObject fst, IntAndObjectToLong snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndLongToObject compoundIndexedOp(LongToObject fst, IntAndObjectToObject snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndLongToDouble compoundIndexedOp(LongToObject fst, IntAndObjectToDouble snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndLongToLong compoundIndexedOp(LongToObject fst, IntAndObjectToLong snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndObjectToObject compoundIndexedOp(ObjectToDouble fst, IntAndDoubleToObject snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndObjectToDouble compoundIndexedOp(ObjectToDouble fst, IntAndDoubleToDouble snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndObjectToLong compoundIndexedOp(ObjectToDouble fst, IntAndDoubleToLong snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndDoubleToObject compoundIndexedOp(DoubleOp fst, IntAndDoubleToObject snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndDoubleToDouble compoundIndexedOp(DoubleOp fst, IntAndDoubleToDouble snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndDoubleToLong compoundIndexedOp(DoubleOp fst, IntAndDoubleToLong snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndLongToObject compoundIndexedOp(LongToDouble fst, IntAndDoubleToObject snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndLongToDouble compoundIndexedOp(LongToDouble fst, IntAndDoubleToDouble snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndLongToLong compoundIndexedOp(LongToDouble fst, IntAndDoubleToLong snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndObjectToObject compoundIndexedOp(ObjectToLong fst, IntAndLongToObject snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndObjectToDouble compoundIndexedOp(ObjectToLong fst, IntAndLongToDouble snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndObjectToLong compoundIndexedOp(ObjectToLong fst, IntAndLongToLong snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndDoubleToObject compoundIndexedOp(DoubleToLong fst, IntAndLongToObject snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndDoubleToDouble compoundIndexedOp(DoubleToLong fst, IntAndLongToDouble snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndDoubleToLong compoundIndexedOp(DoubleToLong fst, IntAndLongToLong snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndLongToObject compoundIndexedOp(LongOp fst, IntAndLongToObject snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndLongToDouble compoundIndexedOp(LongOp fst, IntAndLongToDouble snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedOp
        static IntAndLongToLong compoundIndexedOp(LongOp fst, IntAndLongToLong snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedSelector
        static IntAndObjectPredicate compoundIndexedSelector(Predicate fst, IntAndObjectPredicate snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedSelector
        static IntAndObjectPredicate compoundIndexedSelector(IntAndObjectPredicate fst, IntAndObjectPredicate snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedSelector
        static IntAndObjectPredicate compoundIndexedSelector(IntAndObjectPredicate fst, Predicate snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedSelector
        static IntAndDoublePredicate compoundIndexedSelector(DoublePredicate fst, IntAndDoublePredicate snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedSelector
        static IntAndDoublePredicate compoundIndexedSelector(IntAndDoublePredicate fst, IntAndDoublePredicate snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedSelector
        static IntAndDoublePredicate compoundIndexedSelector(IntAndDoublePredicate fst, DoublePredicate snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedSelector
        static IntAndLongPredicate compoundIndexedSelector(LongPredicate fst, IntAndLongPredicate snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedSelector
        static IntAndLongPredicate compoundIndexedSelector(IntAndLongPredicate fst, IntAndLongPredicate snd)
        
        - 
        
 
        
        
        
    
        
        compoundIndexedSelector
        static IntAndLongPredicate compoundIndexedSelector(IntAndLongPredicate fst, LongPredicate snd)
        
        - 
        
 
        
        
        
    
        
        computeThreshold
        final int computeThreshold()
        
        -  Returns size threshold for splitting into subtask.  By
 default, uses about 8 times as many tasks as threads
     
        
 
        
        
        
    
        
        dget
        double dget(int index)
        
        - 
        
 
        
        
        
    
        
        dgetArray
        double[] dgetArray()
        
        - 
        
 
        
        
        
    
        
        getThreshold
        final int getThreshold()
        
        -  Returns lazily computed threshold.
     
        
 
        
        
        
    
        
        hasFilter
        boolean hasFilter()
        
        - 
        
 
        
        
        
    
        
        hasMap
        boolean hasMap()
        
        - 
        
 
        
        
        
    
        
        indexedMapper
        static IntAndObjectToObject indexedMapper(BinaryOp combiner, ParallelArrayWithMapping u, int origin)
        
        - 
        
 
        
        
        
    
        
        indexedMapper
        static IntAndObjectToDouble indexedMapper(ObjectAndObjectToDouble combiner, ParallelArrayWithMapping u, int origin)
        
        - 
        
 
        
        
        
    
        
        indexedMapper
        static IntAndObjectToLong indexedMapper(ObjectAndObjectToLong combiner, ParallelArrayWithMapping u, int origin)
        
        - 
        
 
        
        
        
    
        
        indexedMapper
        static IntAndObjectToObject indexedMapper(ObjectAndDoubleToObject combiner, ParallelDoubleArrayWithDoubleMapping u, int origin)
        
        - 
        
 
        
        
        
    
        
        indexedMapper
        static IntAndObjectToDouble indexedMapper(ObjectAndDoubleToDouble combiner, ParallelDoubleArrayWithDoubleMapping u, int origin)
        
        - 
        
 
        
        
        
    
        
        indexedMapper
        static IntAndObjectToLong indexedMapper(ObjectAndDoubleToLong combiner, ParallelDoubleArrayWithDoubleMapping u, int origin)
        
        - 
        
 
        
        
        
    
        
        indexedMapper
        static IntAndObjectToObject indexedMapper(ObjectAndLongToObject combiner, ParallelLongArrayWithLongMapping u, int origin)
        
        - 
        
 
        
        
        
    
        
        indexedMapper
        static IntAndObjectToDouble indexedMapper(ObjectAndLongToDouble combiner, ParallelLongArrayWithLongMapping u, int origin)
        
        - 
        
 
        
        
        
    
        
        indexedMapper
        static IntAndObjectToLong indexedMapper(ObjectAndLongToLong combiner, ParallelLongArrayWithLongMapping u, int origin)
        
        - 
        
 
        
        
        
    
        
        indexedMapper
        static IntAndDoubleToObject indexedMapper(DoubleAndObjectToObject combiner, ParallelArrayWithMapping u, int origin)
        
        - 
        
 
        
        
        
    
        
        indexedMapper
        static IntAndDoubleToDouble indexedMapper(DoubleAndObjectToDouble combiner, ParallelArrayWithMapping u, int origin)
        
        - 
        
 
        
        
        
    
        
        indexedMapper
        static IntAndDoubleToLong indexedMapper(DoubleAndObjectToLong combiner, ParallelArrayWithMapping u, int origin)
        
        - 
        
 
        
        
        
    
        
        indexedMapper
        static IntAndDoubleToObject indexedMapper(DoubleAndDoubleToObject combiner, ParallelDoubleArrayWithDoubleMapping u, int origin)
        
        - 
        
 
        
        
        
    
        
        indexedMapper
        static IntAndDoubleToDouble indexedMapper(BinaryDoubleOp combiner, ParallelDoubleArrayWithDoubleMapping u, int origin)
        
        - 
        
 
        
        
        
    
        
        indexedMapper
        static IntAndDoubleToLong indexedMapper(DoubleAndDoubleToLong combiner, ParallelDoubleArrayWithDoubleMapping u, int origin)
        
        - 
        
 
        
        
        
    
        
        indexedMapper
        static IntAndDoubleToObject indexedMapper(DoubleAndLongToObject combiner, ParallelLongArrayWithLongMapping u, int origin)
        
        - 
        
 
        
        
        
    
        
        indexedMapper
        static IntAndDoubleToDouble indexedMapper(DoubleAndLongToDouble combiner, ParallelLongArrayWithLongMapping u, int origin)
        
        - 
        
 
        
        
        
    
        
        indexedMapper
        static IntAndDoubleToLong indexedMapper(DoubleAndLongToLong combiner, ParallelLongArrayWithLongMapping u, int origin)
        
        - 
        
 
        
        
        
    
        
        indexedMapper
        static IntAndLongToObject indexedMapper(LongAndObjectToObject combiner, ParallelArrayWithMapping u, int origin)
        
        - 
        
 
        
        
        
    
        
        indexedMapper
        static IntAndLongToDouble indexedMapper(LongAndObjectToDouble combiner, ParallelArrayWithMapping u, int origin)
        
        - 
        
 
        
        
        
    
        
        indexedMapper
        static IntAndLongToLong indexedMapper(LongAndObjectToLong combiner, ParallelArrayWithMapping u, int origin)
        
        - 
        
 
        
        
        
    
        
        indexedMapper
        static IntAndLongToObject indexedMapper(LongAndDoubleToObject combiner, ParallelDoubleArrayWithDoubleMapping u, int origin)
        
        - 
        
 
        
        
        
    
        
        indexedMapper
        static IntAndLongToDouble indexedMapper(LongAndDoubleToDouble combiner, ParallelDoubleArrayWithDoubleMapping u, int origin)
        
        - 
        
 
        
        
        
    
        
        indexedMapper
        static IntAndLongToLong indexedMapper(LongAndDoubleToLong combiner, ParallelDoubleArrayWithDoubleMapping u, int origin)
        
        - 
        
 
        
        
        
    
        
        indexedMapper
        static IntAndLongToObject indexedMapper(LongAndLongToObject combiner, ParallelLongArrayWithLongMapping u, int origin)
        
        - 
        
 
        
        
        
    
        
        indexedMapper
        static IntAndLongToDouble indexedMapper(LongAndLongToDouble combiner, ParallelLongArrayWithLongMapping u, int origin)
        
        - 
        
 
        
        
        
    
        
        indexedMapper
        static IntAndLongToLong indexedMapper(BinaryLongOp combiner, ParallelLongArrayWithLongMapping u, int origin)
        
        - 
        
 
        
        
        
    
        
        indexedSelector
        static IntAndObjectPredicate indexedSelector(BinaryPredicate bp, ParallelArrayWithMapping u, int origin)
        
        - 
        
 
        
        
        
    
        
        indexedSelector
        static IntAndDoublePredicate indexedSelector(BinaryDoublePredicate bp, ParallelDoubleArrayWithDoubleMapping u, int origin)
        
        - 
        
 
        
        
        
    
        
        indexedSelector
        static IntAndLongPredicate indexedSelector(BinaryLongPredicate bp, ParallelLongArrayWithLongMapping u, int origin)
        
        - 
        
 
        
        
        
    
        
        isEmpty
        public boolean isEmpty()
        
        -  Returns true if there are no elements.
     
- Returns:
 - true if there are no elements
 
         
        
        
        
    
        
        isSelected
        boolean isSelected(int index)
        
        - 
        
 
        
        
        
    
        
        leafApply
        void leafApply(int lo, int hi, Procedure procedure)
        
        - 
        
 
        
        
        
    
        
        leafApply
        void leafApply(int lo, int hi, DoubleProcedure procedure)
        
        - 
        
 
        
        
        
    
        
        leafApply
        void leafApply(int lo, int hi, LongProcedure procedure)
        
        - 
        
 
        
        
        
    
        
        leafBinaryIndexMap
        void leafBinaryIndexMap(int l, int h, IntAndObjectToObject op)
        
        - 
        
 
        
        
        
    
        
        leafBinaryIndexMap
        void leafBinaryIndexMap(int l, int h, IntAndDoubleToDouble op)
        
        - 
        
 
        
        
        
    
        
        leafBinaryIndexMap
        void leafBinaryIndexMap(int l, int h, IntAndLongToLong op)
        
        - 
        
 
        
        
        
    
        
        leafCombineInPlace
        void leafCombineInPlace(int lo, int hi, java.lang.Object[] other, int otherOffset, BinaryOp combiner)
        
        - 
        
 
        
        
        
    
        
        leafCombineInPlace
        void leafCombineInPlace(int lo, int hi, ParallelArrayWithMapping other, int otherOffset, BinaryOp combiner)
        
        - 
        
 
        
        
        
    
        
        leafCombineInPlace
        void leafCombineInPlace(int lo, int hi, double[] other, int otherOffset, BinaryDoubleOp combiner)
        
        - 
        
 
        
        
        
    
        
        leafCombineInPlace
        void leafCombineInPlace(int lo, int hi, ParallelDoubleArrayWithDoubleMapping other, int otherOffset, BinaryDoubleOp combiner)
        
        - 
        
 
        
        
        
    
        
        leafCombineInPlace
        void leafCombineInPlace(int lo, int hi, long[] other, int otherOffset, BinaryLongOp combiner)
        
        - 
        
 
        
        
        
    
        
        leafCombineInPlace
        void leafCombineInPlace(int lo, int hi, ParallelLongArrayWithLongMapping other, int otherOffset, BinaryLongOp combiner)
        
        - 
        
 
        
        
        
    
        
        leafFill
        void leafFill(int l, int h, java.lang.Object value)
        
        - 
        
 
        
        
        
    
        
        leafFill
        void leafFill(int l, int h, double value)
        
        - 
        
 
        
        
        
    
        
        leafFill
        void leafFill(int l, int h, long value)
        
        - 
        
 
        
        
        
    
        
        leafGenerate
        void leafGenerate(int l, int h, Generator generator)
        
        - 
        
 
        
        
        
    
        
        leafGenerate
        void leafGenerate(int l, int h, DoubleGenerator generator)
        
        - 
        
 
        
        
        
    
        
        leafGenerate
        void leafGenerate(int l, int h, LongGenerator generator)
        
        - 
        
 
        
        
        
    
        
        leafIndexMap
        void leafIndexMap(int l, int h, IntToObject op)
        
        - 
        
 
        
        
        
    
        
        leafIndexMap
        void leafIndexMap(int l, int h, IntToDouble array)
        
        - 
        
 
        
        
        
    
        
        leafIndexMap
        void leafIndexMap(int l, int h, IntToLong array)
        
        - 
        
 
        
        
        
    
        
        leafIndexSelected
        final int leafIndexSelected(int lo, int hi, boolean positive, int[] indices)
        
        - 
        
 
        
        
        
    
        
        leafMoveByIndex
        void leafMoveByIndex(int[] indices, int loIdx, int hiIdx, int offset)
        
        -  Shared support for select/map all -- probe filter, map, and
 type to start selection driver, or do parallel mapping, or
 just copy.
     
        
 
        
        
        
    
        
        leafMoveSelected
        int leafMoveSelected(int lo, int hi, int offset, boolean positive)
        
        - 
        
 
        
        
        
    
        
        leafReduce
        java.lang.Object leafReduce(int lo, int hi, Reducer reducer, java.lang.Object base)
        
        - 
        
 
        
        
        
    
        
        leafReduce
        double leafReduce(int lo, int hi, DoubleReducer reducer, double base)
        
        - 
        
 
        
        
        
    
        
        leafReduce
        long leafReduce(int lo, int hi, LongReducer reducer, long base)
        
        - 
        
 
        
        
        
    
        
        leafTransfer
        void leafTransfer(int lo, int hi, java.lang.Object[] dest, int offset)
        
        - 
        
 
        
        
        
    
        
        leafTransfer
        void leafTransfer(int lo, int hi, double[] dest, int offset)
        
        - 
        
 
        
        
        
    
        
        leafTransfer
        void leafTransfer(int lo, int hi, long[] dest, int offset)
        
        - 
        
 
        
        
        
    
        
        leafTransferByIndex
        void leafTransferByIndex(int[] indices, int loIdx, int hiIdx, java.lang.Object[] dest, int offset)
        
        - 
        
 
        
        
        
    
        
        leafTransferByIndex
        void leafTransferByIndex(int[] indices, int loIdx, int hiIdx, double[] dest, int offset)
        
        - 
        
 
        
        
        
    
        
        leafTransferByIndex
        void leafTransferByIndex(int[] indices, int loIdx, int hiIdx, long[] dest, int offset)
        
        - 
        
 
        
        
        
    
        
        leafTransform
        void leafTransform(int l, int h, Op op)
        
        - 
        
 
        
        
        
    
        
        leafTransform
        void leafTransform(int l, int h, DoubleOp op)
        
        - 
        
 
        
        
        
    
        
        leafTransform
        void leafTransform(int l, int h, LongOp op)
        
        - 
        
 
        
        
        
    
        
        lget
        long lget(int index)
        
        - 
        
 
        
        
        
    
        
        lgetArray
        long[] lgetArray()
        
        - 
        
 
        
        
        
    
        
        oget
        java.lang.Object oget(int index)
        
        - 
        
 
        
        
        
    
        
        ogetArray
        java.lang.Object[] ogetArray()
        
        -  Access methods for ref, double, long. Checking for
 null/false return is used as a sort of type test.  These
 are used to avoid duplication in non-performance-critical
 aspects of control, as well as to provide a simple default
 mechanism for extensions.
     
        
 
        
        
        
    
        
        size
        public int size()
        
        -  Returns the number of elements selected using bound or
 filter restrictions. Note that this method must evaluate
 all selectors to return its result.
     
- Returns:
 - the number of elements
 
         
        
        
        
    
     
Copyright © 2008–2013  Václav Pech.  All Rights Reserved.