MatrixConstructors

trait MatrixConstructors[Mat <: ([T] =>> Matrix[T])]
class Object
trait Matchable
class Any
object CSCMatrix
object Matrix

Value members

Abstract methods

def create[@specialized(Double, Int, Float, Long) V](rows: Int, cols: Int, data: Array[V])(implicit evidence$3: Zero[V]): Mat[V]
def zeros[@specialized(Double, Int, Float, Long) V](rows: Int, cols: Int)(implicit evidence$1: ClassTag[V], evidence$2: Zero[V]): Mat[V]

Concrete methods

def apply[R, @specialized(Double, Int, Float, Long) V](rows: R*)(implicit rl: LiteralRow[R, V], man: ClassTag[V], zero: Zero[V]): Mat[V]

Static constructor for a literal matrix.

Static constructor for a literal matrix.

def fill[@specialized(Double, Int, Float, Long) V](rows: Int, cols: Int)(v: => V)(implicit evidence$7: ClassTag[V], evidence$8: Zero[V]): Mat[V]
def ones[@specialized(Double, Int, Float, Long) V](rows: Int, cols: Int)(implicit evidence$4: ClassTag[V], evidence$5: Zero[V], evidence$6: Semiring[V]): Mat[V]

Creates a matrix of all ones.

Creates a matrix of all ones.

def rand[T](rows: Int, cols: Int, rand: Rand[T])(implicit evidence$11: ClassTag[T], evidence$12: Zero[T]): Mat[T]
def tabulate[@specialized(Double, Int, Float, Long) V](rows: Int, cols: Int)(f: (Int, Int) => V)(implicit evidence$9: ClassTag[V], evidence$10: Zero[V]): Mat[V]

Implicits

Implicits

implicit def canCreateZeros[T](implicit evidence$13: ClassTag[T], evidence$14: Zero[T]): CanCreateZeros[Mat[T], (Int, Int)]