pymor.bindings.slycot

Module Contents

class pymor.bindings.slycot.SlycotLyapunovSolver[source]

Bases: pymor.solvers.matrix_equations.interface.LyapunovSolver

Compute the dense solution of a LyapunovEquation using slycot.

Uses slycot.sb03md57 (if E is None) or slycot.sg03ad (if E is not None), which are based on the Bartels-Stewart algorithm.

This solver has no tunable parameters.

class pymor.bindings.slycot.SlycotLyapunovSolverLRCF[source]

Bases: pymor.solvers.matrix_equations.interface.LyapunovSolverLRCF

Compute a low-rank Cholesky factor of the solution of a LyapunovEquation using slycot.

Computes the dense solution \(X\) with SlycotLyapunovSolver and factorizes it.

This solver has no tunable parameters.

class pymor.bindings.slycot.SlycotPositiveRiccatiSolver[source]

Bases: pymor.solvers.matrix_equations.interface.PositiveRiccatiSolver

Compute the dense solution of a PositiveRiccatiEquation using slycot.

The positive Riccati equation differs from the RiccatiEquation only in the sign of the quadratic term, so it is solved by SlycotRiccatiSolver with \(R\) negated. When \(R\) is None it is materialized as the identity first – passing None on would let the ordinary Riccati solver default to \(+I\).

This solver has no tunable parameters.

class pymor.bindings.slycot.SlycotPositiveRiccatiSolverLRCF[source]

Bases: pymor.solvers.matrix_equations.interface.PositiveRiccatiSolverLRCF

Compute a LR Cholesky factor of the solution of a PositiveRiccatiEquation using slycot.

Computes the dense solution \(X\) with SlycotPositiveRiccatiSolver and factorizes it. The factorization assumes \(X \succcurlyeq 0\).

This solver has no tunable parameters.

class pymor.bindings.slycot.SlycotRiccatiSolver[source]

Bases: pymor.solvers.matrix_equations.interface.RiccatiSolver

Compute the dense solution of a RiccatiEquation using slycot.

Uses slycot.sb02md (if E is None and S is None), which is based on the Schur vector approach, or slycot.sb02od (if E is None and S is not None) or slycot.sg02ad (if E is not None), which are both based on the method of deflating subspaces.

This solver has no tunable parameters.

class pymor.bindings.slycot.SlycotRiccatiSolverLRCF[source]

Bases: pymor.solvers.matrix_equations.interface.RiccatiSolverLRCF

Compute a low-rank Cholesky factor of a the solution of a RiccatiEquation using slycot.

Computes the dense solution \(X\) with SlycotRiccatiSolver and factorizes it.

This solver has no tunable parameters.