Scalar

object Scalar
Companion:
class
class Object
trait Matchable
class Any
Scalar.type

Type members

Classlikes

implicit implicit class UnboxD(s: Scalar[Double])
implicit implicit class UnboxF(s: Scalar[Float])

Value members

Concrete methods

def apply[@specialized(Boolean, Int, Double, Float, Long) T](x: T)(implicit st: ScalarTag[T]): Scalar[T]

An Scalar factory which creates Value(x) when the argument is neither null nor an NA primitive; otherwise produces NA.

An Scalar factory which creates Value(x) when the argument is neither null nor an NA primitive; otherwise produces NA.

Value parameters:
x

the value

Returns:

Value(value) if value not null or NA primitive; otherwise NA

Implicits

Implicits

final implicit def UnboxD(s: Scalar[Double]): UnboxD
final implicit def UnboxF(s: Scalar[Float]): UnboxF
implicit def ord[T : Order]: Order[Scalar[T]] & AnyRef

Provides comparisons of Scalars, where NA always evaluates as greater than non-NA

Provides comparisons of Scalars, where NA always evaluates as greater than non-NA

implicit def scalarToOption[T](sc: Scalar[T]): Option[T]

Scalar is isomorphic to Option

Scalar is isomorphic to Option

implicit def scalarUnboxD(ds: Scalar[Double]): Double

Provides implicit unboxing from double scalar to primitive

Provides implicit unboxing from double scalar to primitive

implicit def scalarUnboxF(ds: Scalar[Float]): Float

Provides implicit unboxing from float scalar to primitive

Provides implicit unboxing from float scalar to primitive