Class BasicMatrix<N extends Comparable<N>,M extends BasicMatrix<N,M>>

java.lang.Object
org.ojalgo.matrix.BasicMatrix<N,M>
All Implemented Interfaces:
Group, Group.Additive<M>, NormedVectorSpace<M,N>, Operation, Operation.Addition<M>, Operation.Multiplication<M>, Operation.Subtraction<M>, ScalarOperation, ScalarOperation.Addition<M,N>, ScalarOperation.Division<M,N>, ScalarOperation.Multiplication<M,N>, ScalarOperation.Subtraction<M,N>, VectorSpace<M,N>, Matrix2D<N,M>, Provider2D, Provider2D.Condition, Provider2D.Determinant<N>, Provider2D.Eigenpairs, Provider2D.Hermitian, Provider2D.Inverse<M>, Provider2D.Rank, Provider2D.Solution<M>, Provider2D.Symmetric, Provider2D.Trace<N>, Access1D<N>, Access1D.Aggregatable<N>, Access2D<N>, Access2D.Aggregatable<N>, Access2D.Collectable<N,TransformableRegion<N>>, Operate2D<N,M>, Structure1D, Structure2D, Structure2D.Logical<Access2D<N>,M>, Structure2D.ReducibleTo1D<M>, NumberContext.Enforceable<M>
Direct Known Subclasses:
MatrixC128, MatrixH256, MatrixQ128, MatrixR032, MatrixR064, MatrixR128

A base class for, easy to use, immutable (thread safe) matrices with a rich feature set. This class handles a lot of complexity, and makes choices, for you. If you want more control, and to be exposed to all the implementation details, then look at the various interfaces/classes in the org.ojalgo.matrix.store and org.ojalgo.matrix.decomposition packages.