final class Doubles extends Chunk[Double]
Specialized chunk supporting unboxed operations on doubles.
- Self Type
- Doubles
- Source
- Chunk.scala
- Alphabetic
- By Inheritance
- Doubles
- Chunk
- AnyRef
- Any
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
- Public
- All
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
- def +(other: String): String
- def ->[B](y: B): (Doubles, B)
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
apply(i: Int): Double
Gets the
i
-th element of this chunk, throwing anIndexOutOfBoundsException
if the index is not in the range[0,size)
. -
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
- def at(i: Int): Double
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
def
collect[B](pf: PartialFunction[Double, B]): Chunk[B]
Maps and filters this chunk simultaneously using the supplied partial function.
Maps and filters this chunk simultaneously using the supplied partial function.
- Definition Classes
- Chunk
-
def
copyToArray[B >: Double](xs: Array[B], start: Int): Unit
Copies the elements of this chunk in to the specified array at the specified start index.
-
def
drop(n: Int): Chunk[Double]
Returns a new chunk made up of the elemenets of this chunk without the first
n
elements. - def ensuring(cond: (Doubles) ⇒ Boolean, msg: ⇒ Any): Doubles
- def ensuring(cond: (Doubles) ⇒ Boolean): Doubles
- def ensuring(cond: Boolean, msg: ⇒ Any): Doubles
- def ensuring(cond: Boolean): Doubles
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(a: Any): Boolean
- Definition Classes
- Chunk → AnyRef → Any
-
def
filter(f: (Double) ⇒ Boolean): Doubles
Returns a new chunk made up of the elements of this chunk for which the specified predicate returns true.
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
foldLeft[B](z: B)(f: (B, Double) ⇒ B): B
Reduces this chunk to a value of type
B
by applyingf
to each element, left to right, passing the output of each invocation off
to the next invocation off
and starting withz
. -
def
foldRight[B](z: B)(f: (Double, B) ⇒ B): B
Reduces this chunk to a value of type
B
by applyingf
to each element, right to left, passing the output of each invocation off
to the next invocation off
and starting withz
. - def formatted(fmtstr: String): String
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
def
hashCode(): Int
- Definition Classes
- Chunk → AnyRef → Any
-
def
indexWhere(p: (Double) ⇒ Boolean): Option[Int]
Returns the index of the first element for which
p
returns true.Returns the index of the first element for which
p
returns true.- Definition Classes
- Chunk
-
def
isEmpty: Boolean
Returns true if this chunk has no elements.
Returns true if this chunk has no elements.
- Definition Classes
- Chunk
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
iterator: Iterator[Double]
Creates an iterator that iterates the elements of this chunk.
Creates an iterator that iterates the elements of this chunk. The returned iterator is not thread safe.
- Definition Classes
- Chunk
-
def
map[B](f: (Double) ⇒ B): Chunk[B]
Applies
f
to each element of this chunk, resulting in a new chunk of the same size. -
def
mapAccumulate[S, B](s0: S)(f: (S, Double) ⇒ (S, B)): (S, Chunk[B])
Simultaneously folds and maps this chunk, returning the output of the fold and the transformed chunk.
Simultaneously folds and maps this chunk, returning the output of the fold and the transformed chunk.
- Definition Classes
- Chunk
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
nonEmpty: Boolean
Returns true if this chunk has at least 1 element.
Returns true if this chunk has at least 1 element.
- Definition Classes
- Chunk
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- val offset: Int
-
def
scanLeft[B](z: B)(f: (B, Double) ⇒ B): Chunk[B]
Like
foldLeft
but each intermediateB
value is output.Like
foldLeft
but each intermediateB
value is output.- Definition Classes
- Chunk
- val size: Int
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
take(n: Int): Chunk[Double]
Returns a new chunk made up of the first
n
elemenets of this chunk. -
def
toArray[B >: Double](implicit arg0: ClassTag[B]): Array[B]
Copies the elements of this chunk to an array.
Copies the elements of this chunk to an array.
- Definition Classes
- Chunk
-
def
toBooleans[B >: Double](implicit ev: =:=[B, Boolean]): Booleans
Converts this chunk to a
Chunk.Booleans
, allowing access to the underlying array of elements.Converts this chunk to a
Chunk.Booleans
, allowing access to the underlying array of elements. If this chunk is already backed by an unboxed array of booleans, this method runs in constant time. Otherwise, this method will copy of the elements of this chunk in to a single array.- Definition Classes
- Chunk
-
def
toBytes[B >: Double](implicit ev: =:=[B, Byte]): Bytes
Converts this chunk to a
Chunk.Bytes
, allowing access to the underlying array of elements.Converts this chunk to a
Chunk.Bytes
, allowing access to the underlying array of elements. If this chunk is already backed by an unboxed array of booleans, this method runs in constant time. Otherwise, this method will copy of the elements of this chunk in to a single array.- Definition Classes
- Chunk
-
def
toDoubles[B >: Double](implicit ev: =:=[B, Double]): Doubles
Converts this chunk to a
Chunk.Doubles
, allowing access to the underlying array of elements.Converts this chunk to a
Chunk.Doubles
, allowing access to the underlying array of elements. If this chunk is already backed by an unboxed array of booleans, this method runs in constant time. Otherwise, this method will copy of the elements of this chunk in to a single array.- Definition Classes
- Chunk
-
def
toList: List[Double]
Converts this chunk to a list.
Converts this chunk to a list.
- Definition Classes
- Chunk
-
def
toLongs[B >: Double](implicit ev: =:=[B, Long]): Longs
Converts this chunk to a
Chunk.Longs
, allowing access to the underlying array of elements.Converts this chunk to a
Chunk.Longs
, allowing access to the underlying array of elements. If this chunk is already backed by an unboxed array of booleans, this method runs in constant time. Otherwise, this method will copy of the elements of this chunk in to a single array.- Definition Classes
- Chunk
-
def
toString(): String
- Definition Classes
- Chunk → AnyRef → Any
-
def
toVector: Vector[Double]
Converts this chunk to a vector.
Converts this chunk to a vector.
- Definition Classes
- Chunk
-
def
uncons: Option[(Double, Chunk[Double])]
If this chunk is non-empty, returns the first element of the chunk and the rest as a new chunk.
If this chunk is non-empty, returns the first element of the chunk and the rest as a new chunk. Otherwise, returns none.
- Definition Classes
- Chunk
- val values: Array[Double]
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
- def →[B](y: B): (Doubles, B)