package scalar
- Alphabetic
- Public
- Protected
Type Members
- trait CouldBeNumber[T] extends AnyRef
- trait CouldBeOrdered[T] extends AnyRef
- sealed abstract class Scalar[+T] extends AnyRef
Scalar wrapper for a single element of a vector-like container.
Scalar wrapper for a single element of a vector-like container.
- T
The type of element wrapped
- trait ScalarHelperOps[T] extends AnyRef
- trait ScalarTag[T] extends ClassTag[T] with SpecializedFactory[T] with CouldBeOrdered[T] with CouldBeNumber[T] with ScalarHelperOps[T]
Typeclass definition for scalar tags.
Typeclass definition for scalar tags. A ScalarTag contains important meta-data regarding a scalar type, including how to instantiate a Buffer/Vec/Mat/Index of that type, as well as an array. Often implicitly required when dealing with objects in Saddle
- class ScalarTagAny[T] extends ScalarTag[T]
- trait ScalarTagImplicits extends ScalarTagImplicitsL1
- trait ScalarTagImplicitsL1 extends ScalarTagImplicitsL2
- trait ScalarTagImplicitsL2 extends ScalarTagImplicitsL3
- trait ScalarTagImplicitsL3 extends AnyRef
- class ScalarTagProduct[T <: Product] extends ScalarTagAny[T]
- trait SpecializedFactory[T] extends AnyRef
- case class Value[+T](el: T)(implicit evidence$3: ST[T]) extends Scalar[T] with Product with Serializable
Value Members
- case object NA extends Scalar[Nothing] with Product with Serializable
- object Scalar
- object ScalarTag extends ScalarTagImplicits with Serializable
- object ScalarTagBool extends ScalarTag[Boolean]
Boolean ScalarTag
- object ScalarTagByte extends ScalarTagAny[Byte]
Byte ScalarTag
- object ScalarTagChar extends ScalarTagAny[Char]
Char ScalarTag
- object ScalarTagDouble extends ScalarTag[Double]
Double ScalarTag
- object ScalarTagFloat extends ScalarTagAny[Float]
Float ScalarTag
- object ScalarTagInt extends ScalarTag[Int]
Int ScalarTag
- object ScalarTagLong extends ScalarTag[Long]
Long ScalarTag
- object ScalarTagShort extends ScalarTagAny[Short]
Short ScalarTag