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.
Attributes
- Graph
-
- Supertypes
- Known subtypes
-
object ParIterableobject ParSeqobject ParVectorobject ParArrayobject ParIterableobject ParSeqobject ParIterableobject ParSeqShow all
Members list
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.
Attributes
- Supertypes
Value members
Concrete methods
Concatenates all argument collections into a single parallel collection.
Concatenates all argument collections into a single parallel collection.
Value parameters
- xss
-
the collections that are to be concatenated.
Attributes
- 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 parameters
- elem
-
the element computation
- n
-
the number of elements contained in the parallel collection.
Attributes
- Returns
-
A parallel collection that contains the results of
n
evaluations 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 parameters
- elem
-
the element computation
- n1
-
the number of elements in the 1st dimension
- n2
-
the number of elements in the 2nd dimension
Attributes
- Returns
-
A parallel collection that contains the results of
n1 x n2
evaluations 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 parameters
- 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
Attributes
- Returns
-
A parallel collection that contains the results of
n1 x n2 x n3
evaluations 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 parameters
- 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
Attributes
- Returns
-
A parallel collection that contains the results of
n1 x n2 x n3 x n4
evaluations 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 parameters
- 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
Attributes
- Returns
-
A parallel collection that contains the results of
n1 x n2 x n3 x n4 x n5
evaluations 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 parameters
- 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
Attributes
- Returns
-
a parallel collection with
len
values 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 parameters
- end
-
the end value of the parallel collection (the first value NOT contained)
- start
-
the first element of the parallel collection
Attributes
- 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 parameters
- 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)
Attributes
- 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 parameters
- f
-
The function computing element values
- n
-
The number of elements in the parallel collection
Attributes
- 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 parameters
- f
-
The function computing element values
- n1
-
the number of elements in the 1st dimension
- n2
-
the number of elements in the 2nd dimension
Attributes
- Returns
-
A parallel collection consisting of elements
f(i1, i2)
for0 <= i1 < n1
and0 <= 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 parameters
- 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
Attributes
- 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 parameters
- 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
Attributes
- 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 parameters
- 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
Attributes
- 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 parameters
- A
-
the type of the ${coll}'s elements
Value parameters
- elems
-
the elements of the created $coll
Attributes
- 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 parameters
- A
-
the type of the ${coll}'s elements
Attributes
- Inherited from:
- GenericParCompanion
Inherited and Abstract methods
The default builder for ParIterable
objects.
The parallel builder for ParIterable
objects.
Implicits
Inherited implicits
Attributes
- Inherited from:
- GenericParCompanion