This library is fundamentally an adaptation of the Java Matrix library, JaMa, by MathWorks Inc. and the National Institute of Standards and Technology.
Attributes
- Companion
- class
- Source
- Matrix.scala
- Graph
-
- Supertypes
- Self type
-
Matrix.type
Members list
Value members
Concrete methods
Construct a matrix from a 2-D array.
Construct a matrix from a 2-D array.
Value parameters
- values
-
Two-dimensional array of doubles.
Attributes
- Throws
-
IllegalArgumentException
All rows must have the same length
- Source
- Matrix.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
- Matrix.scala
Construct a matrix from a one-dimensional packed array
Construct a matrix from a one-dimensional packed array
Value parameters
- m
-
Number of rows.
- vals
-
One-dimensional array of doubles, packed by columns (ala Fortran).
Attributes
- Throws
-
IllegalArgumentException
Array length must be a multiple of m.
- Source
- Matrix.scala
Construct a matrix from a copy of a 2-D array.
Construct a matrix from a copy of a 2-D array.
Value parameters
- values
-
Two-dimensional array of doubles.
Attributes
- Throws
-
IllegalArgumentException
All rows must have the same length
- Source
- Matrix.scala
Generate identity matrix scaled by value parameter.
Generate identity matrix scaled by value parameter.
Value parameters
- columns
-
Number of colums.
- rows
-
Number of rows.
- value
-
scalar multiplier.
Attributes
- Returns
-
An MxN matrix with ones on the diagonal and zeros elsewhere.
- Source
- Matrix.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
- Matrix.scala
Attributes
- Source
- Matrix.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
- Matrix.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
- maxNorm
-
optional Maximum random generated value allowed.
- r
-
optional random instance.
Attributes
- Returns
-
An MxN matrix with uniformly distributed random elements.
- Source
- Matrix.scala
Construct an MxN matrix of zeros.
Construct an MxN matrix of zeros.
Type parameters
- M
-
the number of rows
- N
-
the number of columns
Attributes
- Source
- Matrix.scala