pymor.solvers.matrix_equations.default

Module Contents

class pymor.solvers.matrix_equations.default.DefaultLyapunovSolver[source]

Bases: pymor.solvers.matrix_equations.interface.LyapunovSolver

Default LyapunovSolver.

A solver backend is chosen based on availability in the following order:

  1. slycot (SlycotLyapunovSolver),

  2. scipy (ScipyLyapunovSolver).

class pymor.solvers.matrix_equations.default.DefaultLyapunovSolverLRCF[source]

Bases: pymor.solvers.matrix_equations.interface.LyapunovSolverLRCF

Default LyapunovSolverLRCF.

A solver backend is chosen based on availability in the following order:

class pymor.solvers.matrix_equations.default.DefaultPositiveRiccatiSolver[source]

Bases: pymor.solvers.matrix_equations.interface.PositiveRiccatiSolver

Default PositiveRiccatiSolver.

A solver backend is chosen based on availability in the following order:

class pymor.solvers.matrix_equations.default.DefaultPositiveRiccatiSolverLRCF[source]

Bases: pymor.solvers.matrix_equations.interface.PositiveRiccatiSolverLRCF

Default PositiveRiccatiSolverLRCF.

A solver backend is chosen based on availability in the following order:

  1. slycot (see pymor.bindings.slycot.SlycotPositiveRiccatiSolverLRCF),

  2. scipy (see pymor.bindings.scipy.ScipyPositiveRiccatiSolverLRCF).

Currently, only dense solvers are supported.

class pymor.solvers.matrix_equations.default.DefaultRiccatiSolver[source]

Bases: pymor.solvers.matrix_equations.interface.RiccatiSolver

Default RiccatiSolver.

A solver backend is chosen based on availability in the following order:

  1. slycot (see pymor.bindings.slycot.SlycotRiccatiSolver),

  2. scipy (see pymor.bindings.scipy.ScipyRiccatiSolver).

class pymor.solvers.matrix_equations.default.DefaultRiccatiSolverLRCF[source]

Bases: pymor.solvers.matrix_equations.interface.RiccatiSolverLRCF

Default RiccatiSolverLRCF.

A solver backend is chosen based on availability in the following order:

class pymor.solvers.matrix_equations.default.DefaultSylvesterSolver[source]

Bases: pymor.solvers.matrix_equations.interface.SylvesterSolver

Default SylvesterSolver.

As solver backend the pymor.solvers.matrix_equations.sylvester.SylvesterSchurSolver is chosen.

class pymor.solvers.matrix_equations.default.MatrixEquationSolvers(lyapunov=None, lyapunov_lrcf=None, riccati=None, riccati_lrcf=None, positive_riccati=None, positive_riccati_lrcf=None, sylvester=None)[source]

Bases: pymor.core.base.ImmutableObject

This class configures matrix equation solvers for all supported types of matrix equations.

Parameters: