New feature: Shifted Operator Inference from the paper Predicting solar wind streams from the inner-heliosphere to Earth via shifted operator inference by Opal Issan (@opaliss) and Boris Kramer (@bokramer). This strategy shifts the state snapshots to a moving coordinate frame. In the paper, this is notated in Eq. (16),
$$\mathbf{u}_{i}
\approx u(\mathbf{x},t_{i})
\mapsto \tilde{u}(\tilde{\mathbf{x}}(\mathbf{x}, t_{i}), t_{i})
\approx \tilde{\mathbf{u}}_{i}$$
where
$$\tilde{\mathbf{x}}(\mathbf{x},t) = \mathbf{x} + \mathbf{c}(t).$$
@opaliss will take the lead on this. Essentially this will involve writing a new transformer class, perhaps WaveshiftTransformer? See opinf.pre._shiftscale.ShiftScaleTransformer for another transformer to compare to. Implementation steps:
New feature: Shifted Operator Inference from the paper Predicting solar wind streams from the inner-heliosphere to Earth via shifted operator inference by Opal Issan (@opaliss) and Boris Kramer (@bokramer). This strategy shifts the state snapshots to a moving coordinate frame. In the paper, this is notated in Eq. (16),
where
@opaliss will take the lead on this. Essentially this will involve writing a new transformer class, perhaps
WaveshiftTransformer? Seeopinf.pre._shiftscale.ShiftScaleTransformerfor another transformer to compare to. Implementation steps:/src/opinf/pre/.opinf.pre.TransformerTemplateand implementsfit(),transform(), andinverse_transform()./src/opinf/pre/__init__.py./tests/pre/.make docs) and check that the automatically generated documentation page looks good.docs/source/tutorials/.