package mat
- Alphabetic
- By Inheritance
- mat
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Value Members
- def diag(v: Vec[Double]): Mat[Double]
Given a vector, create a matrix whose diagonal entries equal the vector, with zeros off-diagonal.
Given a vector, create a matrix whose diagonal entries equal the vector, with zeros off-diagonal.
- v
The vector of source data
- def ident(n: Int): Mat[Double]
Create a square identity matrix of dimension n x n
Create a square identity matrix of dimension n x n
- n
The number of rows/columns of the square matrix
- def ones(rows: Int, cols: Int): Mat[Double]
- def rand(rows: Int, cols: Int): Mat[Double]
Generate a uniform [0,1) random Mat[Double] of a certain size
Generate a uniform [0,1) random Mat[Double] of a certain size
- rows
Number of rows
- cols
Number of rows
- def randI(rows: Int, cols: Int): Mat[Int]
Generate a uniform random Mat[Int] of a certain size
Generate a uniform random Mat[Int] of a certain size
- rows
Number of rows
- cols
Number of rows
- def randl(rows: Int, cols: Int): Mat[Long]
Generate a uniform random Mat[Long] of a certain size
Generate a uniform random Mat[Long] of a certain size
- rows
Number of rows
- cols
Number of rows
- def randn(rows: Int, cols: Int): Mat[Double]
Generate a standard normal random Mat[Double] of a certain size
Generate a standard normal random Mat[Double] of a certain size
- rows
Number of rows
- cols
Number of rows
- def randn2(rows: Int, cols: Int, mu: Double, sigma: Double): Mat[Double]
Generate a gaussian(mu, sigma) random Mat[Double] of a certain size
Generate a gaussian(mu, sigma) random Mat[Double] of a certain size
- rows
Number of rows
- cols
Number of rows
- mu
Mean of distribution
- sigma
Stdev of distribution
- def randp(rows: Int, cols: Int): Mat[Double]
Generate a uniform random (0,1] Mat[Double] of a certain size
Generate a uniform random (0,1] Mat[Double] of a certain size
- rows
Number of rows
- cols
Number of rows
- def randpi(rows: Int, cols: Int): Mat[Int]
Generate a uniform random positive Mat[Int] of a certain size
Generate a uniform random positive Mat[Int] of a certain size
- rows
Number of rows
- cols
Number of rows
- def randpl(rows: Int, cols: Int): Mat[Long]
Generate a uniform random positive Mat[Long] of a certain size
Generate a uniform random positive Mat[Long] of a certain size
- rows
Number of rows
- cols
Number of rows
- def repeat[T](v: Array[T], n: Int, asRows: Boolean = false)(implicit arg0: ST[T]): Mat[T]
Repeats an array in a particular direction to create a 2D matrix
Repeats an array in a particular direction to create a 2D matrix
- T
type of elements in array
- v
array of values to repeat
- n
number of repetitions
- asRows
if true, returns row-tiling; default is column-tiling
- def zeros(rows: Int, cols: Int): Mat[Double]
- object MatCols
- object MatMath
Matrix mathematical helper routines.