_ParametricModel#

class _ParametricModel(operators)[source]#

Base class for parametric monolithic models.

Parent class: opinf.models.mono._base._Model

Child classes:

Properties

A_

opinf.operators.LinearOperator (or None).

B_

opinf.operators.InputOperator (or None).

G_

opinf.operators.CubicOperator (or None).

H_

opinf.operators.QuadraticOperator (or None).

ModelClass

Nonparametric model class that represents this parametric model when evaluated at a particular parameter value, a subclass of opinf.models.mono._base._Model.

N_

opinf.operators.StateInputOperator (or None).

c_

opinf.operators.ConstantOperator (or None).

input_dimension

Dimension \(m\) of the input (zero if there are no inputs).

operators

Operators comprising the terms of the model.

parameter_dimension

Dimension \(p\) of the parameters.

state_dimension

Dimension \(r\) of the state.

Methods

copy

Make a copy of the model.

evaluate

Construct a nonparametric model by fixing the parameter value.

fit

Learn the model operators from data.

galerkin

Construct a reduced-order model by taking the (Petrov-)Galerkin projection of each model operator.

jacobian

Construct and sum the state Jacobian of each model operator.

predict

Solve the model at the given parameter value.

rhs

Evaluate the right-hand side of the model by applying each operator and summing the results.