DenseVector

object DenseVector extends VectorConstructors[[V] =>> DenseVector[V]]
Companion
class
class Object
trait Matchable
class Any

Type members

Classlikes

class CanZipMapKeyValuesDenseVector[@specialized(Double, Int, Float, Long) V, @specialized(Int, Double) RV] extends CanZipMapKeyValues[DenseVector[V], Int, V, RV, DenseVector[RV]]
class CanZipMapValuesDenseVector[@specialized(Double, Int, Float, Long) V, @specialized(Int, Double) RV] extends CanZipMapValues[DenseVector[V], V, RV, DenseVector[RV]]
@SerialVersionUID(1L)
case class SerializedForm(data: Array[_], offset: Int, stride: Int, length: Int) extends Serializable

This class exists because @specialized instances don't respect the serial

This class exists because @specialized instances don't respect the serial

Value members

Concrete methods

def apply[@specialized(Double, Int, Float, Long) V](values: Array[V]): DenseVector[V]
def create[V](data: Array[V], offset: Int, stride: Int, length: Int): DenseVector[V]

Creates a new DenseVector using the provided array (not making a copy!). In generic contexts, prefer to use this (or apply) instead of new DenseVector[V](data, offset, stride, length), which in general won't give specialized implementations.

Creates a new DenseVector using the provided array (not making a copy!). In generic contexts, prefer to use this (or apply) instead of new DenseVector[V](data, offset, stride, length), which in general won't give specialized implementations.

def fill[@specialized(Double, Int, Float, Long) V](size: Int)(v: => V)(implicit evidence$5: ClassTag[V]): DenseVector[V]

Analogous to Array.fill

Analogous to Array.fill

def fill[@specialized(Double, Int, Float, Long) V](size: Int, v: V)(implicit evidence$8: ClassTag[V], evidence$9: Semiring[V]): DenseVector[V]
def horzcat[V](vectors: DenseVector[V]*)(implicit evidence$10: ClassTag[V], evidence$11: Zero[V]): DenseMatrix[V]

Horizontal concatenation of two or more vectors into one matrix.

Horizontal concatenation of two or more vectors into one matrix.

Throws
IllegalArgumentException

if vectors have different sizes

def ones[@specialized(Double, Int, Float, Long) V](size: Int)(implicit evidence$6: ClassTag[V], evidence$7: Semiring[V]): DenseVector[V]
def tabulate[@specialized(Double, Int, Float, Long) V](size: Int)(f: Int => V)(implicit evidence$3: ClassTag[V]): DenseVector[V]

Analogous to Array.tabulate

Analogous to Array.tabulate

def tabulate[@specialized(Double, Int, Float, Long) V](range: Range)(f: Int => V)(implicit evidence$4: ClassTag[V]): DenseVector[V]

Analogous to Array.tabulate, but taking a scala.Range to iterate over, instead of an index.

Analogous to Array.tabulate, but taking a scala.Range to iterate over, instead of an index.

def vertcat[V](vectors: DenseVector[V]*)(implicit canSet: InPlaceImpl2[DenseVector[V], DenseVector[V]], vman: ClassTag[V], zero: Zero[V]): DenseVector[V]

Vertical concatenation of two or more column vectors into one large vector.

Vertical concatenation of two or more column vectors into one large vector.

def zeros[@specialized(Double, Int, Float, Long) V](size: Int)(implicit evidence$1: ClassTag[V], evidence$2: Zero[V]): DenseVector[V]

Inherited methods

def apply[V](values: V*)(implicit evidence$3: ClassTag[V]): DenseVector[V]

Creates a vector with the specified elements

Creates a vector with the specified elements

Inherited from
VectorConstructors
def rand[T](size: Int, rand: Rand[T])(implicit evidence$6: ClassTag[T]): DenseVector[T]

Creates a Vector of uniform random numbers in (0,1)

Creates a Vector of uniform random numbers in (0,1)

Inherited from
VectorConstructors
def range(start: Int, end: Int, step: Int): DenseVector[Int]
Inherited from
VectorConstructors
def range(start: Int, end: Int): DenseVector[Int]
Inherited from
VectorConstructors
def rangeD(start: Double, end: Double, step: Double): DenseVector[Double]
Inherited from
VectorConstructors
def rangeF(start: Float, end: Float, step: Float): DenseVector[Float]
Inherited from
VectorConstructors

Implicits

Implicits

implicit def DV_canMapValues[@specialized(Int, Float, Double) V, @specialized(Int, Float, Double) V2](implicit man: ClassTag[V2]): CanMapValues[DenseVector[V], V, V2, DenseVector[V2]]
implicit def DV_scalarOf[T]: ScalarOf[DenseVector[T], T]
implicit def canCopyDenseVector[V](implicit evidence$14: ClassTag[V]): CanCopy[DenseVector[V]]
implicit def canCreateZerosLike[V](implicit evidence$12: ClassTag[V], evidence$13: Zero[V]): CanCreateZerosLike[DenseVector[V], DenseVector[V]]
implicit def space[E](implicit field: Field[E], man: ClassTag[E]): MutableFiniteCoordinateField[DenseVector[E], Int, E]
implicit val space_Double: MutableFiniteCoordinateField[DenseVector[Double], Int, Double]
implicit val space_Float: MutableFiniteCoordinateField[DenseVector[Float], Int, Float]
implicit val space_Int: MutableFiniteCoordinateField[DenseVector[Int], Int, Int]
implicit val space_Long: MutableFiniteCoordinateField[DenseVector[Long], Int, Long]
implicit def zipMap[V, R](implicit evidence$16: ClassTag[R]): CanZipMapValuesDenseVector[V, R]
implicit def zipMapKV[V, R](implicit evidence$18: ClassTag[R]): CanZipMapKeyValuesDenseVector[V, R]
implicit val zipMap_d: CanZipMapValuesDenseVector[Double, Double]
implicit val zipMap_f: CanZipMapValuesDenseVector[Float, Float]
implicit val zipMap_i: CanZipMapValuesDenseVector[Int, Int]

Inherited implicits

implicit def canCreateZeros[V](implicit evidence$4: ClassTag[V], evidence$5: Zero[V]): CanCreateZeros[DenseVector[V], Int]
Inherited from
VectorConstructors