object Vec
The Vec
object provides a minimal set of functions that apply across all
types of vectors.
- See also
scalation.relalgebra.Relation
- Alphabetic
- By Inheritance
- Vec
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
def
++(x: Vec, y: Vec): Vec
Concatenate vectors 'x' and 'y'.
Concatenate vectors 'x' and 'y'.
- x
the first vector
- y
the second vector
-
def
:+[T](x: Vec, s: T): Vec
Copy of vector 'x' with scalar 's' appended.
Copy of vector 'x' with scalar 's' appended.
- x
the vector
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
apply(x: Vec, i: Int): Any
Return the 'i'th element.
Return the 'i'th element.
- i
the index position
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
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
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
filter[T](x: Vec, p: (T) ⇒ Boolean)(implicit arg0: ClassTag[T], arg1: Numeric[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
-
def
filterPos[T](x: Vec, p: (T) ⇒ Boolean)(implicit arg0: ClassTag[T], arg1: Numeric[T]): Array[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
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
max(x: Vec): Any
Compute the maximum of vector 'x'.
Compute the maximum of vector 'x'.
- x
the vector whose max is sought
-
def
mean(x: Vec): Any
Compute the mean of vector 'x'.
Compute the mean of vector 'x'.
- x
the vector whose mean is sought
-
def
min(x: Vec): Any
Compute the minimum of vector 'x'.
Compute the minimum of vector 'x'.
- x
the vector whose min is sought
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
-
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
-
def
sum(x: Vec): Any
Compute the sum of vector 'x'.
Compute the sum of vector 'x'.
- x
the vector whose sum is sought
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
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
-
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
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
def
variance(x: Vec): Any
Compute the variance of vector 'x'.
Compute the variance of vector 'x'.
- x
the vector whose variance is sought
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )