DenseVector

<auto-generated stub>

Static methods

def apply(x: Rep[Int], y: Rep[Boolean]): Rep[DenseVector[T]]

def apply(x: Rep[T]*): Rep[DenseVector[T]]

def apply(x: Rep[ForgeArray[T]], isRow: Rep[Boolean] = true): Rep[DenseVector[T]]

def flatten(pieces: Rep[DenseVector[DenseVector[T]]]): Rep[DenseVector[T]]

def ones(x: Rep[Int]): Rep[DenseVector[Double]]

def onesf(x: Rep[Int]): Rep[DenseVector[Float]]

def rand(x: Rep[Int]): Rep[DenseVector[Double]]

def randf(x: Rep[Int]): Rep[DenseVector[Float]]

def uniform(start: Rep[Double], step_size: Rep[Double], end: Rep[Double], isRow: Rep[Boolean] = true): Rep[DenseVector[Double]]

def zeros(x: Rep[Int]): Rep[DenseVector[Double]]

def zerosf(x: Rep[Int]): Rep[DenseVector[Float]]

Infix methods

def *(y: Rep[DenseVector[T]])(implicit ev0: Arith[T]): Rep[DenseVector[T]]

def *(y: Rep[DenseVectorView[T]])(implicit ev0: Arith[T]): Rep[DenseVector[T]]

def *(y: Rep[SparseVector[T]])(implicit ev0: Arith[T]): Rep[SparseVector[T]]

def *(y: Rep[SparseVectorView[T]])(implicit ev0: Arith[T]): Rep[SparseVector[T]]

def *(y: Rep[T])(implicit ev0: Arith[T]): Rep[DenseVector[T]]

def *(y: Rep[DenseMatrix[T]])(implicit ev0: Arith[T]): Rep[DenseVector[T]]

def *(y: Rep[Int]): Rep[DenseVector[Int]]

def *(y: Rep[Float]): Rep[DenseVector[Float]]

def *(y: Rep[Double]): Rep[DenseVector[Double]]

def *(y: Rep[Int]): Rep[DenseVector[Float]]

def *(y: Rep[Float]): Rep[DenseVector[Float]]

def *(y: Rep[Double]): Rep[DenseVector[Double]]

def *(y: Rep[Int]): Rep[DenseVector[Double]]

def *(y: Rep[Float]): Rep[DenseVector[Double]]

def *(y: Rep[Double]): Rep[DenseVector[Double]]

def *(y: Rep[DenseVector[Int]]): Rep[DenseVector[Int]]

def *(y: Rep[DenseVector[Float]]): Rep[DenseVector[Float]]

def *(y: Rep[DenseVector[Double]]): Rep[DenseVector[Double]]

def *(y: Rep[DenseVector[Int]]): Rep[DenseVector[Float]]

def *(y: Rep[DenseVector[Float]]): Rep[DenseVector[Float]]

def *(y: Rep[DenseVector[Double]]): Rep[DenseVector[Double]]

def *(y: Rep[DenseVector[Int]]): Rep[DenseVector[Double]]

def *(y: Rep[DenseVector[Float]]): Rep[DenseVector[Double]]

def *(y: Rep[DenseVector[Double]]): Rep[DenseVector[Double]]

def *(y: Rep[DenseMatrix[Int]]): Rep[DenseVector[Int]]

def *(y: Rep[DenseMatrix[Float]]): Rep[DenseVector[Float]]

def *(y: Rep[DenseMatrix[Double]]): Rep[DenseVector[Double]]

def *(y: Rep[DenseMatrix[Int]]): Rep[DenseVector[Float]]

def *(y: Rep[DenseMatrix[Float]]): Rep[DenseVector[Float]]

def *(y: Rep[DenseMatrix[Double]]): Rep[DenseVector[Double]]

def *(y: Rep[DenseMatrix[Int]]): Rep[DenseVector[Double]]

def *(y: Rep[DenseMatrix[Float]]): Rep[DenseVector[Double]]

def *(y: Rep[DenseMatrix[Double]]): Rep[DenseVector[Double]]

def **(y: Rep[DenseVector[T]])(implicit ev0: Arith[T]): Rep[DenseMatrix[T]]

def **(y: Rep[DenseVectorView[T]])(implicit ev0: Arith[T]): Rep[DenseMatrix[T]]

def **(y: Rep[SparseVector[T]])(implicit ev0: Arith[T]): Rep[DenseMatrix[T]]

def **(y: Rep[SparseVectorView[T]])(implicit ev0: Arith[T]): Rep[DenseMatrix[T]]

def *:*(y: Rep[DenseVector[T]])(implicit ev0: Arith[T]): Rep[T]

def *:*(y: Rep[DenseVectorView[T]])(implicit ev0: Arith[T]): Rep[T]

def *:*(y: Rep[SparseVector[T]])(implicit ev0: Arith[T]): Rep[T]

def *:*(y: Rep[SparseVectorView[T]])(implicit ev0: Arith[T]): Rep[T]

def *=(y: Rep[DenseVector[T]])(implicit ev0: Arith[T]): Rep[Unit]

def *=(y: Rep[T])(implicit ev0: Arith[T]): Rep[Unit]

def *=(y: Rep[DenseVectorView[T]])(implicit ev0: Arith[T]): Rep[Unit]

 def +(y: Rep[DenseVector[T]])(implicit ev0: Arith[T]): Rep[DenseVector[T]]

Math

def +(y: Rep[DenseVectorView[T]])(implicit ev0: Arith[T]): Rep[DenseVector[T]]

def +(y: Rep[SparseVector[T]])(implicit ev0: Arith[T]): Rep[DenseVector[T]]

def +(y: Rep[SparseVectorView[T]])(implicit ev0: Arith[T]): Rep[DenseVector[T]]

def +(y: Rep[T])(implicit ev0: Arith[T]): Rep[DenseVector[T]]

def +(y: Rep[Int]): Rep[DenseVector[Int]]

def +(y: Rep[Float]): Rep[DenseVector[Float]]

def +(y: Rep[Double]): Rep[DenseVector[Double]]

def +(y: Rep[Int]): Rep[DenseVector[Float]]

def +(y: Rep[Float]): Rep[DenseVector[Float]]

def +(y: Rep[Double]): Rep[DenseVector[Double]]

def +(y: Rep[Int]): Rep[DenseVector[Double]]

def +(y: Rep[Float]): Rep[DenseVector[Double]]

def +(y: Rep[Double]): Rep[DenseVector[Double]]

def +(y: Rep[DenseVector[Int]]): Rep[DenseVector[Int]]

def +(y: Rep[DenseVector[Float]]): Rep[DenseVector[Float]]

def +(y: Rep[DenseVector[Double]]): Rep[DenseVector[Double]]

def +(y: Rep[DenseVector[Int]]): Rep[DenseVector[Float]]

def +(y: Rep[DenseVector[Float]]): Rep[DenseVector[Float]]

def +(y: Rep[DenseVector[Double]]): Rep[DenseVector[Double]]

def +(y: Rep[DenseVector[Int]]): Rep[DenseVector[Double]]

def +(y: Rep[DenseVector[Float]]): Rep[DenseVector[Double]]

def +(y: Rep[DenseVector[Double]]): Rep[DenseVector[Double]]

 def +=(y: Rep[DenseVector[T]])(implicit ev0: Arith[T]): Rep[Unit]

Math

def +=(y: Rep[T])(implicit ev0: Arith[T]): Rep[Unit]

def +=(y: Rep[DenseVectorView[T]])(implicit ev0: Arith[T]): Rep[Unit]

def -(y: Rep[DenseVector[T]])(implicit ev0: Arith[T]): Rep[DenseVector[T]]

def -(y: Rep[DenseVectorView[T]])(implicit ev0: Arith[T]): Rep[DenseVector[T]]

def -(y: Rep[SparseVector[T]])(implicit ev0: Arith[T]): Rep[DenseVector[T]]

def -(y: Rep[SparseVectorView[T]])(implicit ev0: Arith[T]): Rep[DenseVector[T]]

def -(y: Rep[T])(implicit ev0: Arith[T]): Rep[DenseVector[T]]

def -(y: Rep[Int]): Rep[DenseVector[Int]]

def -(y: Rep[Float]): Rep[DenseVector[Float]]

def -(y: Rep[Double]): Rep[DenseVector[Double]]

def -(y: Rep[Int]): Rep[DenseVector[Float]]

def -(y: Rep[Float]): Rep[DenseVector[Float]]

def -(y: Rep[Double]): Rep[DenseVector[Double]]

def -(y: Rep[Int]): Rep[DenseVector[Double]]

def -(y: Rep[Float]): Rep[DenseVector[Double]]

def -(y: Rep[Double]): Rep[DenseVector[Double]]

def -(y: Rep[DenseVector[Int]]): Rep[DenseVector[Int]]

def -(y: Rep[DenseVector[Float]]): Rep[DenseVector[Float]]

def -(y: Rep[DenseVector[Double]]): Rep[DenseVector[Double]]

def -(y: Rep[DenseVector[Int]]): Rep[DenseVector[Float]]

def -(y: Rep[DenseVector[Float]]): Rep[DenseVector[Float]]

def -(y: Rep[DenseVector[Double]]): Rep[DenseVector[Double]]

def -(y: Rep[DenseVector[Int]]): Rep[DenseVector[Double]]

def -(y: Rep[DenseVector[Float]]): Rep[DenseVector[Double]]

def -(y: Rep[DenseVector[Double]]): Rep[DenseVector[Double]]

def -=(y: Rep[DenseVector[T]])(implicit ev0: Arith[T]): Rep[Unit]

def -=(y: Rep[T])(implicit ev0: Arith[T]): Rep[Unit]

def -=(y: Rep[DenseVectorView[T]])(implicit ev0: Arith[T]): Rep[Unit]

def /(y: Rep[DenseVector[T]])(implicit ev0: Arith[T]): Rep[DenseVector[T]]

def /(y: Rep[DenseVectorView[T]])(implicit ev0: Arith[T]): Rep[DenseVector[T]]

def /(y: Rep[SparseVector[T]])(implicit ev0: Arith[T]): Rep[DenseVector[T]]

def /(y: Rep[SparseVectorView[T]])(implicit ev0: Arith[T]): Rep[DenseVector[T]]

def /(y: Rep[T])(implicit ev0: Arith[T]): Rep[DenseVector[T]]

def /(y: Rep[Int]): Rep[DenseVector[Int]]

def /(y: Rep[Float]): Rep[DenseVector[Float]]

def /(y: Rep[Double]): Rep[DenseVector[Double]]

def /(y: Rep[Int]): Rep[DenseVector[Float]]

def /(y: Rep[Float]): Rep[DenseVector[Float]]

def /(y: Rep[Double]): Rep[DenseVector[Double]]

def /(y: Rep[Int]): Rep[DenseVector[Double]]

def /(y: Rep[Float]): Rep[DenseVector[Double]]

def /(y: Rep[Double]): Rep[DenseVector[Double]]

def /(y: Rep[DenseVector[Int]]): Rep[DenseVector[Int]]

def /(y: Rep[DenseVector[Float]]): Rep[DenseVector[Float]]

def /(y: Rep[DenseVector[Double]]): Rep[DenseVector[Double]]

def /(y: Rep[DenseVector[Int]]): Rep[DenseVector[Float]]

def /(y: Rep[DenseVector[Float]]): Rep[DenseVector[Float]]

def /(y: Rep[DenseVector[Double]]): Rep[DenseVector[Double]]

def /(y: Rep[DenseVector[Int]]): Rep[DenseVector[Double]]

def /(y: Rep[DenseVector[Float]]): Rep[DenseVector[Double]]

def /(y: Rep[DenseVector[Double]]): Rep[DenseVector[Double]]

def /=(y: Rep[DenseVector[T]])(implicit ev0: Arith[T]): Rep[Unit]

def /=(y: Rep[T])(implicit ev0: Arith[T]): Rep[Unit]

def /=(y: Rep[DenseVectorView[T]])(implicit ev0: Arith[T]): Rep[Unit]

def :<(y: Rep[DenseVector[T]])(implicit ev0: Ordering[T]): Rep[DenseVector[Boolean]]

def :>(y: Rep[DenseVector[T]])(implicit ev0: Ordering[T]): Rep[DenseVector[Boolean]]

def <<(y: Rep[T]): Rep[DenseVector[T]]

def <<(y: Rep[DenseVector[T]]): Rep[DenseVector[T]]

def <<=(y: Rep[T]): Rep[Unit]

def <<=(y: Rep[DenseVector[T]]): Rep[Unit]

def Clone(): Rep[DenseVector[T]]

def abs()(implicit ev0: Arith[T]): Rep[DenseVector[T]]

def apply(y: Rep[Int]): Rep[T]

def apply(y: Rep[IndexVector]): Rep[DenseVector[T]]

def clear(): Rep[Unit]

def contains(y: Rep[T]): Rep[Boolean]

def copyFrom(y: Rep[Int], z: Rep[DenseVector[T]]): Rep[Unit]

def count(y: (Rep[T]) => Rep[Boolean]): Rep[Int]

def distinct(): Rep[DenseVector[T]]

def drop(y: Rep[Int]): Rep[DenseVector[T]]

def exists(y: (Rep[T]) => Rep[Boolean]): Rep[Boolean]

def exp()(implicit ev0: Arith[T]): Rep[DenseVector[T]]

def filter(y: (Rep[T]) => Rep[Boolean]): Rep[DenseVector[T]]

def find(y: (Rep[T]) => Rep[Boolean]): Rep[IndexVector]

def first(): Rep[T]

def flatMap(y: (Rep[T]) => Rep[DenseVector[R]]): Rep[DenseVector[R]]

def forall(y: (Rep[T]) => Rep[Boolean]): Rep[Boolean]

def foreach(y: (Rep[T]) => Rep[Unit]): Rep[Unit]

def groupBy(y: (Rep[T]) => Rep[K], z: (Rep[T]) => Rep[V]): Rep[ForgeHashMap[K,:doc:densevector[V]]]

 def groupByReduce(y: (Rep[T]) => Rep[K], z: (Rep[T]) => Rep[V], v: (Rep[V],Rep[V]) => Rep[V])(implicit ev0: Arith[V]): Rep[ForgeHashMap[K,V]]

Bulk

def histogram(): Rep[ForgeHashMap[T,:doc:int]]

 def indices(): Rep[IndexVector]

Accessors

def insert(y: Rep[Int], z: Rep[T]): Rep[Unit]

def insertAll(y: Rep[Int], z: Rep[DenseVector[T]]): Rep[Unit]

def intersect(y: Rep[DenseVector[T]]): Rep[DenseVector[T]]

def isEmpty(): Rep[Boolean]

def isRow(): Rep[Boolean]

def last(): Rep[T]

 def length(): Rep[Int]

Accessors

def log()(implicit ev0: Arith[T]): Rep[DenseVector[T]]

def makeStrWithDelim(delim: Rep[String])(implicit ev0: Stringable[T]): Rep[String]

def makeString()(implicit ev0: Stringable[T]): Rep[String]

 def map(y: (Rep[T]) => Rep[R]): Rep[DenseVector[R]]

Bulk

def max()(implicit ev0: Ordering[T],ev1: HasMinMax[T]): Rep[T]

def maxIndex()(implicit ev0: Ordering[T]): Rep[Int]

def mean()(implicit ev0: (Rep[T]) => Rep[Double]): Rep[Double]

def median()(implicit ev0: Numeric[T],ev1: Ordering[T]): Rep[T]

 def min()(implicit ev0: Ordering[T],ev1: HasMinMax[T]): Rep[T]

Ordering

def minIndex()(implicit ev0: Ordering[T]): Rep[Int]

def mt(): Rep[Unit]

def mutable(): Rep[DenseVector[T]]

def partition(pred: (Rep[T]) => Rep[Boolean]): Rep[Tup2[DenseVector[T],:doc:densevector[T]]]

def pprint()(implicit ev0: Stringable[T]): Rep[Unit]

def prefixSum()(implicit ev0: Arith[T]): Rep[DenseVector[T]]

def prod()(implicit ev0: Arith[T]): Rep[T]

def reduce(y: (Rep[T],Rep[T]) => Rep[T])(implicit ev0: Arith[T]): Rep[T]

def remove(y: Rep[Int]): Rep[Unit]

def removeAll(pos: Rep[Int], len: Rep[Int]): Rep[Unit]

def replicate(y: Rep[Int], z: Rep[Int]): Rep[DenseMatrix[T]]

def scanLeft(zero: Rep[R])(z: (Rep[R],Rep[T]) => Rep[R]): Rep[DenseVector[R]]

def scanRight(zero: Rep[R])(z: (Rep[T],Rep[R]) => Rep[R]): Rep[DenseVector[R]]

def slice(start: Rep[Int], end: Rep[Int]): Rep[DenseVector[T]]

 def sort()(implicit ev0: Ordering[T]): Rep[DenseVector[T]]

Ordering

def sortBy(y: (Rep[T]) => Rep[B])(implicit ev0: Ordering[B]): Rep[DenseVector[T]]

def sortWithIndex()(implicit ev0: Ordering[T]): Tuple2[Rep[DenseVector[T]],Rep[IndexVector]]

def stddev()(implicit ev0: (Rep[T]) => Rep[Double]): Rep[Double]

def sum()(implicit ev0: Arith[T]): Rep[T]

 def t(): Rep[DenseVector[T]]

Miscellaneous

def take(y: Rep[Int]): Rep[DenseVector[T]]

 def toArray(): Rep[ForgeArray[T]]

Data exchange

 def toBoolean()(implicit ev0: (Rep[T]) => Rep[Boolean]): Rep[DenseVector[Boolean]]

Conversions

def toDense(): Rep[DenseVector[T]]

def toDouble()(implicit ev0: (Rep[T]) => Rep[Double]): Rep[DenseVector[Double]]

def toFloat()(implicit ev0: (Rep[T]) => Rep[Float]): Rep[DenseVector[Float]]

def toInt()(implicit ev0: (Rep[T]) => Rep[Int]): Rep[DenseVector[Int]]

def toMat(): Rep[DenseMatrix[T]]

def toString(): Rep[String]

def trim(): Rep[Unit]

def unary_-(): Rep[DenseVector[Int]]

def unary_-(): Rep[DenseVector[Float]]

def unary_-(): Rep[DenseVector[Double]]

def update(i: Rep[Int], e: Rep[T]): Rep[Unit]

def update(indices: Rep[IndexVector], e: Rep[T]): Rep[Unit]

def update(indices: Rep[IndexVector], v: Rep[DenseVector[T]]): Rep[Unit]

def variance()(implicit ev0: (Rep[T]) => Rep[Double]): Rep[Double]

def zip(y: Rep[DenseVector[B]])(z: (Rep[T],Rep[B]) => Rep[R]): Rep[DenseVector[R]]

def zip(y: Rep[DenseVectorView[B]])(z: (Rep[T],Rep[B]) => Rep[R]): Rep[DenseVector[R]]

Implicit methods

def dist(x: Rep[DenseVector[Double]], y: Rep[DenseVector[Double]]): Rep[Double]