Package org.apache.commons.math.linear
package org.apache.commons.math.linear
Linear algebra support.
-
ClassDescriptionAbstractFieldMatrix<T extends FieldElement<T>>Basic implementation of
FieldMatrixmethods regardless of the underlying storage.Basic implementation of RealMatrix methods regardless of the underlying storage.This class provides default basic implementations for many methods in theRealVectorinterface.Interface defining very basic matrix operations.Array2DRowFieldMatrix<T extends FieldElement<T>>Implementation of FieldMatrixusing a FieldElement[][] array to store entries.Implementation of RealMatrix using a double[][] array to store entries and LU decomposition to support linear system solution and inverse.ArrayFieldVector<T extends FieldElement<T>>This class implements theFieldVectorinterface with aFieldElementarray.This class implements theRealVectorinterface with a double array.Deprecated.Deprecated.as of 2.0, replaced byArray2DRowFieldMatrixwith aBigRealparameterBlockFieldMatrix<T extends FieldElement<T>>Cache-friendly implementation of FieldMatrix using a flat arrays to store square blocks of the matrix.Cache-friendly implementation of RealMatrix using a flat arrays to store square blocks of the matrix.An interface to classes that implement an algorithm to calculate the Cholesky decomposition of a real symmetric positive-definite matrix.Calculates the Cholesky decomposition of a matrix.Interface handling decomposition algorithms that can solve A × X = B.DefaultFieldMatrixChangingVisitor<T extends FieldElement<T>>Default implementation of theFieldMatrixChangingVisitorinterface.DefaultFieldMatrixPreservingVisitor<T extends FieldElement<T>>Default implementation of theFieldMatrixPreservingVisitorinterface.Default implementation of theRealMatrixChangingVisitorinterface.Default implementation of theRealMatrixPreservingVisitorinterface.An interface to classes that implement an algorithm to calculate the eigen decomposition of a real matrix.Calculates the eigen decomposition of a real symmetric matrix.FieldDecompositionSolver<T extends FieldElement<T>>Interface handling decomposition algorithms that can solve A × X = B.FieldLUDecomposition<T extends FieldElement<T>>An interface to classes that implement an algorithm to calculate the LU-decomposition of a real matrix.FieldLUDecompositionImpl<T extends FieldElement<T>>Calculates the LUP-decomposition of a square matrix.FieldMatrix<T extends FieldElement<T>>Interface defining field-valued matrix with basic algebraic operations.FieldMatrixChangingVisitor<T extends FieldElement<?>>Interface defining a visitor for matrix entries.FieldMatrixPreservingVisitor<T extends FieldElement<?>>Interface defining a visitor for matrix entries.FieldVector<T extends FieldElement<T>>Interface defining a field-valued vector with basic algebraic operations.Thrown when a system attempts an operation on a matrix, and that matrix does not satisfy the preconditions for the aforementioned operation.An interface to classes that implement an algorithm to calculate the LU-decomposition of a real matrix.Calculates the LUP-decomposition of a square matrix.Thrown when an operation addresses a matrix coordinate (row, col) which is outside of the dimensions of a matrix.A collection of static methods that operate on or return matrices.Thrown when a visitor encounters an error while processing a matrix entry.Thrown when an operation defined only for square matrices is applied to non-square ones.This class represents exceptions thrown when a matrix expected to be positive definite is not.This class represents exceptions thrown when a matrix expected to be symmetric is notSparse matrix implementation based on an open addressed map.This class implements theRealVectorinterface with aOpenIntToDoubleHashMapbacking store.An interface to classes that implement an algorithm to calculate the QR-decomposition of a real matrix.Calculates the QR-decomposition of a matrix.Interface defining a real-valued matrix with basic algebraic operations.Interface defining a visitor for matrix entries.Deprecated.as of 2.0 replaced byArray2DRowRealMatrixInterface defining a visitor for matrix entries.Interface defining a real-valued vector with basic algebraic operations.Class representing a modifiable entry in the vector.Formats a vector in components list format "{v0; v1; ...; vk-1}".Thrown when a matrix is singular.An interface to classes that implement an algorithm to calculate the Singular Value Decomposition of a real matrix.Calculates the compact Singular Value Decomposition of a matrix.SparseFieldMatrix<T extends FieldElement<T>>Sparse matrix implementation based on an open addressed map.SparseFieldVector<T extends FieldElement<T>>This class implements theFieldVectorinterface with aOpenIntToFieldHashMapbacking store.Marker interface forRealMatriximplementations that require sparse backing storageMarker interface for RealVectors that require sparse backing storage
FieldMatrixwith aBigRealparameter