Interface  Description 

AnyMatrix 
Interface defining very basic matrix operations.

DecompositionSolver 
Interface handling decomposition algorithms that can solve A × X = B.

FieldDecompositionSolver<T extends FieldElement<T>> 
Interface handling decomposition algorithms that can solve A × X = B.

FieldMatrix<T extends FieldElement<T>> 
Interface defining fieldvalued 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 fieldvalued vector with basic algebraic operations.

RealMatrix 
Interface defining a realvalued matrix with basic algebraic operations.

RealMatrixChangingVisitor 
Interface defining a visitor for matrix entries.

RealMatrixPreservingVisitor 
Interface defining a visitor for matrix entries.

RealVectorChangingVisitor 
This interface defines a visitor for the entries of a vector.

RealVectorPreservingVisitor 
This interface defines a visitor for the entries of a vector.

SparseRealMatrix  Deprecated
As of version 3.1, this class is deprecated, for reasons exposed
in this JIRA
ticket.

Class  Description 

AbstractFieldMatrix<T extends FieldElement<T>> 
Basic implementation of
FieldMatrix methods regardless of the underlying storage. 
AbstractRealMatrix 
Basic implementation of RealMatrix methods regardless of the underlying storage.

Array2DRowFieldMatrix<T extends FieldElement<T>> 
Implementation of FieldMatrix
FieldElement [][] array to store entries. 
Array2DRowRealMatrix 
Implementation of
RealMatrix using a double[][] array to
store entries. 
ArrayFieldVector<T extends FieldElement<T>> 
This class implements the
FieldVector interface with a FieldElement array. 
ArrayRealVector 
This class implements the
RealVector interface with a double array. 
BlockFieldMatrix<T extends FieldElement<T>> 
Cachefriendly implementation of FieldMatrix using a flat arrays to store
square blocks of the matrix.

BlockRealMatrix 
Cachefriendly implementation of RealMatrix using a flat arrays to store
square blocks of the matrix.

CholeskyDecomposition 
Calculates the Cholesky decomposition of a matrix.

ConjugateGradient 
This is an implementation of the conjugate gradient method for
RealLinearOperator . 
DefaultFieldMatrixChangingVisitor<T extends FieldElement<T>> 
Default implementation of the
FieldMatrixChangingVisitor interface. 
DefaultFieldMatrixPreservingVisitor<T extends FieldElement<T>> 
Default implementation of the
FieldMatrixPreservingVisitor interface. 
DefaultIterativeLinearSolverEvent 
A default concrete implementation of the abstract class
IterativeLinearSolverEvent . 
DefaultRealMatrixChangingVisitor 
Default implementation of the
RealMatrixChangingVisitor interface. 
DefaultRealMatrixPreservingVisitor 
Default implementation of the
RealMatrixPreservingVisitor interface. 
DiagonalMatrix 
Implementation of a diagonal matrix.

EigenDecomposition 
Calculates the eigen decomposition of a real matrix.

FieldLUDecomposition<T extends FieldElement<T>> 
Calculates the LUPdecomposition of a square matrix.

IterativeLinearSolver 
This abstract class defines an iterative solver for the linear system A
· x = b.

IterativeLinearSolverEvent 
This is the base class for all events occurring during the iterations of a
IterativeLinearSolver . 
JacobiPreconditioner 
This class implements the standard Jacobi (diagonal) preconditioner.

LUDecomposition 
Calculates the LUPdecomposition of a square matrix.

MatrixUtils 
A collection of static methods that operate on or return matrices.

OpenMapRealMatrix  Deprecated
As of version 3.1, this class is deprecated, for reasons exposed
in this JIRA
ticket.

OpenMapRealVector  Deprecated
As of version 3.1, this class is deprecated, for reasons exposed
in this JIRA
ticket.

PreconditionedIterativeLinearSolver 
This abstract class defines preconditioned iterative solvers.

QRDecomposition 
Calculates the QRdecomposition of a matrix.

RealLinearOperator 
This class defines a linear operator operating on real (
double )
vector spaces. 
RealMatrixFormat 
Formats a
nxm matrix in components list format
"{{a_{0}_{0},a_{0}_{1}, ...,
a_{0}_{m1}},{a_{1}_{0},
a_{1}_{1}, ..., a_{1}_{m1}},{...},{
a_{n1}_{0}, a_{n1}_{1}, ...,
a_{n1}_{m1}}}". 
RealVector 
Class defining a realvalued vector with basic algebraic operations.

RealVectorFormat 
Formats a vector in components list format "{v0; v1; ...; vk1}".

RectangularCholeskyDecomposition 
Calculates the rectangular Cholesky decomposition of a matrix.

RRQRDecomposition 
Calculates the rankrevealing QRdecomposition of a matrix, with column pivoting.

SingularValueDecomposition 
Calculates the compact Singular Value Decomposition of a matrix.

SparseFieldMatrix<T extends FieldElement<T>>  Deprecated
As of version 3.1, this class is deprecated, for reasons exposed
in this JIRA
ticket.

SparseFieldVector<T extends FieldElement<T>>  Deprecated
As of version 3.1, this class is deprecated, for reasons exposed
in this JIRA
ticket.

SparseRealVector  Deprecated
As of version 3.1, this class is deprecated, for reasons exposed
in this JIRA
ticket.

SymmLQ 
Implementation of the SYMMLQ iterative linear solver proposed by Paige and Saunders (1975).

Exception  Description 

IllConditionedOperatorException 
An exception to be thrown when the condition number of a
RealLinearOperator is too high. 
MatrixDimensionMismatchException 
Exception to be thrown when either the number of rows or the number of
columns of a matrix do not match the expected values.

NonPositiveDefiniteMatrixException 
Exception to be thrown when a positive definite matrix is expected.

NonPositiveDefiniteOperatorException 
Exception to be thrown when a symmetric, definite positive
RealLinearOperator is expected. 
NonSelfAdjointOperatorException 
Exception to be thrown when a selfadjoint
RealLinearOperator
is expected. 
NonSquareMatrixException 
Exception to be thrown when a square matrix is expected.

NonSquareOperatorException 
Exception to be thrown when a square linear operator is expected.

NonSymmetricMatrixException 
Exception to be thrown when a symmetric matrix is expected.

SingularMatrixException 
Exception to be thrown when a nonsingular matrix is expected.

SingularOperatorException 
Exception to be thrown when trying to invert a singular operator.

Copyright © 2003–2013 The Apache Software Foundation. All rights reserved.