A companion object used to create instances of ArraySeq.
A companion object used to create instances of ArraySeq.
- Companion
- class
Type members
Classlikes
Value members
Concrete methods
Wrap an existing Array into a ArraySeq of the proper primitive specialization type
without copying.
Wrap an existing Array into a ArraySeq of the proper primitive specialization type
without copying.
Note that an array containing boxed primitives can be converted to a ArraySeq without
copying. For example, val a: Array[Any] = Array(1) is an array of Object at runtime,
containing Integers. An ArraySeq[Int] can be obtained with a cast:
ArraySeq.make(a).asInstanceOf[ArraySeq[Int]]. The values are still
boxed, the resulting instance is an ArraySeq.ofRef. Writing
ArraySeq.make(a.asInstanceOf[Array[Int]]) does not work, it throws a ClassCastException
at runtime.
Inherited methods
Produces a five-dimensional collection containing the results of some element computation a number of times.
Produces a five-dimensional 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 3rd dimension
- n4
the number of elements in the 4th dimension
- n5
the number of elements in the 5th dimension
- Returns
A collection that contains the results of
n1 x n2 x n3 x n4 x n5evaluations ofelem.- Inherited from
- ClassTagIterableFactory
Produces a four-dimensional collection containing the results of some element computation a number of times.
Produces a four-dimensional 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 3rd dimension
- n4
the number of elements in the 4th dimension
- Returns
A collection that contains the results of
n1 x n2 x n3 x n4evaluations ofelem.- Inherited from
- ClassTagIterableFactory
Produces a three-dimensional collection containing the results of some element computation a number of times.
Produces a three-dimensional 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 3rd dimension
- Returns
A collection that contains the results of
n1 x n2 x n3evaluations ofelem.- Inherited from
- ClassTagIterableFactory
Produces a two-dimensional collection containing the results of some element computation a number of times.
Produces a two-dimensional 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 collection that contains the results of
n1 x n2evaluations ofelem.- Inherited from
- ClassTagIterableFactory
Produces a collection containing repeated applications of a function to a start value.
Produces a 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 collection
- start
the start value of the collection
- Returns
a collection with
lenvalues in the sequencestart, f(start), f(f(start)), ...- Inherited from
- EvidenceIterableFactory
Produces a collection containing equally spaced values in some integer interval.
Produces a collection containing equally spaced values in some integer interval.
- Value Params
- end
the end value of the collection (the first value NOT contained)
- start
the start value of the collection
- step
the difference between successive elements of the collection (must be positive or negative)
- Returns
a collection with values
start, start + step, ...up to, but excludingend- Inherited from
- ClassTagIterableFactory
Produces a collection containing a sequence of increasing of integers.
Produces a collection containing a sequence of increasing of integers.
- Value Params
- end
the end value of the collection (the first value NOT contained)
- start
the first element of the collection
- Returns
a collection with values
start, start + 1, ..., end - 1- Inherited from
- ClassTagIterableFactory
Produces a five-dimensional collection containing values of a given function over ranges of integer values starting from 0.
Produces a five-dimensional 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 3rd dimension
- n4
the number of elements in the 4th dimension
- n5
the number of elements in the 5th dimension
- Returns
A 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 from
- ClassTagIterableFactory
Produces a four-dimensional collection containing values of a given function over ranges of integer values starting from 0.
Produces a four-dimensional 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 3rd dimension
- n4
the number of elements in the 4th dimension
- Returns
A collection consisting of elements
f(i1, i2, i3, i4)for0 <= i1 < n1,0 <= i2 < n2,0 <= i3 < n3, and0 <= i4 < n4.- Inherited from
- ClassTagIterableFactory
Produces a three-dimensional collection containing values of a given function over ranges of integer values starting from 0.
Produces a three-dimensional 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 3rd dimension
- Returns
A collection consisting of elements
f(i1, i2, i3)for0 <= i1 < n1,0 <= i2 < n2, and0 <= i3 < n3.- Inherited from
- ClassTagIterableFactory
Produces a two-dimensional collection containing values of a given function over ranges of integer values starting from 0.
Produces a two-dimensional 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 collection consisting of elements
f(i1, i2)for0 <= i1 < n1and0 <= i2 < n2.- Inherited from
- ClassTagIterableFactory
Produces a collection that uses a function f to produce elements of type A
and update an internal state of type S.
Produces a collection that uses a function f to produce elements of type A
and update an internal state of type S.
- Type Params
- A
Type of the elements
- S
Type of the internal state
- Value Params
- f
Computes the next element (or returns
Noneto signal the end of the collection)- init
State initial value
- Returns
a collection that produces elements using
funtilfreturnsNone- Inherited from
- EvidenceIterableFactory