com.numericalmethod.suanshu.matrix.generic
Interface Matrix<T extends Matrix<T,F>,F extends Field<F>>
- Type Parameters:
T - the matrix typeF - the field type
- All Superinterfaces:
- AbelianGroup<T>, MatrixAccessor<F>, MatrixDimension, Monoid<T>, Ring<T>, VectorSpace<T,F>
- All Known Implementing Classes:
- ComplexMatrix, GenericMatrix, RealMatrix
public interface Matrix<T extends Matrix<T,F>,F extends Field<F>>
- extends MatrixDimension, MatrixAccessor<F>, Ring<T>, VectorSpace<T,F>
This class defines a matrix over a field.
We do not dictate how a matrix should be implemented.
Different implementations of the mathematical concept 'matrix' implements this interface.
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,
MatrixDimension
| Methods inherited from interface com.numericalmethod.suanshu.mathstructure.Monoid |
multiply, ONE |
| Methods inherited from interface com.numericalmethod.suanshu.mathstructure.VectorSpace |
scaled |
Copyright © 2011 Numerical Method Inc. Ltd. All Rights Reserved.