The Matrix
trait specifies the operations to be defined by three concrete
implemeting classes: MatrixN
, SparseMatrixN
and SymTriMatrix
.
The MatrixN
class stores and operates on Numeric Matrices of various sizes
and types.
The SparseMatrixN
class stores and operates on Numeric Matrices of various
sizes and types.
The SymTriMatrixN
class stores and operates on symmetric tridiagonal matrices.
The VectorN
class stores and operates on Numeric Vectors of various sizes
and types.
The Matrices
object provides convenience definitions for commonly used types of
matrices.
The MatrixN
companion object provides operations for the MatrixN
class
that don't require 'this' (like static methods in Java).
The MatrixNTest
object tests the operations provided by MatrixN
class.
The SparseMatrices
object contains convenience definitions for commonly used
types of sparse matrices.
The SparseMatrixNTest
object is used to test the SparseMatrixN
class.
The SymTriMatrices
object contains convenience definitions for commonly used
types of symmetric tridiagonal matrices.
The SymTriMatrixNTest
object is used to test the SymTriMatrixN
class.
The VectorN
object is the companion object for VectorN
class.
The VectorNTest
object tests the operations provided by VectorN
class.
The Vectors
object contains convenience definitions for commonly used types of
vectors.
The linalgebra_gen package contains generic classes, traits and objects for linear algebra, including vectors and matrices for types implementing Numeric.