Packages

object Vec

The Vec object provides a minimal set of functions that apply across all types of ScalaTion linalgebra vectors.

See also

scalation.columnar_db.Relation

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Vec
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. def ++(x: Vec, y: Vec): Vec

    Concatenate vectors 'x' and 'y'.

    Concatenate vectors 'x' and 'y'.

    x

    the first vector

    y

    the second vector

  4. def :+[T](x: Vec, s: T): Vec

    Copy of vector 'x' with scalar 's' appended.

    Copy of vector 'x' with scalar 's' appended. FIX - different in Yang Fan's code.

    x

    the vector

    s

    the scalar to append

  5. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  6. def apply(x: Vec, iv: VectoI): Vec

    Return the 'iv' elements of vector 'x'.

    Return the 'iv' elements of vector 'x'.

    x

    the vector to access

    iv

    the index positions

  7. def apply(x: Vec, i: Int): Any

    Return the 'i'th element of vector 'x'.

    Return the 'i'th element of vector 'x'.

    x

    the vector to access

    i

    the index position

  8. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  9. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
  10. def corr(x: Vec, y: Vec): Double

    Compute the correlation between vectors 'x' and 'y'.

    Compute the correlation between vectors 'x' and 'y'.

    x

    the first vector

    y

    the second vector

  11. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  12. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  13. def filter[T](x: Vec, p: (T) => Boolean)(implicit arg0: ClassTag[T]): Vec

    Filter vector 'x' based on predicate 'p', returning a new vector.

    Filter vector 'x' based on predicate 'p', returning a new vector.

    x

    the vector to filter

    p

    the predicate ('Boolean' function) to apply

  14. def filterMissing(x: Vec): Vec

    Filter out missing values from vector 'x'.

    Filter out missing values from vector 'x'.

    x

    the vector to filter

  15. def filterPos[T](x: Vec, p: (T) => Boolean)(implicit arg0: ClassTag[T]): IndexedSeq[Int]

    Filter vector 'x' based on predicate 'p', returning the positions in the vector.

    Filter vector 'x' based on predicate 'p', returning the positions in the vector.

    x

    the vector to filter

    p

    the predicate ('Boolean' function) to apply

  16. def fromDouble(x: Vec, dd: Any): Any

    Convert a double to a value of specific type based on the provided vector.

    Convert a double to a value of specific type based on the provided vector.

    x

    the vector whose element type is of interest

    dd

    the double to be converted

  17. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  18. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  19. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  20. def max(x: Vec): Any

    Compute the maximum of vector 'x'.

    Compute the maximum of vector 'x'.

    x

    the vector whose max is sought

  21. def mean(x: Vec): Any

    Compute the mean of vector 'x'.

    Compute the mean of vector 'x'.

    x

    the vector whose mean is sought

  22. def min(x: Vec): Any

    Compute the minimum of vector 'x'.

    Compute the minimum of vector 'x'.

    x

    the vector whose min is sought

  23. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  24. def noValue(x: Vec): Any

    Return the appropriate missing value that is compatible with vector 'x'.

    Return the appropriate missing value that is compatible with vector 'x'.

    x

    the vector whose base type is of interest

  25. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  26. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  27. def select(x: Vec, pos: IndexedSeq[Int]): Vec

    Select elements from vector 'x' at the given index positions.

    Select elements from vector 'x' at the given index positions.

    x

    the vector to select from

    pos

    the positions to select

  28. def sum(x: Vec): Any

    Compute the sum of vector 'x'.

    Compute the sum of vector 'x'.

    x

    the vector whose sum is sought

  29. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  30. def toDense(x: Vec): Vec

    Convert compressed RleVector to dense Vector.

    Convert compressed RleVector to dense Vector. FIX - RleVectorT to be implemented

    x

    the vector to convert

  31. def toDouble(x: Vec): VectoD

    Convert a vector of a different type to VectorD.

    Convert a vector of a different type to VectorD.

    x

    the vector to convert

  32. def toInt(x: Vec): VectoI

    Convert a vector of a different type to VectorI.

    Convert a vector of a different type to VectorI.

    x

    the vector to convert

  33. def toString(): String
    Definition Classes
    AnyRef → Any
  34. def update[T](x: Vec, i: Int, s: T): Unit

    Update the 'i'th element of vector 'x'.

    Update the 'i'th element of vector 'x'.

    x

    the vector to update

    i

    the index position

    s

    the scalar to assign

  35. def variance(x: Vec): Any

    Compute the variance of vector 'x'.

    Compute the variance of vector 'x'.

    x

    the vector whose variance is sought

  36. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  37. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  38. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

Inherited from AnyRef

Inherited from Any

Ungrouped