Source code for probnum.diffeq.odefilter.approx_strategies._approx_strategy

"""Approximate information operators."""

import abc

from probnum.diffeq.odefilter import information_operators


class ApproximationStrategy(abc.ABC):
    """Interface for approximation strategies.

    Turn an information operator into an approximate information operator that converts
    into a :class:`ODEFilter` compatible :class:`Transition`.
    """

[docs] def __call__( self, information_operator: information_operators.InformationOperator ) -> information_operators.ApproximateInformationOperator: """Derive a tractable approximation of an information operator.""" raise NotImplementedError