org.saddle.scalar

Members list

Type members

Classlikes

case object NA extends Scalar[Nothing]

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Scalar[Nothing]
class Object
trait Matchable
class Any
Show all
Self type
NA.type
sealed abstract class Scalar[+T]

Scalar wrapper for a single element of a vector-like container.

Scalar wrapper for a single element of a vector-like container.

Type parameters

T

The type of element wrapped

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object NA.type
class Value[T]
object Scalar

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Scalar.type
trait ScalarTag[T] extends ClassTag[T]

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

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

Attributes

Companion
object
Supertypes
trait ClassTag[T]
trait Equals
trait ClassManifestDeprecatedApis[T]
trait OptManifest[T]
trait Serializable
class Object
trait Matchable
class Any
Show all
Known subtypes
object ScalarTagBool.type
object ScalarTagDouble.type
object ScalarTagInt.type
object ScalarTagLong.type
object ScalarTag

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
ScalarTag.type
final class ScalarTagAnyRef[T <: AnyRef](implicit val clm: ClassTag[T])

Attributes

Supertypes
trait ScalarTag[T]
trait ClassTag[T]
trait Equals
trait ClassManifestDeprecatedApis[T]
trait OptManifest[T]
trait Serializable
class Object
trait Matchable
class Any
Show all
object ScalarTagBool extends ScalarTag[Boolean]

Boolean ScalarTag. No support for missing value.

Boolean ScalarTag. No support for missing value.

Attributes

Supertypes
trait ScalarTag[Boolean]
trait ClassTag[Boolean]
trait Equals
trait ClassManifestDeprecatedApis[Boolean]
trait OptManifest[Boolean]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
object ScalarTagByte

Byte ScalarTag

Byte ScalarTag

Attributes

Supertypes
trait ScalarTag[Byte]
trait ClassTag[Byte]
trait Equals
trait ClassManifestDeprecatedApis[Byte]
trait OptManifest[Byte]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
object ScalarTagChar

Char ScalarTag

Char ScalarTag

Attributes

Supertypes
trait ScalarTag[Char]
trait ClassTag[Char]
trait Equals
trait ClassManifestDeprecatedApis[Char]
trait OptManifest[Char]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
object ScalarTagDouble extends ScalarTag[Double]

Double ScalarTag

Double ScalarTag

Attributes

Supertypes
trait ScalarTag[Double]
trait ClassTag[Double]
trait Equals
trait ClassManifestDeprecatedApis[Double]
trait OptManifest[Double]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type

Float ScalarTag

Float ScalarTag

Attributes

Supertypes
trait ScalarTag[Float]
trait ClassTag[Float]
trait Equals
trait ClassManifestDeprecatedApis[Float]
trait OptManifest[Float]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
object ScalarTagInt extends ScalarTag[Int]

Int ScalarTag

Int ScalarTag

Attributes

Supertypes
trait ScalarTag[Int]
trait ClassTag[Int]
trait Equals
trait ClassManifestDeprecatedApis[Int]
trait OptManifest[Int]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
object ScalarTagLong extends ScalarTag[Long]

Long ScalarTag

Long ScalarTag

Attributes

Supertypes
trait ScalarTag[Long]
trait ClassTag[Long]
trait Equals
trait ClassManifestDeprecatedApis[Long]
trait OptManifest[Long]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
final class ScalarTagProduct[T <: Product]

Attributes

Supertypes
trait ScalarTag[T]
trait ClassTag[T]
trait Equals
trait ClassManifestDeprecatedApis[T]
trait OptManifest[T]
trait Serializable
class Object
trait Matchable
class Any
Show all

Short ScalarTag

Short ScalarTag

Attributes

Supertypes
trait ScalarTag[Short]
trait ClassTag[Short]
trait Equals
trait ClassManifestDeprecatedApis[Short]
trait OptManifest[Short]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type

Attributes

Supertypes
trait ScalarTag[String]
trait ClassTag[String]
trait Equals
trait ClassManifestDeprecatedApis[String]
trait OptManifest[String]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
case class Value[+T](el: T)(implicit evidence$1: ScalarTag[T]) extends Scalar[T]

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Scalar[T]
class Object
trait Matchable
class Any
Show all