Package org.apache.commons.math.linear
package org.apache.commons.math.linear
Linear algebra support.
-
ClassDescriptionAbstractFieldMatrix<T extends FieldElement<T>>Basic implementation of
FieldMatrix
methods 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 theRealVector
interface.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 theFieldVector
interface with aFieldElement
array.This class implements theRealVector
interface with a double array.Deprecated.Deprecated.as of 2.0, replaced byArray2DRowFieldMatrix
with aBigReal
parameterBlockFieldMatrix<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 theFieldMatrixChangingVisitor
interface.DefaultFieldMatrixPreservingVisitor<T extends FieldElement<T>>Default implementation of theFieldMatrixPreservingVisitor
interface.Default implementation of theRealMatrixChangingVisitor
interface.Default implementation of theRealMatrixPreservingVisitor
interface.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 theRealVector
interface with aOpenIntToDoubleHashMap
backing 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 byArray2DRowRealMatrix
Interface 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 theFieldVector
interface with aOpenIntToFieldHashMap
backing store.Marker interface forRealMatrix
implementations that require sparse backing storageMarker interface for RealVectors that require sparse backing storage
FieldMatrix
with aBigReal
parameter