org.saddle.scalar

ScalarTag

trait ScalarTag[T] extends CLM[T]

Typeclass definition for scalar tags. Contains important meta-data regarding a scalar type; often implicitly required when dealing with objects in Saddle.

Linear Supertypes
ClassTag[T], Equals, ClassManifestDeprecatedApis[T], OptManifest[T], Serializable, Serializable, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. ScalarTag
  2. ClassTag
  3. Equals
  4. ClassManifestDeprecatedApis
  5. OptManifest
  6. Serializable
  7. Serializable
  8. AnyRef
  9. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def compare(a: T, b: T)(implicit ev: ORD[T]): Int

  2. abstract def inf(implicit ev: NUM[T]): T

  3. abstract def isDouble: Boolean

  4. abstract def isMissing(t: T): Boolean

  5. abstract def isTuple: Boolean

  6. abstract def missing: T

  7. abstract def negInf(implicit ev: NUM[T]): T

  8. abstract def notMissing(t: T): Boolean

  9. abstract def one(implicit ev: NUM[T]): T

  10. abstract def runtimeClass: Class[_]

    Definition Classes
    ScalarTag → ClassTag
  11. abstract def show(v: T): String

  12. abstract def toDouble(t: T)(implicit ev: NUM[T]): Double

  13. abstract def zero(implicit ev: NUM[T]): T

Concrete 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. def argString: String

    Attributes
    protected
    Definition Classes
    ClassManifestDeprecatedApis
  7. def arrayClass[T](tp: Class[_]): Class[Array[T]]

    Attributes
    protected
    Definition Classes
    ClassManifestDeprecatedApis
  8. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  9. def canEqual(x: Any): Boolean

    Definition Classes
    ClassTag → Equals → ClassManifestDeprecatedApis
  10. def clone(): AnyRef

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

    Definition Classes
    AnyRef
  12. def equals(o: Any): Boolean

    Definition Classes
    ScalarTag → ClassTag → Equals → AnyRef → Any
  13. def erasure: Class[_]

    Definition Classes
    ScalarTag → ClassManifestDeprecatedApis
  14. def finalize(): Unit

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

    Definition Classes
    AnyRef → Any
  16. def gt(a: T, b: T)(implicit ev: ORD[T]): Boolean

  17. def hashCode(): Int

    Definition Classes
    ScalarTag → ClassTag → AnyRef → Any
  18. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  19. def iseq(a: T, b: T)(implicit ev: ORD[T]): Boolean

  20. def lt(a: T, b: T)(implicit ev: ORD[T]): Boolean

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

    Definition Classes
    AnyRef
  22. def newArray(len: Int): Array[T]

    Definition Classes
    ClassTag → ClassManifestDeprecatedApis
  23. final def notify(): Unit

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

    Definition Classes
    AnyRef
  25. def strList: (T) ⇒ List[String]

  26. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  27. def toString(): String

    Definition Classes
    ScalarTag → ClassTag → AnyRef → Any
  28. def unapply(x: Unit): Option[T]

    Definition Classes
    ClassTag
  29. def unapply(x: Boolean): Option[T]

    Definition Classes
    ClassTag
  30. def unapply(x: Double): Option[T]

    Definition Classes
    ClassTag
  31. def unapply(x: Float): Option[T]

    Definition Classes
    ClassTag
  32. def unapply(x: Long): Option[T]

    Definition Classes
    ClassTag
  33. def unapply(x: Int): Option[T]

    Definition Classes
    ClassTag
  34. def unapply(x: Char): Option[T]

    Definition Classes
    ClassTag
  35. def unapply(x: Short): Option[T]

    Definition Classes
    ClassTag
  36. def unapply(x: Byte): Option[T]

    Definition Classes
    ClassTag
  37. def unapply(x: Any): Option[T]

    Definition Classes
    ClassTag
  38. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws()
  41. def wrap: ClassTag[Array[T]]

    Definition Classes
    ClassTag

Deprecated Value Members

  1. def <:<(that: ClassManifest[_]): Boolean

    Definition Classes
    ClassManifestDeprecatedApis
    Annotations
    @deprecated
    Deprecated

    (Since version 2.10.0) Use scala.reflect.runtime.universe.TypeTag for subtype checking instead

  2. def >:>(that: ClassManifest[_]): Boolean

    Definition Classes
    ClassManifestDeprecatedApis
    Annotations
    @deprecated
    Deprecated

    (Since version 2.10.0) Use scala.reflect.runtime.universe.TypeTag for subtype checking instead

  3. def arrayManifest: ClassManifest[Array[T]]

    Definition Classes
    ClassManifestDeprecatedApis
    Annotations
    @deprecated
    Deprecated

    (Since version 2.10.0) Use wrap instead

  4. def newArray2(len: Int): Array[Array[T]]

    Definition Classes
    ClassManifestDeprecatedApis
    Annotations
    @deprecated
    Deprecated

    (Since version 2.10.0) Use wrap.newArray instead

  5. def newArray3(len: Int): Array[Array[Array[T]]]

    Definition Classes
    ClassManifestDeprecatedApis
    Annotations
    @deprecated
    Deprecated

    (Since version 2.10.0) Use wrap.wrap.newArray instead

  6. def newArray4(len: Int): Array[Array[Array[Array[T]]]]

    Definition Classes
    ClassManifestDeprecatedApis
    Annotations
    @deprecated
    Deprecated

    (Since version 2.10.0) Use wrap.wrap.wrap.newArray instead

  7. def newArray5(len: Int): Array[Array[Array[Array[Array[T]]]]]

    Definition Classes
    ClassManifestDeprecatedApis
    Annotations
    @deprecated
    Deprecated

    (Since version 2.10.0) Use wrap.wrap.wrap.wrap.newArray instead

  8. def newArrayBuilder(): ArrayBuilder[T]

    Definition Classes
    ClassManifestDeprecatedApis
    Annotations
    @deprecated
    Deprecated

    (Since version 2.10.0) Use ArrayBuilder.make(this) instead

  9. def newWrappedArray(len: Int): WrappedArray[T]

    Definition Classes
    ClassManifestDeprecatedApis
    Annotations
    @deprecated
    Deprecated

    (Since version 2.10.0) Create WrappedArray directly instead

  10. def typeArguments: List[OptManifest[_]]

    Definition Classes
    ClassManifestDeprecatedApis
    Annotations
    @deprecated
    Deprecated

    (Since version 2.10.0) Use scala.reflect.runtime.universe.TypeTag to capture type structure instead

Inherited from ClassTag[T]

Inherited from Equals

Inherited from ClassManifestDeprecatedApis[T]

Inherited from OptManifest[T]

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped