org.saddle.package

na

object na extends AnyRef

na provides syntactic sugar for constructing primitives recognized as NA. A use case is be:

  Vec[Int](1,2,na,4)

na will implicitly convert to a primitive having the designated missing value bit pattern. That pattern is as follows:

  1. byte => Byte.MinValue
  2. char => Char.MinValue
  3. short => Short.Minvalue
  4. int => Int.MinValue
  5. long => Long.MinValue
  6. float => Float.NaN
  7. double => Double.NaN

The NA bit pattern for integral types is MinValue because it induces a symmetry on the remaining bound of values; e.g. the remaining Byte bound is (-127, +127).

Note since Booleans can only take on two values, it has no na primitive bit pattern.

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Hide All
  2. Show all
  1. na
  2. AnyRef
  3. Any
Visibility
  1. Public
  2. All

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  7. def clone(): AnyRef

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  8. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  9. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  10. def finalize(): Unit

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  11. final def getClass(): java.lang.Class[_]

    Definition Classes
    AnyRef → Any
  12. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  13. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  14. implicit def naToByte(v: org.saddle.package.na.type): Byte

  15. implicit def naToChar(v: org.saddle.package.na.type): Char

  16. implicit def naToDouble(v: org.saddle.package.na.type): Double

  17. implicit def naToFloat(v: org.saddle.package.na.type): Float

  18. implicit def naToInt(v: org.saddle.package.na.type): Int

  19. implicit def naToLong(v: org.saddle.package.na.type): Long

  20. implicit def naToShort(v: org.saddle.package.na.type): Short

  21. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  22. final def notify(): Unit

    Definition Classes
    AnyRef
  23. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  24. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  25. def to[T](implicit fn: (org.saddle.package.na.type) ⇒ T): T

    Generates a primitive missing value bit pattern.

  26. def toString(): String

    Definition Classes
    na → AnyRef → Any
  27. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()
  28. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()
  29. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()

Inherited from AnyRef

Inherited from Any