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