Skip navigation links
A B C D E F G H I L M N O P R S T U V 

A

add(Integer) - Method in class pu.pi.util.DynamicList
 
add(int, Integer) - Method in class pu.pi.util.DynamicList
 
addAll(Collection<? extends Integer>) - Method in class pu.pi.util.DynamicList
 
addAll(int, Collection<? extends Integer>) - Method in class pu.pi.util.DynamicList
 
addressOf(Object) - Static method in class pu.pi.util.VMSpec
 
align(int) - Static method in class pu.pi.util.VMSpec
 
allOtherThreadsHaveLocalBreaked(int) - Method in class pu.pi.ParIteratorAbstract
 
ArrayCOMBINE - Static variable in interface pu.RedLib.Reduction
Combines the elements of two arrays into one array

B

blackListcontainsVertex(Object) - Method in class pu.pi.BookKeeping
 
BookKeeping<V> - Class in pu.pi
Date created: 1 May 2008 Last modified: 7 September 2008
BookKeeping(Collection, int) - Constructor for class pu.pi.BookKeeping
Constructor
BooleanAND - Class in pu.RedLib
 
BooleanAND() - Constructor for class pu.RedLib.BooleanAND
 
BooleanBITAND - Static variable in interface pu.RedLib.Reduction
Returns the bitwise AND for Boolean
BooleanBITOR - Static variable in interface pu.RedLib.Reduction
Returns the bitwise OR for Boolean
BooleanBitwiseAND - Class in pu.RedLib
 
BooleanBitwiseAND() - Constructor for class pu.RedLib.BooleanBitwiseAND
 
BooleanBitwiseOR - Class in pu.RedLib
 
BooleanBitwiseOR() - Constructor for class pu.RedLib.BooleanBitwiseOR
 
BooleanBitwiseXOR - Class in pu.RedLib
 
BooleanBitwiseXOR() - Constructor for class pu.RedLib.BooleanBitwiseXOR
 
BooleanBITXOR - Static variable in interface pu.RedLib.Reduction
Returns the bitwise XOR for Boolean
BooleanLOGAND - Static variable in interface pu.RedLib.Reduction
Returns the logical AND for Boolean
BooleanLOGOR - Static variable in interface pu.RedLib.Reduction
Returns the logical OR Boolean
BooleanOR - Class in pu.RedLib
 
BooleanOR() - Constructor for class pu.RedLib.BooleanOR
 
BooleanXOR - Class in pu.RedLib
 
BooleanXOR() - Constructor for class pu.RedLib.BooleanXOR
 
ByteBITAND - Static variable in interface pu.RedLib.Reduction
Returns the bitwise AND for Byte
ByteBITOR - Static variable in interface pu.RedLib.Reduction
Returns the bitwise OR for Byte
ByteBitwiseAND - Class in pu.RedLib
 
ByteBitwiseAND() - Constructor for class pu.RedLib.ByteBitwiseAND
 
ByteBitwiseOR - Class in pu.RedLib
 
ByteBitwiseOR() - Constructor for class pu.RedLib.ByteBitwiseOR
 
ByteBitwiseXOR - Class in pu.RedLib
 
ByteBitwiseXOR() - Constructor for class pu.RedLib.ByteBitwiseXOR
 
ByteBITXOR - Static variable in interface pu.RedLib.Reduction
Returns the bitwise XOR for Byte
ByteMAX - Static variable in interface pu.RedLib.Reduction
Returns the maximum for Byte
ByteMIN - Static variable in interface pu.RedLib.Reduction
Returns the minimum for Byte
ByteMINUS - Static variable in interface pu.RedLib.Reduction
Returns the minus for Byte Minus results are added
ByteMULTI - Static variable in interface pu.RedLib.Reduction
Returns the multiplication for Byte
ByteSUM - Static variable in interface pu.RedLib.Reduction
Returns the sum for Byte

C

checkArgument(boolean) - Static method in class pu.pi.util.Preconditions
Ensures the truth of an expression involving one or more parameters to the calling method.
checkArgument(boolean, Object) - Static method in class pu.pi.util.Preconditions
Ensures the truth of an expression involving one or more parameters to the calling method.
checkArgument(boolean, String, Object...) - Static method in class pu.pi.util.Preconditions
Ensures the truth of an expression involving one or more parameters to the calling method.
checkElementIndex(int, int) - Static method in class pu.pi.util.Preconditions
Ensures that index specifies a valid element in an array, list or string of size size.
checkElementIndex(int, int, String) - Static method in class pu.pi.util.Preconditions
Ensures that index specifies a valid element in an array, list or string of size size.
checkNotNull(T) - Static method in class pu.pi.util.Preconditions
Ensures that an object reference passed as a parameter to the calling method is not null.
checkNotNull(T, Object) - Static method in class pu.pi.util.Preconditions
Ensures that an object reference passed as a parameter to the calling method is not null.
checkNotNull(T, String, Object...) - Static method in class pu.pi.util.Preconditions
Ensures that an object reference passed as a parameter to the calling method is not null.
chunks - Variable in class pu.pi.StaticParIterator
 
chunkSize - Variable in class pu.pi.ParIteratorAbstract
 
clear() - Method in class pu.pi.util.DynamicList
 
collection - Variable in class pu.pi.ParIteratorAbstract
 
CollectionDifference<T> - Class in pu.RedLib
 
CollectionDifference() - Constructor for class pu.RedLib.CollectionDifference
 
CollectionIntersection<T> - Class in pu.RedLib
 
CollectionIntersection() - Constructor for class pu.RedLib.CollectionIntersection
 
CollectionJoin<T> - Class in pu.RedLib
A join operation adds every element of the second collection to the first collection, even if it already exists.
CollectionJoin() - Constructor for class pu.RedLib.CollectionJoin
 
CollectionUnion<T> - Class in pu.RedLib
Creates the union of the first Collection<T> and the second Collection<T> which are sent as arguments.
CollectionUnion() - Constructor for class pu.RedLib.CollectionUnion
 
contains(Object) - Method in class pu.pi.util.DynamicList
 
containsAll(Collection<?>) - Method in class pu.pi.util.DynamicList
 
containsVertex(Object) - Method in class pu.pi.BookKeeping
 
countOfThreadLocalValues() - Method in class pu.RedLib.Reducible
Returns the number of thread-local values currently stored.
createException(Exception, Object, Thread) - Static method in class pu.pi.exceptions.PIExceptionHelper
 
createParIterator(Collection<E>, int, ParIterator.Schedule, int, boolean) - Static method in class pu.pi.ParIteratorFactory
Creates a Parallel Iterator for the specified collection, using the specified schedule policy and chunk size.
createParIterator(Collection<E>, int, ParIterator.Schedule, int) - Static method in class pu.pi.ParIteratorFactory
Creates a Parallel Iterator for the specified collection, using the specified schedule policy and chunk size.
createParIterator(Collection<E>, int) - Static method in class pu.pi.ParIteratorFactory
createParIterator(Collection<E>, int, ParIterator.Schedule) - Static method in class pu.pi.ParIteratorFactory
createParIterator(E[], int, ParIterator.Schedule, int, boolean) - Static method in class pu.pi.ParIteratorFactory
Returns a Parallel Iterator, where the collection is specified in the form of an array.
createParIterator(int, int, int, int, ParIterator.Schedule, int, boolean) - Static method in class pu.pi.ParIteratorFactory
Returns a Parallel Iterator, where the collection is specified in the form of a uniform range of integers.

D

data - Variable in class pu.pi.ParIteratorAbstract
 
data - Variable in class pu.pi.StaticParIterator
 
DEFAULT_CHUNKSIZE - Static variable in interface pu.pi.ParIterator
The default chunk size, depending on the scheduling policy.
DFSonDAGBottomTop<V> - Class in pu.pi
Date created: 16 July 2009 Last modified: 17 July 2009 This class represents a Parallel DFS Iterator which works on Directed Acyclic Graphs (DAGs).
DFSonDAGBottomTop(GraphAdapterInterface, V, int) - Constructor for class pu.pi.DFSonDAGBottomTop
 
DFSonDAGs<V> - Class in pu.pi
Date created: 9 September 2009 Last modified: 22 September 2009 This class represents a Parallel DFS Iterator which works on Directed Acyclic Graphs (DAGs).
DFSonDAGs(GraphAdapterInterface, V, int) - Constructor for class pu.pi.DFSonDAGs
 
DFSWorkStealing<V> - Class in pu.pi
Date created: 29 April 2009 Last modified: 30 April 2009 This class represents a Parallel DFS Iterator which is implemented with a local stack for each thread.
DFSWorkStealing(GraphAdapterInterface, V, int) - Constructor for class pu.pi.DFSWorkStealing
 
display() - Static method in class pu.pi.util.VMSpec
 
DoubleAverage - Class in pu.RedLib
 
DoubleAverage() - Constructor for class pu.RedLib.DoubleAverage
 
DoubleBITAND - Static variable in interface pu.RedLib.Reduction
Returns the bitwise AND for Double
DoubleBITOR - Static variable in interface pu.RedLib.Reduction
Returns the bitwise OR for Double
DoubleBITXOR - Static variable in interface pu.RedLib.Reduction
Returns the bitwise XOR for Double
DoubleLOGAND - Static variable in interface pu.RedLib.Reduction
Returns the logical AND for Double
DoubleLOGOR - Static variable in interface pu.RedLib.Reduction
Returns the logical OR for Double
DoubleMAX - Static variable in interface pu.RedLib.Reduction
Returns the maximum for Double
DoubleMaximum - Class in pu.RedLib
 
DoubleMaximum() - Constructor for class pu.RedLib.DoubleMaximum
 
DoubleMIN - Static variable in interface pu.RedLib.Reduction
Returns the minimum for Double
DoubleMinimum - Class in pu.RedLib
 
DoubleMinimum() - Constructor for class pu.RedLib.DoubleMinimum
 
DoubleMINUS - Static variable in interface pu.RedLib.Reduction
Returns the minus for Double Minus results are added
DoubleMULTI - Static variable in interface pu.RedLib.Reduction
Returns the multiplication for Double
DoubleMultiplication - Class in pu.RedLib
 
DoubleMultiplication() - Constructor for class pu.RedLib.DoubleMultiplication
 
DoubleSubtraction - Class in pu.RedLib
 
DoubleSubtraction() - Constructor for class pu.RedLib.DoubleSubtraction
 
DoubleSum - Class in pu.RedLib
 
DoubleSum() - Constructor for class pu.RedLib.DoubleSum
 
DoubleSUM - Static variable in interface pu.RedLib.Reduction
Returns the sum for Double
DynamicList - Class in pu.pi.util
A List that "dynamically" creates its elements.
DynamicList(int, int, int) - Constructor for class pu.pi.util.DynamicList
Create a new DynamicList.
DynamicParIterator<E> - Class in pu.pi
Author: xiaoxing Date: 1/06/13
DynamicParIterator(Collection<E>, int, int, boolean) - Constructor for class pu.pi.DynamicParIterator
 

E

edgesSet() - Method in interface pu.pi.GraphAdapterInterface
 
exceptions - Variable in class pu.pi.ParIteratorAbstract
 

F

flagged() - Method in class pu.pi.util.Flags
 
flaggedWith(Flags.Flag) - Method in class pu.pi.util.Flags
 
flags - Variable in class pu.pi.ParIteratorAbstract
 
Flags - Class in pu.pi.util
Put all flags in this class in order to reduce condition checks in frequently invoked method such as hasNext().
Flags(ThreadID) - Constructor for class pu.pi.util.Flags
 
Flags.Flag - Enum in pu.pi.util
 
FloatAverage - Class in pu.RedLib
 
FloatAverage() - Constructor for class pu.RedLib.FloatAverage
 
FloatMAX - Static variable in interface pu.RedLib.Reduction
Returns the maximum for Float
FloatMaximum - Class in pu.RedLib
 
FloatMaximum() - Constructor for class pu.RedLib.FloatMaximum
 
FloatMIN - Static variable in interface pu.RedLib.Reduction
Returns the minimum for Float
FloatMinimum - Class in pu.RedLib
 
FloatMinimum() - Constructor for class pu.RedLib.FloatMinimum
 
FloatMINUS - Static variable in interface pu.RedLib.Reduction
Returns the minus for Float Minus results are added
FloatMULTI - Static variable in interface pu.RedLib.Reduction
Returns the multiplication for Float
FloatMultiplication - Class in pu.RedLib
 
FloatMultiplication() - Constructor for class pu.RedLib.FloatMultiplication
 
FloatSubtraction - Class in pu.RedLib
 
FloatSubtraction() - Constructor for class pu.RedLib.FloatSubtraction
 
FloatSum - Class in pu.RedLib
 
FloatSum() - Constructor for class pu.RedLib.FloatSum
 
FloatSUM - Static variable in interface pu.RedLib.Reduction
Returns the sum for Float
forEach(Consumer<? super Integer>) - Method in class pu.pi.util.DynamicList
 
forEachRemaining(Consumer<? super V>) - Method in class pu.pi.DFSonDAGBottomTop
 
forEachRemaining(Consumer<? super V>) - Method in class pu.pi.DFSonDAGs
 
forEachRemaining(Consumer<? super V>) - Method in class pu.pi.DFSWorkStealing
 
forEachRemaining(Consumer<? super E>) - Method in class pu.pi.DynamicParIterator
 
forEachRemaining(Consumer<? super E>) - Method in class pu.pi.StaticParIterator
 
formatData(Collection<E>) - Method in class pu.pi.MemoryAwareParIterator
 
formatData(Collection<E>) - Method in class pu.pi.StaticParIterator
 

G

generateUniqueColour(int) - Method in class pu.pi.BookKeeping
 
get(int) - Method in class pu.pi.util.DynamicList
 
get() - Method in class pu.pi.util.ThreadID
 
get() - Method in class pu.pi.util.TLocal
 
get(int) - Method in class pu.pi.util.TLocal
 
get() - Method in class pu.RedLib.Reducible
Returns the thread-local value for the current thread.
getAllExceptions() - Method in interface pu.pi.ParIterator
Returns all the exceptions that have (so far) occurred during traversal of the Parallel Iterator.
getAllExceptions() - Method in class pu.pi.ParIteratorAbstract
 
getChildrenList(Object) - Method in interface pu.pi.GraphAdapterInterface
 
getColour() - Method in class pu.pi.BookKeeping
 
getException() - Method in class pu.pi.exceptions.ParIteratorException
Returns the Exception that was registered.
getID() - Method in interface pu.pi.ParIterator
For test.
getID() - Method in class pu.pi.ParIteratorAbstract
 
getInstrumentation() - Static method in class pu.pi.util.VMSpec
 
getIteration() - Method in class pu.pi.exceptions.ParIteratorException
The element that the thread was processing (or due to process) at the time the exception was registered.
getParDFSWorkStealingIterator(GraphAdapterInterface, V, int) - Static method in class pu.pi.ParIteratorFactory
Returns a DFS Parallel Iterator with Local Stacks and work stealing mechanism.
getParentsList(Object) - Method in interface pu.pi.GraphAdapterInterface
 
getRegisteringThread() - Method in class pu.pi.exceptions.ParIteratorException
The Thread that registered the exception.
getStaticID() - Static method in class pu.pi.util.ThreadID
 
getThreadNum() - Method in class pu.pi.util.ThreadID
 
getTreeIteratorDFSonDAGBottomTop(GraphAdapterInterface, V, int) - Static method in class pu.pi.ParIteratorFactory
 
getTreeIteratorDFSonDAGs(GraphAdapterInterface, V, int) - Static method in class pu.pi.ParIteratorFactory
 
getTreeParIteratorDFSonDAGBottomTop(GraphAdapterInterface, V, int) - Static method in class pu.pi.ParIteratorFactory
Returns a DFS Parallel Iterator with Local Stacks and work stealing mechanism.
getTreeParIteratorDFSonDAGTopBottom(GraphAdapterInterface, V, int) - Static method in class pu.pi.ParIteratorFactory
Returns a DFS Parallel Iterator with Local Stacks and work stealing mechanism.
getUnsafe() - Static method in class pu.pi.util.VMSpec
 
getValue() - Method in enum pu.pi.util.Flags.Flag
 
getVertexColor(Object) - Method in class pu.pi.BookKeeping
 
globalBreak() - Method in class pu.pi.DFSonDAGBottomTop
 
globalBreak() - Method in class pu.pi.DFSonDAGs
 
globalBreak() - Method in class pu.pi.DFSWorkStealing
 
globalBreak() - Method in interface pu.pi.ParIterator
Causes all threads to stop processing elements at the next iteration boundary.
globalBreak() - Method in class pu.pi.ParIteratorAbstract
 
GraphAdapterInterface<V,E> - Interface in pu.pi
 
greyListcontainsVertex(Object) - Method in class pu.pi.BookKeeping
 
GuidedParIterator<E> - Class in pu.pi
Author: xiaoxing Date: 1/06/13
GuidedParIterator(Collection<E>, int, int, boolean) - Constructor for class pu.pi.GuidedParIterator
 

H

hasNext() - Method in class pu.pi.DFSonDAGBottomTop
This method returns TRUE if there is still available vertex in the iterator (i.e.
hasNext() - Method in class pu.pi.DFSonDAGs
 
hasNext() - Method in class pu.pi.DFSWorkStealing
 
hasNext() - Method in class pu.pi.DynamicParIterator
 
hasNext() - Method in interface pu.pi.ParIterator
Checks to see if any elements remain for the current thread.
hasNext() - Method in class pu.pi.StaticParIterator
 
headerSize - Static variable in class pu.pi.util.VMSpec
 

I

ignoreBarrier - Variable in class pu.pi.ParIteratorAbstract
 
indexOf(Object) - Method in class pu.pi.util.DynamicList
 
IntegerAverage - Class in pu.RedLib
 
IntegerAverage() - Constructor for class pu.RedLib.IntegerAverage
 
IntegerBITAND - Static variable in interface pu.RedLib.Reduction
Returns the bitwise AND for Integer
IntegerBITOR - Static variable in interface pu.RedLib.Reduction
Returns the bitwise OR for Integer
IntegerBitwiseAND - Class in pu.RedLib
 
IntegerBitwiseAND() - Constructor for class pu.RedLib.IntegerBitwiseAND
 
IntegerBitwiseOR - Class in pu.RedLib
 
IntegerBitwiseOR() - Constructor for class pu.RedLib.IntegerBitwiseOR
 
IntegerBitwiseXOR - Class in pu.RedLib
 
IntegerBitwiseXOR() - Constructor for class pu.RedLib.IntegerBitwiseXOR
 
IntegerBITXOR - Static variable in interface pu.RedLib.Reduction
Returns the bitwise XOR for Integer
IntegerLOGAND - Static variable in interface pu.RedLib.Reduction
Returns the logical AND for Integer
IntegerLOGOR - Static variable in interface pu.RedLib.Reduction
Returns the logical OR for Integer
IntegerMAX - Static variable in interface pu.RedLib.Reduction
Returns the maximum for Integer
IntegerMaximum - Class in pu.RedLib
 
IntegerMaximum() - Constructor for class pu.RedLib.IntegerMaximum
 
IntegerMIN - Static variable in interface pu.RedLib.Reduction
Returns the minimum for Integer
IntegerMinimum - Class in pu.RedLib
 
IntegerMinimum() - Constructor for class pu.RedLib.IntegerMinimum
 
IntegerMINUS - Static variable in interface pu.RedLib.Reduction
Returns the minus for Integer Minus results are added
IntegerMULTI - Static variable in interface pu.RedLib.Reduction
Returns the multiplication for Integer
IntegerMultiplication - Class in pu.RedLib
 
IntegerMultiplication() - Constructor for class pu.RedLib.IntegerMultiplication
 
IntegerSubtraction - Class in pu.RedLib
 
IntegerSubtraction() - Constructor for class pu.RedLib.IntegerSubtraction
 
IntegerSum - Class in pu.RedLib
 
IntegerSum() - Constructor for class pu.RedLib.IntegerSum
 
IntegerSUM - Static variable in interface pu.RedLib.Reduction
Returns the sum for Integer
isEmpty() - Method in class pu.pi.util.DynamicList
 
Iterables - Class in pu.pi.collect
Author: xiaoxing Date: 29/09/13
iterator() - Method in class pu.pi.util.DynamicList
 
Iterators - Class in pu.pi.collect
Author: xiaoxing Date: 29/09/13

L

lastIndexOf(Object) - Method in class pu.pi.util.DynamicList
 
latch - Variable in class pu.pi.ParIteratorAbstract
 
listIterator() - Method in class pu.pi.util.DynamicList
 
listIterator(int) - Method in class pu.pi.util.DynamicList
 
Lists - Class in pu.pi.collect
Author: xiaoxing Date: 29/09/13
localBreak() - Method in class pu.pi.DFSonDAGBottomTop
 
localBreak() - Method in class pu.pi.DFSonDAGs
 
localBreak() - Method in class pu.pi.DFSWorkStealing
 
localBreak() - Method in class pu.pi.DynamicParIterator
 
localBreak() - Method in interface pu.pi.ParIterator
Attempts to excuse the current thread from continuing to iterate (and re-distribute all unprocessed elements to the other threads).
localBreak() - Method in class pu.pi.StaticParIterator
 
localChunkIterator - Variable in class pu.pi.StaticParIterator
 
localChunks - Variable in class pu.pi.StaticParIterator
 
localIterator - Variable in class pu.pi.DynamicParIterator
 
localIterator - Variable in class pu.pi.StaticParIterator
 
LongAverage - Class in pu.RedLib
 
LongAverage() - Constructor for class pu.RedLib.LongAverage
 
LongBITAND - Static variable in interface pu.RedLib.Reduction
Returns the bitwise AND for Long
LongBITOR - Static variable in interface pu.RedLib.Reduction
Returns the bitwise OR for Long
LongBitwiseAND - Class in pu.RedLib
 
LongBitwiseAND() - Constructor for class pu.RedLib.LongBitwiseAND
 
LongBitwiseOR - Class in pu.RedLib
 
LongBitwiseOR() - Constructor for class pu.RedLib.LongBitwiseOR
 
LongBitwiseXOR - Class in pu.RedLib
 
LongBitwiseXOR() - Constructor for class pu.RedLib.LongBitwiseXOR
 
LongBITXOR - Static variable in interface pu.RedLib.Reduction
Returns the bitwise XOR for Long
LongLOGOR - Static variable in interface pu.RedLib.Reduction
Returns the logical OR for Long
LongMAX - Static variable in interface pu.RedLib.Reduction
Returns the maximum for Long
LongMaximum - Class in pu.RedLib
 
LongMaximum() - Constructor for class pu.RedLib.LongMaximum
 
LongMIN - Static variable in interface pu.RedLib.Reduction
Returns the minimum for Long
LongMinimum - Class in pu.RedLib
 
LongMinimum() - Constructor for class pu.RedLib.LongMinimum
 
LongMINUS - Static variable in interface pu.RedLib.Reduction
Returns the minus for Long Minus results are added
LongMULTI - Static variable in interface pu.RedLib.Reduction
Returns the multiplication for Long
LongMultiplication - Class in pu.RedLib
 
LongMultiplication() - Constructor for class pu.RedLib.LongMultiplication
 
LongSubtraction - Class in pu.RedLib
 
LongSubtraction() - Constructor for class pu.RedLib.LongSubtraction
 
LongSum - Class in pu.RedLib
 
LongSum() - Constructor for class pu.RedLib.LongSum
 
LongSUM - Static variable in interface pu.RedLib.Reduction
Returns the sum for Long

M

MapDifference<K,T> - Class in pu.RedLib
 
MapDifference() - Constructor for class pu.RedLib.MapDifference
 
MapIntersection<K,T> - Class in pu.RedLib
 
MapIntersection(Reduction<T>) - Constructor for class pu.RedLib.MapIntersection
 
MapUnion<K,T> - Class in pu.RedLib
This class reduces two Map objects into one by merging them into the first Map object.
MapUnion(Reduction<T>) - Constructor for class pu.RedLib.MapUnion
 
markBlack(Object) - Method in class pu.pi.BookKeeping
 
markGrey(Object) - Method in class pu.pi.BookKeeping
 
markIfNotAlreadyMarked(Object) - Method in class pu.pi.BookKeeping
 
markVisited(Object, int, int) - Method in class pu.pi.BookKeeping
 
MemoryAwareParIterator<E> - Class in pu.pi
Author: xiaoxing Date: 29/06/13
MemoryAwareParIterator(Collection<E>, int, int, boolean) - Constructor for class pu.pi.MemoryAwareParIterator
 

N

next() - Method in class pu.pi.DFSonDAGBottomTop
 
next() - Method in class pu.pi.DFSonDAGs
 
next() - Method in class pu.pi.DFSWorkStealing
 
next() - Method in class pu.pi.DynamicParIterator
 
next() - Method in interface pu.pi.ParIterator
Returns an element for the current thread to process.
next() - Method in class pu.pi.StaticParIterator
 
numOfThreads - Variable in class pu.pi.ParIteratorAbstract
 

O

objectAlignment - Static variable in class pu.pi.util.VMSpec
 

P

parallelStream() - Method in class pu.pi.util.DynamicList
 
ParIterator<E> - Interface in pu.pi
A Parallel Iterator over a collection.
ParIterator.Schedule - Enum in pu.pi
Enum representing the possible schedules that a Parallel Iterator may have.
ParIteratorAbstract<E> - Class in pu.pi
Author: xiaoxing Date: 31/05/13
ParIteratorAbstract(Collection<E>, int, int, boolean) - Constructor for class pu.pi.ParIteratorAbstract
 
ParIteratorAbstract(int, boolean) - Constructor for class pu.pi.ParIteratorAbstract
 
ParIteratorException<E> - Class in pu.pi.exceptions
Stores information relevant to an exception that occurred during a particular iteration.
ParIteratorFactory<E> - Class in pu.pi
This class defines the functionality of a Parallel Iterator factory.
ParIteratorIncorrectUsageException - Exception in pu.pi.exceptions
Represents a run-time exception due to incorrect usage of the Parallel Iterator.
ParIteratorIncorrectUsageException(String) - Constructor for exception pu.pi.exceptions.ParIteratorIncorrectUsageException
 
partition(Iterable<T>, int) - Static method in class pu.pi.collect.Iterables
Divides an iterable into unmodifiable sublists of the given size (the final iterable may be smaller).
partition(List<T>, int) - Static method in class pu.pi.collect.Iterables
 
partition(Iterator<T>, int) - Static method in class pu.pi.collect.Iterators
Divides an iterator into unmodifiable sublists of the given size (the final list may be smaller).
partition(List<T>, int) - Static method in class pu.pi.collect.Iterators
Partition List,better performance with RandomAccess type.
partition(List<T>, int) - Static method in class pu.pi.collect.Lists
Returns consecutive sublists of a list, each of the same size (the final list may be smaller).
partition(Collection<E>, int, int) - Method in class pu.pi.DynamicParIterator
 
partition(Collection<E>, int, int) - Method in class pu.pi.GuidedParIterator
 
PIExceptionHelper - Class in pu.pi.exceptions
 
PIExceptionHelper() - Constructor for class pu.pi.exceptions.PIExceptionHelper
 
Preconditions - Class in pu.pi.util
Simple static methods to be called at the start of your own methods to verify correct arguments and state.
premain(String, Instrumentation) - Static method in class pu.pi.util.VMSpec
 
printAddress(Object) - Static method in class pu.pi.util.VMSpec
 
pu.pi - package pu.pi
 
pu.pi.collect - package pu.pi.collect
 
pu.pi.exceptions - package pu.pi.exceptions
 
pu.pi.util - package pu.pi.util
 
pu.RedLib - package pu.RedLib
 

R

reclaimedElements - Variable in class pu.pi.ParIteratorAbstract
 
reduce(Boolean, Boolean) - Method in class pu.RedLib.BooleanAND
 
reduce(Boolean, Boolean) - Method in class pu.RedLib.BooleanBitwiseAND
 
reduce(Boolean, Boolean) - Method in class pu.RedLib.BooleanBitwiseOR
 
reduce(Boolean, Boolean) - Method in class pu.RedLib.BooleanBitwiseXOR
 
reduce(Boolean, Boolean) - Method in class pu.RedLib.BooleanOR
 
reduce(Boolean, Boolean) - Method in class pu.RedLib.BooleanXOR
 
reduce(Byte, Byte) - Method in class pu.RedLib.ByteBitwiseAND
 
reduce(Byte, Byte) - Method in class pu.RedLib.ByteBitwiseOR
 
reduce(Byte, Byte) - Method in class pu.RedLib.ByteBitwiseXOR
 
reduce(Collection<T>, Collection<T>) - Method in class pu.RedLib.CollectionDifference
 
reduce(Collection<T>, Collection<T>) - Method in class pu.RedLib.CollectionIntersection
 
reduce(Collection<T>, Collection<T>) - Method in class pu.RedLib.CollectionJoin
 
reduce(Collection<T>, Collection<T>) - Method in class pu.RedLib.CollectionUnion
 
reduce(Double, Double) - Method in class pu.RedLib.DoubleAverage
 
reduce(Double, Double) - Method in class pu.RedLib.DoubleMaximum
 
reduce(Double, Double) - Method in class pu.RedLib.DoubleMinimum
 
reduce(Double, Double) - Method in class pu.RedLib.DoubleMultiplication
 
reduce(Double, Double) - Method in class pu.RedLib.DoubleSubtraction
 
reduce(Double, Double) - Method in class pu.RedLib.DoubleSum
 
reduce(Float, Float) - Method in class pu.RedLib.FloatAverage
 
reduce(Float, Float) - Method in class pu.RedLib.FloatMaximum
 
reduce(Float, Float) - Method in class pu.RedLib.FloatMinimum
 
reduce(Float, Float) - Method in class pu.RedLib.FloatMultiplication
 
reduce(Float, Float) - Method in class pu.RedLib.FloatSubtraction
 
reduce(Float, Float) - Method in class pu.RedLib.FloatSum
 
reduce(Integer, Integer) - Method in class pu.RedLib.IntegerAverage
 
reduce(Integer, Integer) - Method in class pu.RedLib.IntegerBitwiseAND
 
reduce(Integer, Integer) - Method in class pu.RedLib.IntegerBitwiseOR
 
reduce(Integer, Integer) - Method in class pu.RedLib.IntegerBitwiseXOR
 
reduce(Integer, Integer) - Method in class pu.RedLib.IntegerMaximum
 
reduce(Integer, Integer) - Method in class pu.RedLib.IntegerMinimum
 
reduce(Integer, Integer) - Method in class pu.RedLib.IntegerMultiplication
 
reduce(Integer, Integer) - Method in class pu.RedLib.IntegerSubtraction
 
reduce(Integer, Integer) - Method in class pu.RedLib.IntegerSum
 
reduce(Long, Long) - Method in class pu.RedLib.LongAverage
 
reduce(Long, Long) - Method in class pu.RedLib.LongBitwiseAND
 
reduce(Long, Long) - Method in class pu.RedLib.LongBitwiseOR
 
reduce(Long, Long) - Method in class pu.RedLib.LongBitwiseXOR
 
reduce(Long, Long) - Method in class pu.RedLib.LongMaximum
 
reduce(Long, Long) - Method in class pu.RedLib.LongMinimum
 
reduce(Long, Long) - Method in class pu.RedLib.LongMultiplication
 
reduce(Long, Long) - Method in class pu.RedLib.LongSubtraction
 
reduce(Long, Long) - Method in class pu.RedLib.LongSum
 
reduce(Map<K, T>, Map<K, T>) - Method in class pu.RedLib.MapDifference
 
reduce(Map<K, T>, Map<K, T>) - Method in class pu.RedLib.MapIntersection
 
reduce(Map<K, T>, Map<K, T>) - Method in class pu.RedLib.MapUnion
 
reduce(Reduction<E>) - Method in class pu.RedLib.Reducible
Performs the specified reduction, as defined by the reduction instance.
reduce(E, E) - Method in interface pu.RedLib.Reduction
Specifies a reduction as defined by 2 elements into 1.
reduce(Set<T>, Set<T>) - Method in class pu.RedLib.SetDifference
 
reduce(Set<T>, Set<T>) - Method in class pu.RedLib.SetIntersection
 
reduce(Set<T>, Set<T>) - Method in class pu.RedLib.SetUnion
 
reduce(Short, Short) - Method in class pu.RedLib.ShortAverage
 
reduce(Short, Short) - Method in class pu.RedLib.ShortBitwiseAND
 
reduce(Short, Short) - Method in class pu.RedLib.ShortBitwiseOR
 
reduce(Short, Short) - Method in class pu.RedLib.ShortBitwiseXOR
 
reduce(Short, Short) - Method in class pu.RedLib.ShortMultiplication
 
reduce(Short, Short) - Method in class pu.RedLib.ShortSubtraction
 
reduce(Short, Short) - Method in class pu.RedLib.ShortSum
 
reducer - Variable in class pu.RedLib.MapIntersection
 
reducer - Variable in class pu.RedLib.MapUnion
 
Reducible<E> - Class in pu.RedLib
Defines a Reducible.
Reducible() - Constructor for class pu.RedLib.Reducible
A new Reducible without an initial value for any of the threads.
Reducible(E) - Constructor for class pu.RedLib.Reducible
Creates a Reducible with the specified initial value for all threads.
Reduction<E> - Interface in pu.RedLib
Defines a reduction and includes a range of built-in reductions (only a few common ones are implemented).
referenceSize - Static variable in class pu.pi.util.VMSpec
 
register(Exception) - Method in interface pu.pi.ParIterator
When a thread encounters an exception during traversal of a Parallel Iterator, the exception is registered using this method.
register(Exception) - Method in class pu.pi.ParIteratorAbstract
 
register(Exception, E) - Method in class pu.pi.ParIteratorAbstract
 
remove() - Method in interface pu.pi.ParIterator
Removes from the underlying collection the last element returned by the Parallel Iterator to the current thread.
remove() - Method in class pu.pi.ParIteratorAbstract
 
remove(Object) - Method in class pu.pi.util.DynamicList
 
remove(int) - Method in class pu.pi.util.DynamicList
 
removeAll(Collection<?>) - Method in class pu.pi.util.DynamicList
 
removeIf(Predicate<? super Integer>) - Method in class pu.pi.util.DynamicList
 
removeIfNotTaken(Object) - Method in class pu.pi.BookKeeping
This method test if the current vertex is taken or not.
replaceAll(UnaryOperator<Integer>) - Method in class pu.pi.util.DynamicList
 
reset() - Method in class pu.pi.DynamicParIterator
 
reset() - Method in interface pu.pi.ParIterator
Reset ParIterator for reuse.
reset() - Method in class pu.pi.ParIteratorAbstract
 
reset() - Method in class pu.pi.StaticParIterator
 
reset() - Method in class pu.pi.util.Flags
 
resetAll() - Method in class pu.pi.util.Flags
 
retainAll(Collection<?>) - Method in class pu.pi.util.DynamicList
 
reverse(List<T>) - Static method in class pu.pi.collect.Lists
Returns a reversed view of the specified list.

S

set(int, Integer) - Method in class pu.pi.util.DynamicList
 
set(Flags.Flag) - Method in class pu.pi.util.Flags
 
set(E) - Method in class pu.pi.util.TLocal
 
set(int, E) - Method in class pu.pi.util.TLocal
 
set(E) - Method in class pu.RedLib.Reducible
Sets the thread-local value of the current thread to value.
setAll(Flags.Flag) - Method in class pu.pi.util.Flags
 
setAll(E) - Method in class pu.pi.util.TLocal
 
setBreakAll(boolean) - Method in class pu.pi.BookKeeping
 
setColour(Object, int) - Method in class pu.pi.BookKeeping
 
SetDifference<T> - Class in pu.RedLib
 
SetDifference() - Constructor for class pu.RedLib.SetDifference
 
SetIntersection<T> - Class in pu.RedLib
 
SetIntersection() - Constructor for class pu.RedLib.SetIntersection
 
SetUnion<T> - Class in pu.RedLib
Creates the union of two Set<T>s.
SetUnion() - Constructor for class pu.RedLib.SetUnion
 
ShortAverage - Class in pu.RedLib
 
ShortAverage() - Constructor for class pu.RedLib.ShortAverage
 
ShortBITAND - Static variable in interface pu.RedLib.Reduction
Returns the bitwise AND for Short
ShortBITOR - Static variable in interface pu.RedLib.Reduction
Returns the bitwise OR for Short
ShortBitwiseAND - Class in pu.RedLib
 
ShortBitwiseAND() - Constructor for class pu.RedLib.ShortBitwiseAND
 
ShortBitwiseOR - Class in pu.RedLib
 
ShortBitwiseOR() - Constructor for class pu.RedLib.ShortBitwiseOR
 
ShortBitwiseXOR - Class in pu.RedLib
 
ShortBitwiseXOR() - Constructor for class pu.RedLib.ShortBitwiseXOR
 
ShortBITXOR - Static variable in interface pu.RedLib.Reduction
Returns the bitwise XOR for Short
ShortMAX - Static variable in interface pu.RedLib.Reduction
Returns the maximum for Short
ShortMIN - Static variable in interface pu.RedLib.Reduction
Returns the minimum for Short
ShortMINUS - Static variable in interface pu.RedLib.Reduction
Returns the minus for Short Minus results are added
ShortMULTI - Static variable in interface pu.RedLib.Reduction
Returns the multiplication for Short
ShortMultiplication - Class in pu.RedLib
 
ShortMultiplication() - Constructor for class pu.RedLib.ShortMultiplication
 
ShortSubtraction - Class in pu.RedLib
 
ShortSubtraction() - Constructor for class pu.RedLib.ShortSubtraction
 
ShortSUM - Static variable in interface pu.RedLib.Reduction
Returns the sum for Short
ShortSum - Class in pu.RedLib
 
ShortSum() - Constructor for class pu.RedLib.ShortSum
 
size() - Method in class pu.pi.util.DynamicList
 
sizeOfType(Class<?>) - Static method in class pu.pi.util.VMSpec
 
sort(Comparator<? super Integer>) - Method in class pu.pi.util.DynamicList
 
sortByPosition(List<T>) - Static method in class pu.pi.collect.Lists
 
spliterator() - Method in class pu.pi.util.DynamicList
 
StaticParIterator<E> - Class in pu.pi
Author: xiaoxing Date: 31/05/13
StaticParIterator(Collection<E>, int, int, boolean) - Constructor for class pu.pi.StaticParIterator
 
stream() - Method in class pu.pi.util.DynamicList
 
subList(int, int) - Method in class pu.pi.util.DynamicList
 

T

threadID - Variable in class pu.pi.ParIteratorAbstract
 
ThreadID - Class in pu.pi.util
This thread ID scheme works well with fixed thread number and reusable ParIterator.
ThreadID(int) - Constructor for class pu.pi.util.ThreadID
 
TLocal<E> - Class in pu.pi.util
This class works similar to the standard ThreadLocal but with global control.
TLocal(ThreadID) - Constructor for class pu.pi.util.TLocal
 
TLocal(ThreadID, E) - Constructor for class pu.pi.util.TLocal
 
toArray() - Method in class pu.pi.util.DynamicList
 
toArray(T[]) - Method in class pu.pi.util.DynamicList
 

U

unset(Flags.Flag) - Method in class pu.pi.util.Flags
 
unsetAll(Flags.Flag) - Method in class pu.pi.util.Flags
 

V

valueOf(String) - Static method in enum pu.pi.ParIterator.Schedule
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum pu.pi.util.Flags.Flag
Returns the enum constant of this type with the specified name.
values() - Static method in enum pu.pi.ParIterator.Schedule
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum pu.pi.util.Flags.Flag
Returns an array containing the constants of this enum type, in the order they are declared.
verticesSet() - Method in interface pu.pi.GraphAdapterInterface
 
VMSpec - Class in pu.pi.util
Author: xiaoxing Date: 13/05/13
VMSpec() - Constructor for class pu.pi.util.VMSpec
 
A B C D E F G H I L M N O P R S T U V 
Skip navigation links