DenseVectorView¶
<auto-generated stub>
Static methods¶
def apply(x: Rep[ForgeArray[T]], y: Rep[Int], z: Rep[Int], v: Rep[Int], w: Rep[Boolean]): Rep[DenseVectorView\[T\]]
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[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[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[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[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 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 contains(y: Rep[T]): Rep[Boolean]
def count(y: (Rep[T]) => Rep[Boolean]): Rep[Int]
def distinct(): Rep[DenseVector[T]]
def drop(y: Rep[Int]): Rep[DenseVectorView[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 histogram(): Rep[ForgeHashMap[T,:doc:int]]
def indices(): Rep[IndexVector] Accessors
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]
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 min()(implicit ev0: Ordering[T],ev1: HasMinMax[T]): Rep[T] Ordering
def minIndex()(implicit ev0: Ordering[T]): Rep[Int]
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 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[DenseVectorView[T]]
def stddev()(implicit ev0: (Rep[T]) => Rep[Double]): Rep[Double]
def sum()(implicit ev0: Arith[T]): Rep[T]
def take(y: Rep[Int]): Rep[DenseVectorView[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 toString(): Rep[String]
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 chainViewToDenseOps(self: Rep[DenseVectorView\[T\]]): DenseVectorDenseVectorOpsCls[T]
def dist(x: Rep[DenseVectorView[Double]], y: Rep[DenseVectorView[Double]]): Rep[Double]
def viewToDense(self: Rep[DenseVectorView\[T\]]): Rep[DenseVector[T]]