object ParIterable extends ParFactory[ParIterable]
This object provides a set of operations needed to create
values.
ParIterable
- Alphabetic
- By Inheritance
- ParIterable
- ParFactory
- GenericParCompanion
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
- class GenericCanCombineFrom[A] extends CanCombineFrom[CC[_], A, CC[A]]
A generic implementation of the
CanCombineFrom
trait, which forwards all calls toapply(from)
to thegenericParBuilder
method of the parallel collectionfrom
, and calls toapply()
to this factory.A generic implementation of the
CanCombineFrom
trait, which forwards all calls toapply(from)
to thegenericParBuilder
method of the parallel collectionfrom
, and calls toapply()
to this factory.- Definition Classes
- ParFactory
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##(): Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def apply[A](elems: A*): ParIterable[A]
Creates a $coll with the specified elements.
Creates a $coll with the specified elements.
- A
the type of the ${coll}'s elements
- elems
the elements of the created $coll
- returns
a new $coll with elements
elems
- Definition Classes
- GenericParCompanion
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- implicit def canBuildFrom[T]: CanCombineFrom[ParIterable[_], T, ParIterable[T]]
- def clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- def concat[A](xss: Iterable[A]*): ParIterable[A]
Concatenates all argument collections into a single parallel collection.
Concatenates all argument collections into a single parallel collection.
- xss
the collections that are to be concatenated.
- returns
the concatenation of all the collections.
- Definition Classes
- ParFactory
- def empty[A]: ParIterable[A]
An empty collection of type
ParIterable
[A]An empty collection of type
ParIterable
[A]- A
the type of the ${coll}'s elements
- Definition Classes
- GenericParCompanion
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def fill[A](n1: Int, n2: Int, n3: Int, n4: Int, n5: Int)(elem: => A): ParIterable[ParIterable[ParIterable[ParIterable[ParIterable[A]]]]]
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.
- 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
- elem
the element computation
- returns
A parallel collection that contains the results of
n1 x n2 x n3 x n4 x n5
evaluations ofelem
.
- Definition Classes
- ParFactory
- def fill[A](n1: Int, n2: Int, n3: Int, n4: Int)(elem: => A): ParIterable[ParIterable[ParIterable[ParIterable[A]]]]
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.
- 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
- elem
the element computation
- returns
A parallel collection that contains the results of
n1 x n2 x n3 x n4
evaluations ofelem
.
- Definition Classes
- ParFactory
- def fill[A](n1: Int, n2: Int, n3: Int)(elem: => A): ParIterable[ParIterable[ParIterable[A]]]
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.
- 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
- elem
the element computation
- returns
A parallel collection that contains the results of
n1 x n2 x n3
evaluations ofelem
.
- Definition Classes
- ParFactory
- def fill[A](n1: Int, n2: Int)(elem: => A): ParIterable[ParIterable[A]]
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.
- n1
the number of elements in the 1st dimension
- n2
the number of elements in the 2nd dimension
- elem
the element computation
- returns
A parallel collection that contains the results of
n1 x n2
evaluations ofelem
.
- Definition Classes
- ParFactory
- def fill[A](n: Int)(elem: => A): ParIterable[A]
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.
- n
the number of elements contained in the parallel collection.
- elem
the element computation
- returns
A parallel collection that contains the results of
n
evaluations ofelem
.
- Definition Classes
- ParFactory
- def finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def iterate[A](start: A, len: Int)(f: (A) => A): ParIterable[A]
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.
- start
the start value of the parallel collection
- len
the number of elements contained in the parallel collection
- f
the function that's repeatedly applied
- returns
a parallel collection with
len
values in the sequencestart, f(start), f(f(start)), ...
- Definition Classes
- ParFactory
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def newBuilder[T]: Combiner[T, ParIterable[T]]
The default builder for
ParIterable
objects.The default builder for
ParIterable
objects.- Definition Classes
- ParIterable → GenericParCompanion
- def newCombiner[T]: Combiner[T, ParIterable[T]]
The parallel builder for
ParIterable
objects.The parallel builder for
ParIterable
objects.- Definition Classes
- ParIterable → GenericParCompanion
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def range[T](start: T, end: T, step: T)(implicit arg0: Integral[T]): ParIterable[T]
Produces a parallel collection containing equally spaced values in some integer interval.
Produces a parallel collection containing equally spaced values in some integer interval.
- start
the start value of the parallel collection
- end
the end value of the parallel collection (the first value NOT contained)
- 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
- Definition Classes
- ParFactory
- def range[T](start: T, end: T)(implicit arg0: Integral[T]): ParIterable[T]
Produces a parallel collection containing a sequence of increasing of integers.
Produces a parallel collection containing a sequence of increasing of integers.
- start
the first element of the parallel collection
- end
the end value of the parallel collection (the first value NOT contained)
- returns
a parallel collection with values
start, start + 1, ..., end - 1
- Definition Classes
- ParFactory
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def tabulate[A](n1: Int, n2: Int, n3: Int, n4: Int, n5: Int)(f: (Int, Int, Int, Int, Int) => A): ParIterable[ParIterable[ParIterable[ParIterable[ParIterable[A]]]]]
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.
- 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
- f
The function computing element values
- 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
.
- Definition Classes
- ParFactory
- def tabulate[A](n1: Int, n2: Int, n3: Int, n4: Int)(f: (Int, Int, Int, Int) => A): ParIterable[ParIterable[ParIterable[ParIterable[A]]]]
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.
- 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
- f
The function computing element values
- returns
A parallel collection consisting of elements
f(i1, i2, i3, i4)
for0 <= i1 < n1
,0 <= i2 < n2
,0 <= i3 < n3
, and0 <= i4 < n4
.
- Definition Classes
- ParFactory
- def tabulate[A](n1: Int, n2: Int, n3: Int)(f: (Int, Int, Int) => A): ParIterable[ParIterable[ParIterable[A]]]
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.
- 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
- f
The function computing element values
- returns
A parallel collection consisting of elements
f(i1, i2, i3)
for0 <= i1 < n1
,0 <= i2 < n2
, and0 <= i3 < n3
.
- Definition Classes
- ParFactory
- def tabulate[A](n1: Int, n2: Int)(f: (Int, Int) => A): ParIterable[ParIterable[A]]
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.
- n1
the number of elements in the 1st dimension
- n2
the number of elements in the 2nd dimension
- f
The function computing element values
- returns
A parallel collection consisting of elements
f(i1, i2)
for0 <= i1 < n1
and0 <= i2 < n2
.
- Definition Classes
- ParFactory
- def tabulate[A](n: Int)(f: (Int) => A): ParIterable[A]
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.
- n
The number of elements in the parallel collection
- f
The function computing element values
- returns
A parallel collection consisting of elements
f(0), ..., f(n -1)
- Definition Classes
- ParFactory
- implicit def toFactory[A]: Factory[A, ParIterable[A]]
- Definition Classes
- GenericParCompanion
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()