LifterTemplate#

class LifterTemplate[source]#

Template class for lifting transformations.

Classes that inherit from this template must implement the methods lift() and unlift(). The optional lift_ddts() method is used by the ROM class when snapshot time derivative data are available in the native state variables.

See QuadraticLifter for an example.

Methods

lift

Lift the native state variables to the learning variables.

lift_ddts

Lift the native state time derivatives to the time derivatives of the learning variables.

unlift

Recover the native state variables from the learning variables.

verify

Verify that lift() and unlift() are consistent and that lift_ddts(), if implemented, gives valid time derivatives.