This trait implements scheduling by employing an adaptive work stealing technique.
The base trait for all combiners.
Composite throwable - thrown when multiple exceptions are thrown at the same time.
An implementation trait for parallel tasks based on the fork/join framework.
An implementation of tasks objects based on the Java thread pooling API and synchronization using futures.
A trait describing objects that provide a fork/join pool.
Parallel iterators allow splitting and provide a remaining
method to
obtain the number of elements remaining in the iterator.
A template trait for parallel iterable collections.
A template trait for parallel collections of type ParIterable[T]
.
A template view of a non-strict view of a parallel iterable collection.
A template view of a non-strict view of parallel iterable collection.
A template trait for parallel maps.
A template trait for mutable parallel maps.
A template trait for parallel sequences.
A template trait for sequences of type ParSeq[T]
, representing
parallel sequences with element type T
.
A template view of a non-strict view of a parallel sequence.
A template view of a non-strict view of parallel sequence.
A template trait for parallel sets.
A template trait for parallel sets.
A precise splitter (or a precise split iterator) can be split into arbitrary number of splitters that traverse disjoint subsets of arbitrary sizes.
Parallel sequence iterators allow splitting into arbitrary subsets.
A splitter (or a split iterator) can be split into more splitters that traverse over disjoint subsets of elements.
A trait that declares task execution capabilities used by parallel collections.
An implementation of tasks objects based on the Java thread pooling API.
This object provides a set of operations to create ParIterable
values.
Computes threshold from the size of the collection and the parallelism level.
Computes threshold from the size of the collection and the parallelism level.
Package object for parallel collections.