- Type Parameters:
T
- the matrix type
F
- the field type
- All Superinterfaces:
AbelianGroup<T>
, GenericMatrixAccess<F>
, Monoid<T>
, Ring<T>
, Table
, VectorSpace<T,F>
- All Known Implementing Classes:
ComplexMatrix
, GenericFieldMatrix
, RealMatrix
public interface GenericMatrix<T extends GenericMatrix<T,F>,F extends Field<F>>
extends Table, GenericMatrixAccess<F>, Ring<T>, VectorSpace<T,F>
This class defines a matrix over a field.
This interface is made minimal so that we do not list all possible matrix operations.
Instead, matrix operations are grouped into packages and classes by their properties.
This is to avoid interface "pollution", lengthy and cumbersome design.
- See Also:
Field
,
Table