Source code for means.approximation.approximation_baseclass

[docs]class ApproximationBaseClass(object): """ A class of explicit generators for ordinary differential equations required to simulate the model provided. """ def __init__(self, model): """ Initialise the approximation. :param model: Model to approximate :type model: :class:`~means.core.model.Model` """ self.__model = model @property def model(self): """ The model that is used in approximation """ return self.__model
[docs] def run(self): """ Perform the approximation. Return a constructed :class:`~means.core.ODEProblem` object. :return: a constructed set of equations, encoded in :class:`~means.core.ODEProblem` object. :rtype: :class:`~means.core.problems.ODEProblem` """ raise NotImplementedError