# Uses of Class
org.apache.commons.math3.linear.RealLinearOperator

Packages that use RealLinearOperator
Package
Description
org.apache.commons.math3.linear
Linear algebra support.

## Uses of RealLinearOperator in org.apache.commons.math3.linear

Subclasses of RealLinearOperator in org.apache.commons.math3.linear
Modifier and Type
Class
Description
`class`
`AbstractRealMatrix`
Basic implementation of RealMatrix methods regardless of the underlying storage.
`class`
`Array2DRowRealMatrix`
Implementation of `RealMatrix` using a `double[][]` array to store entries.
`class`
`BlockRealMatrix`
Cache-friendly implementation of RealMatrix using a flat arrays to store square blocks of the matrix.
`class`
`DiagonalMatrix`
Implementation of a diagonal matrix.
`class`
`JacobiPreconditioner`
This class implements the standard Jacobi (diagonal) preconditioner.
`class`
`OpenMapRealMatrix`
Sparse matrix implementation based on an open addressed map.
Methods in org.apache.commons.math3.linear that return RealLinearOperator
Modifier and Type
Method
Description
`RealLinearOperator`
JacobiPreconditioner.`sqrt()`
Returns the square root of `this` diagonal operator.
Methods in org.apache.commons.math3.linear with parameters of type RealLinearOperator
Modifier and Type
Method
Description
`protected static void`
IterativeLinearSolver.`checkParameters(RealLinearOperator a, RealVector b, RealVector x0)`
Performs all dimension checks on the parameters of `solve` and `solveInPlace`, and throws an exception if one of the checks fails.
`protected static void`
PreconditionedIterativeLinearSolver.`checkParameters(RealLinearOperator a, RealLinearOperator m, RealVector b, RealVector x0)`
Performs all dimension checks on the parameters of `solve` and `solveInPlace`, and throws an exception if one of the checks fails.
`static JacobiPreconditioner`
JacobiPreconditioner.`create(RealLinearOperator a)`
Creates a new instance of this class.
`RealVector`
IterativeLinearSolver.`solve(RealLinearOperator a, RealVector b)`
Returns an estimate of the solution to the linear system A · x = b.
`RealVector`
IterativeLinearSolver.`solve(RealLinearOperator a, RealVector b, RealVector x0)`
Returns an estimate of the solution to the linear system A · x = b.
`RealVector`
PreconditionedIterativeLinearSolver.`solve(RealLinearOperator a, RealLinearOperator m, RealVector b)`
Returns an estimate of the solution to the linear system A · x = b.
`RealVector`
PreconditionedIterativeLinearSolver.`solve(RealLinearOperator a, RealLinearOperator m, RealVector b, RealVector x0)`
Returns an estimate of the solution to the linear system A · x = b.
`RealVector`
PreconditionedIterativeLinearSolver.`solve(RealLinearOperator a, RealVector b)`
Returns an estimate of the solution to the linear system A · x = b.
`RealVector`
PreconditionedIterativeLinearSolver.`solve(RealLinearOperator a, RealVector b, RealVector x0)`
Returns an estimate of the solution to the linear system A · x = b.
`RealVector`
SymmLQ.`solve(RealLinearOperator a, RealLinearOperator m, RealVector b)`
Returns an estimate of the solution to the linear system A · x = b.
`RealVector`
SymmLQ.`solve(RealLinearOperator a, RealLinearOperator m, RealVector b, boolean goodb, double shift)`
Returns an estimate of the solution to the linear system (A - shift · I) · x = b.
`RealVector`
SymmLQ.`solve(RealLinearOperator a, RealLinearOperator m, RealVector b, RealVector x)`
Returns an estimate of the solution to the linear system A · x = b.
`RealVector`
SymmLQ.`solve(RealLinearOperator a, RealVector b)`
Returns an estimate of the solution to the linear system A · x = b.
`RealVector`
SymmLQ.`solve(RealLinearOperator a, RealVector b, boolean goodb, double shift)`
Returns the solution to the system (A - shift · I) · x = b.
`RealVector`
SymmLQ.`solve(RealLinearOperator a, RealVector b, RealVector x)`
Returns an estimate of the solution to the linear system A · x = b.
`RealVector`
ConjugateGradient.`solveInPlace(RealLinearOperator a, RealLinearOperator m, RealVector b, RealVector x0)`
Returns an estimate of the solution to the linear system A · x = b.
`abstract RealVector`
IterativeLinearSolver.`solveInPlace(RealLinearOperator a, RealVector b, RealVector x0)`
Returns an estimate of the solution to the linear system A · x = b.
`abstract RealVector`
PreconditionedIterativeLinearSolver.`solveInPlace(RealLinearOperator a, RealLinearOperator m, RealVector b, RealVector x0)`
Returns an estimate of the solution to the linear system A · x = b.
`RealVector`
PreconditionedIterativeLinearSolver.`solveInPlace(RealLinearOperator a, RealVector b, RealVector x0)`
Returns an estimate of the solution to the linear system A · x = b.
`RealVector`
SymmLQ.`solveInPlace(RealLinearOperator a, RealLinearOperator m, RealVector b, RealVector x)`
Returns an estimate of the solution to the linear system A · x = b.
`RealVector`
SymmLQ.`solveInPlace(RealLinearOperator a, RealLinearOperator m, RealVector b, RealVector x, boolean goodb, double shift)`
Returns an estimate of the solution to the linear system (A - shift · I) · x = b.
`RealVector`
SymmLQ.`solveInPlace(RealLinearOperator a, RealVector b, RealVector x)`
Returns an estimate of the solution to the linear system A · x = b.