Package org.ojalgo.matrix
-
Interface Summary Interface Description Matrix2D<N extends java.lang.Comparable<N>,M extends Matrix2D<N,M>> Definition of what's common toBasicMatrix
andMatrixStore
.Provider2D Provider2D.Condition Provider2D.Determinant<N extends java.lang.Comparable<N>> Provider2D.Eigenpairs Provider2D.Hermitian Provider2D.Inverse<M> Provider2D.Rank Provider2D.Solution<M> Provider2D.Symmetric Provider2D.Trace<N extends java.lang.Comparable<N>> -
Class Summary Class Description BasicMatrix<N extends java.lang.Comparable<N>,M extends BasicMatrix<N,M>> A base class for, easy to use, immutable (thread safe) matrices with a rich feature set.DenseMutator2D<N extends java.lang.Comparable<N>,M extends BasicMatrix<N,M>> MatrixC128 A matrix (linear algebra) with ComplexNumberSet.C
elements, implemented using dual 64-bit double values.MatrixC128.DenseReceiver MatrixC128.Factory MatrixC128.SparseReceiver MatrixFactory<N extends java.lang.Comparable<N>,M extends BasicMatrix<N,M>,DR extends Mutate2D.ModifiableReceiver<N> & Factory2D.Builder<M>,SR extends Factory2D.Builder<M>> MatrixFactory creates instances of classes that implement the BasicMatrix interface and have a constructor that takes a MatrixStore as input.MatrixH256 A matrix (linear algebra) with QuaternionNumberSet.H
elements, implemented using four 64-bit double values.MatrixH256.DenseReceiver MatrixH256.Factory MatrixH256.SparseReceiver MatrixQ128 A matrix (linear algebra) with RationalNumberSet.Q
elements, implemented using dual 64-bit long values.MatrixQ128.DenseReceiver MatrixQ128.Factory MatrixQ128.SparseReceiver MatrixR032 A matrix (linear algebra) with RealNumberSet.R
elements, approximated by 32-bit float.MatrixR032.DenseReceiver MatrixR032.Factory MatrixR032.SparseReceiver MatrixR064 A matrix (linear algebra) with RealNumberSet.R
elements, approximated by 64-bit double.MatrixR064.DenseReceiver MatrixR064.Factory MatrixR064.SparseReceiver MatrixR128 A matrix (linear algebra) with RealNumberSet.R
elements, approximated by 128-bit floating-point values (implemented using dual 64-bit double).MatrixR128.DenseReceiver MatrixR128.Factory MatrixR128.SparseReceiver SparseMutator2D<N extends java.lang.Comparable<N>,M extends BasicMatrix<N,M>>