package mat
- Alphabetic
- By Inheritance
- mat
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
class
MatDefault[T] extends Mat[T]
A Mat instance containing elements of type Long
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 random Mat[Double] of a certain size
Generate a uniform 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 gaussian(0, 1) random Mat[Double] of a certain size
Generate a gaussian(0, 1) 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 positive Mat[Double] of a certain size
Generate a uniform random positive 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.