ParFactory
A template class for companion objects of ParIterable and subclasses
thereof. This class extends TraversableFactory and provides a set of
operations to create ParIterable objects.
A template class for companion objects of ParIterable and subclasses
thereof. This class extends TraversableFactory and provides a set of
operations to create ParIterable objects.
Type members
Classlikes
A generic implementation of the CanCombineFrom trait, which forwards
all calls to apply(from) to the genericParBuilder method of the parallel collection
from, and calls to apply() to this factory.
A generic implementation of the CanCombineFrom trait, which forwards
all calls to apply(from) to the genericParBuilder method of the parallel collection
from, and calls to apply() to this factory.
Value members
Concrete methods
Concatenates all argument collections into a single parallel collection.
Concatenates all argument collections into a single parallel collection.
- Value Params
- xss
the collections that are to be concatenated.
- Returns
the concatenation of all the collections.
Produces a parallel collection containing the results of some element computation a number of times.
Produces a parallel collection containing the results of some element computation a number of times.
- Value Params
- elem
the element computation
- n
the number of elements contained in the parallel collection.
- Returns
A parallel collection that contains the results of
nevaluations ofelem.
Produces a two-dimensional parallel collection containing the results of some element computation a number of times.
Produces a two-dimensional parallel collection containing the results of some element computation a number of times.
- Value Params
- elem
the element computation
- n1
the number of elements in the 1st dimension
- n2
the number of elements in the 2nd dimension
- Returns
A parallel collection that contains the results of
n1 x n2evaluations ofelem.
Produces a three-dimensional parallel collection containing the results of some element computation a number of times.
Produces a three-dimensional parallel collection containing the results of some element computation a number of times.
- Value Params
- elem
the element computation
- n1
the number of elements in the 1st dimension
- n2
the number of elements in the 2nd dimension
- n3
the number of elements in the 3nd dimension
- Returns
A parallel collection that contains the results of
n1 x n2 x n3evaluations ofelem.
Produces a four-dimensional parallel collection containing the results of some element computation a number of times.
Produces a four-dimensional parallel collection containing the results of some element computation a number of times.
- Value Params
- elem
the element computation
- n1
the number of elements in the 1st dimension
- n2
the number of elements in the 2nd dimension
- n3
the number of elements in the 3nd dimension
- n4
the number of elements in the 4th dimension
- Returns
A parallel collection that contains the results of
n1 x n2 x n3 x n4evaluations ofelem.
Produces a five-dimensional parallel collection containing the results of some element computation a number of times.
Produces a five-dimensional parallel collection containing the results of some element computation a number of times.
- Value Params
- elem
the element computation
- n1
the number of elements in the 1st dimension
- n2
the number of elements in the 2nd dimension
- n3
the number of elements in the 3nd dimension
- n4
the number of elements in the 4th dimension
- n5
the number of elements in the 5th dimension
- Returns
A parallel collection that contains the results of
n1 x n2 x n3 x n4 x n5evaluations ofelem.
Produces a parallel collection containing repeated applications of a function to a start value.
Produces a parallel collection containing repeated applications of a function to a start value.
- Value Params
- f
the function that's repeatedly applied
- len
the number of elements contained in the parallel collection
- start
the start value of the parallel collection
- Returns
a parallel collection with
lenvalues in the sequencestart, f(start), f(f(start)), ...
Produces a parallel collection containing a sequence of increasing of integers.
Produces a parallel collection containing a sequence of increasing of integers.
- Value Params
- end
the end value of the parallel collection (the first value NOT contained)
- start
the first element of the parallel collection
- Returns
a parallel collection with values
start, start + 1, ..., end - 1
Produces a parallel collection containing equally spaced values in some integer interval.
Produces a parallel collection containing equally spaced values in some integer interval.
- Value Params
- end
the end value of the parallel collection (the first value NOT contained)
- start
the start value of the parallel collection
- step
the difference between successive elements of the parallel collection (must be positive or negative)
- Returns
a parallel collection with values
start, start + step, ...up to, but excludingend
Produces a parallel collection containing values of a given function over a range of integer values starting from 0.
Produces a parallel collection containing values of a given function over a range of integer values starting from 0.
- Value Params
- f
The function computing element values
- n
The number of elements in the parallel collection
- Returns
A parallel collection consisting of elements
f(0), ..., f(n -1)
Produces a two-dimensional parallel collection containing values of a given function over ranges of integer values starting from 0.
Produces a two-dimensional parallel collection containing values of a given function over ranges of integer values starting from 0.
- Value Params
- f
The function computing element values
- n1
the number of elements in the 1st dimension
- n2
the number of elements in the 2nd dimension
- Returns
A parallel collection consisting of elements
f(i1, i2)for0 <= i1 < n1and0 <= i2 < n2.
Produces a three-dimensional parallel collection containing values of a given function over ranges of integer values starting from 0.
Produces a three-dimensional parallel collection containing values of a given function over ranges of integer values starting from 0.
- Value Params
- f
The function computing element values
- n1
the number of elements in the 1st dimension
- n2
the number of elements in the 2nd dimension
- n3
the number of elements in the 3nd dimension
- Returns
A parallel collection consisting of elements
f(i1, i2, i3)for0 <= i1 < n1,0 <= i2 < n2, and0 <= i3 < n3.
Produces a four-dimensional parallel collection containing values of a given function over ranges of integer values starting from 0.
Produces a four-dimensional parallel collection containing values of a given function over ranges of integer values starting from 0.
- Value Params
- f
The function computing element values
- n1
the number of elements in the 1st dimension
- n2
the number of elements in the 2nd dimension
- n3
the number of elements in the 3nd dimension
- n4
the number of elements in the 4th dimension
- Returns
A parallel collection consisting of elements
f(i1, i2, i3, i4)for0 <= i1 < n1,0 <= i2 < n2,0 <= i3 < n3, and0 <= i4 < n4.
Produces a five-dimensional parallel collection containing values of a given function over ranges of integer values starting from 0.
Produces a five-dimensional parallel collection containing values of a given function over ranges of integer values starting from 0.
- Value Params
- f
The function computing element values
- n1
the number of elements in the 1st dimension
- n2
the number of elements in the 2nd dimension
- n3
the number of elements in the 3nd dimension
- n4
the number of elements in the 4th dimension
- n5
the number of elements in the 5th dimension
- Returns
A parallel collection consisting of elements
f(i1, i2, i3, i4, i5)for0 <= i1 < n1,0 <= i2 < n2,0 <= i3 < n3,0 <= i4 < n4, and0 <= i5 < n5.
Inherited methods
Creates a $coll with the specified elements.
Creates a $coll with the specified elements.
- Type Params
- A
the type of the ${coll}'s elements
- Value Params
- elems
the elements of the created $coll
- Returns
a new $coll with elements
elems- Inherited from
- GenericParCompanion
An empty collection of type ``ParIterable[A]
An empty collection of type ``ParIterable[A]
- Type Params
- A
the type of the ${coll}'s elements
- Inherited from
- GenericParCompanion
The default builder for ParIterable objects.
The default builder for ParIterable objects.
- Inherited from
- GenericParCompanion
The parallel builder for ParIterable objects.
The parallel builder for ParIterable objects.
- Inherited from
- GenericParCompanion