pymor.solvers.matrix_equations.interface

Module Contents

class pymor.solvers.matrix_equations.interface.LyapunovSolver[source]

Bases: pymor.core.base.ImmutableObject

Dense solver interface for LyapunovEquations.

Methods

solve

Solve a LyapunovEquation.

solve(equation)[source]

Solve a LyapunovEquation.

Parameters:

equation – The LyapunovEquation to solve.

Returns:

XLyapunovEquation solution as a NumPy array.

class pymor.solvers.matrix_equations.interface.LyapunovSolverLRCF[source]

Bases: pymor.core.base.ImmutableObject

Low-rank solver interface for LyapunovEquations.

Computes a low-rank Cholesky factor of the solution of the LyapunovEquation.

Methods

solve

Solve a LyapunovEquation.

solve(equation)[source]

Solve a LyapunovEquation.

Parameters:

equation – The LyapunovEquation to solve.

Returns:

Z – Low-rank Cholesky factor of the solution, VectorArray from equation.A.source.

class pymor.solvers.matrix_equations.interface.PositiveRiccatiSolver[source]

Bases: pymor.core.base.ImmutableObject

Dense solver interface for PositiveRiccatiEquations.

Methods

solve

Solve a PositiveRiccatiEquation.

solve(equation)[source]

Solve a PositiveRiccatiEquation.

Parameters:

equation – The PositiveRiccatiEquation to solve.

Returns:

XPositiveRiccatiEquation solution as a NumPy array.

class pymor.solvers.matrix_equations.interface.PositiveRiccatiSolverLRCF[source]

Bases: pymor.core.base.ImmutableObject

Low-rank solver interface for PositiveRiccatiEquations.

Computes a low-rank Cholesky factor of the solution of the PositiveRiccatiEquation.

Methods

solve

Solve a PositiveRiccatiEquation.

solve(equation)[source]

Solve a PositiveRiccatiEquation.

Parameters:

equation – The PositiveRiccatiEquation to solve.

Returns:

Z – Low-rank Cholesky factor of the solution, VectorArray from equation.A.source.

class pymor.solvers.matrix_equations.interface.RiccatiSolver[source]

Bases: pymor.core.base.ImmutableObject

Dense solver interface for RiccatiEquations.

Methods

solve

Solve a RiccatiEquation.

solve(equation)[source]

Solve a RiccatiEquation.

Parameters:

equation – The RiccatiEquation to solve.

Returns:

XRiccatiEquation solution as a NumPy array.

class pymor.solvers.matrix_equations.interface.RiccatiSolverLRCF[source]

Bases: pymor.core.base.ImmutableObject

Low-rank solver interface for RiccatiEquations.

Computes a low-rank Cholesky factor of the solution of the RiccatiEquation.

Methods

solve

Solve a RiccatiEquation.

solve(equation)[source]

Solve a RiccatiEquation.

Parameters:

equation – The RiccatiEquation to solve.

Returns:

Z – Low-rank Cholesky factor of the solution, VectorArray from equation.A.source.

class pymor.solvers.matrix_equations.interface.SylvesterSolver[source]

Bases: pymor.core.base.ImmutableObject

Dense solver interface for SylvesterEquations.

Methods

solve

Solve a SylvesterEquation.

solve(equation)[source]

Solve a SylvesterEquation.

Parameters:

equation – The SylvesterEquation to solve.

Returns:

  • V – Returned if equation.B and equation.Br are given, VectorArray from equation.A.source.

  • W – Returned if equation.C and equation.Cr are given, VectorArray from equation.A.source.