object SparseMatrixQ extends Serializable
The SparseMatrixQ
object is the companion object for the SparseMatrixQ
class.
- Alphabetic
- By Inheritance
- SparseMatrixQ
- Serializable
- Serializable
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
type
RowMap = SortedLinkedHashMap[Int, Rational]
Shorthand type definition for rows in sparse matrix
Value Members
-
def
apply(fileName: String): SparseMatrixQ
Create a matrix by reading from a text file, e.g., a CSV file.
Create a matrix by reading from a text file, e.g., a CSV file.
- fileName
the name of file holding the data
-
def
apply(u: Vector[VectoQ]): SparseMatrixQ
Create a matrix and assign values from the Scala
Vector
of vectors 'u'.Create a matrix and assign values from the Scala
Vector
of vectors 'u'. Assumes vectors are column-wise.- u
the Vector of vectors to assign
-
def
apply(u: Array[VectoQ], columnwise: Boolean = true): SparseMatrixQ
Create a matrix and assign values from the array of vectors 'u'.
Create a matrix and assign values from the array of vectors 'u'.
- u
the array of vectors to assign
- columnwise
whether the vectors are treated as column or row vectors
-
def
eye(m: Int, n: Int = 0): SparseMatrixQ
Create an 'm-by-n' sparse identity matrix I (ones on main diagonal, zeros elsewhere).
Create an 'm-by-n' sparse identity matrix I (ones on main diagonal, zeros elsewhere). If 'n' is <= 0, set it to 'm' for a square identity matrix.
- m
the row dimension of the matrix
- n
the column dimension of the matrix (defaults to 0 => square matrix)