This library is fundamentally an adaptation of the Java Mat library, JaMa, by MathWorks Inc. and the National Institute of Standards and Technology.
Attributes
Members list
Value members
Concrete methods
Construct a matrix from a 2-D array.
Construct a matrix from a 2-D array.
Value parameters
- arr2d
-
Two-dimensional array of doubles. arr2d(row)(column).
Attributes
- Throws
-
IllegalArgumentException
All rows must have the same length
- Source
- Mat.scala
Construct a matrix from a one-dimensional packed array
Construct a matrix from a one-dimensional packed array
Type parameters
- M
-
the number of rows
- N
-
the number of columns
Value parameters
- values
-
One-dimensional array of doubles, packed by rows.
Attributes
- Throws
-
IllegalArgumentException
NArray length must equal M * N
- Source
- Mat.scala
Type parameters
- M
-
the number of rows
- N
-
the number of columns
Value parameters
- values
-
the matrix elements.
Attributes
- Returns
-
an M x N matrix consisting of values.
- Source
- Mat.scala
Construct a matrix from a copy of an array.
Construct a matrix from a copy of an array.
Value parameters
- values
-
array of doubles.
Attributes
- Throws
-
IllegalArgumentException
All rows must have the same length
- Source
- Mat.scala
Generate identity matrix scaled by value parameter.
Generate identity matrix scaled by value parameter.
Type parameters
- M
-
number of rows.
- N
-
number of columns.
Value parameters
- value
-
scalar multiplier
- x$2
-
implicit
- x$3
-
implicit
Attributes
- Returns
-
An MxN matrix with ones on the diagonal and zeros elsewhere.
- Source
- Mat.scala
Generate a square matrix with the supplied vector along the diagonal.
Generate a square matrix with the supplied vector along the diagonal.
Value parameters
- v
-
a vector
Attributes
- Source
- Mat.scala
Attributes
- Source
- Mat.scala
Construct an MxN constant matrix.
Construct an MxN constant matrix.
Type parameters
- M
-
the number of rows
- N
-
the number of columns
Value parameters
- value
-
Fill the matrix with this scalar value.
Attributes
- Returns
-
an MxN constant matrix.
- Source
- Mat.scala
Generate identity matrix
Generate identity matrix
Type parameters
- M
-
the number of rows
- N
-
the number of columns
Attributes
- Returns
-
An MxN matrix with ones on the diagonal and zeros elsewhere.
- Source
- Mat.scala
Construct an MxN matrix of ones.
Construct an MxN matrix of ones.
Type parameters
- M
-
the number of rows
- N
-
the number of columns
Attributes
- Source
- Mat.scala
Construct a matrix of random values.
Generates an MxN matrix which consists of elements randomized between [-1.0, 1.0] inclusive.
Generates an MxN matrix which consists of elements randomized between [-1.0, 1.0] inclusive.
Type parameters
- M
-
the number of rows
- N
-
the number of columns
Value parameters
- r
-
optional random instance.
Attributes
- Returns
-
An MxN matrix with uniformly distributed random elements.
- Source
- Mat.scala
Generate matrix with random elements
Generate matrix with random elements
Type parameters
- M
-
the number of rows
- N
-
the number of columns
Value parameters
- minNorm
-
Minimum random generated value allowed, inclusive.
- normMAX
-
Maximum random generated value allowed, inclusive.
Attributes
- Returns
-
An MxN matrix with uniformly distributed random elements.
- Source
- Mat.scala
Generate matrix with random elements
Generate matrix with random elements
Type parameters
- M
-
the number of rows
- N
-
the number of columns
Value parameters
- minNorm
-
Minimum random generated value allowed, inclusive.
- normMAX
-
Maximum random generated value allowed, inclusive.
- r
-
optional random instance.
Attributes
- Returns
-
An MxN matrix with uniformly distributed random elements.
- Source
- Mat.scala
Generate matrix with random elements
Generate matrix with random elements
Type parameters
- M
-
the number of rows
- N
-
the number of columns
Value parameters
- interval
-
from which to draw matrix component values.
- r
-
optional random instance.
Attributes
- Returns
-
An MxN matrix with uniformly distributed random elements.
- Source
- Mat.scala