Packages

object Vec

The Vec object provides a minimal set of functions that apply across all types of 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. All

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, 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

  7. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  8. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native() @HotSpotIntrinsicCandidate()
  9. 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

  10. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  11. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  12. 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

  13. def filterPos[T](x: Vec, p: (T) ⇒ Boolean)(implicit arg0: ClassTag[T]): Seq[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

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

    Compute the maximum of vector 'x'.

    Compute the maximum of vector 'x'.

    x

    the vector whose max is sought

  18. def mean(x: Vec): Any

    Compute the mean of vector 'x'.

    Compute the mean of vector 'x'.

    x

    the vector whose mean is sought

  19. def min(x: Vec): Any

    Compute the minimum of vector 'x'.

    Compute the minimum of vector 'x'.

    x

    the vector whose min is sought

  20. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  21. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  22. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  23. def select(x: Vec, pos: Seq[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

  24. def sum(x: Vec): Any

    Compute the sum of vector 'x'.

    Compute the sum of vector 'x'.

    x

    the vector whose sum is sought

  25. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  26. def toDouble(x: Vec): VectorD

    Convert a vector of a different type to VectorD.

    Convert a vector of a different type to VectorD.

    x

    the vector to convert

  27. def toInt(x: Vec): VectorI

    Convert a vector of a different type to VectorI.

    Convert a vector of a different type to VectorI.

    x

    the vector to convert

  28. def toString(): String
    Definition Classes
    AnyRef → Any
  29. 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

  30. def variance(x: Vec): Any

    Compute the variance of vector 'x'.

    Compute the variance of vector 'x'.

    x

    the vector whose variance is sought

  31. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  32. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  33. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

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