Interface GenericMatrix<T extends GenericMatrix<T,F>,F extends Field<F>>

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: