#
# Root of the toy module.
# Provides a number of toy models and logpdfs for tests of Pints' functions.
#
# This file is part of PINTS (https://github.com/pints-team/pints/) which is
# released under the BSD 3-clause license. See accompanying LICENSE.md for
# copyright notice and full license details.
#
from __future__ import absolute_import, division
from __future__ import print_function, unicode_literals

from ._toy_classes import ToyLogPDF, ToyModel, ToyODEModel          # noqa

from ._annulus import AnnulusLogPDF                                 # noqa
from ._beeler_reuter_model import ActionPotentialModel              # noqa
from ._cone import ConeLogPDF                                       # noqa
from ._constant_model import ConstantModel                          # noqa
from ._eight_schools import EightSchoolsLogPDF                      # noqa
from ._fitzhugh_nagumo_model import FitzhughNagumoModel             # noqa
from ._gaussian import GaussianLogPDF                               # noqa
from ._german_credit import GermanCreditLogPDF                      # noqa
from ._german_credit_hierarchical import GermanCreditHierarchicalLogPDF  # noqa
from ._goodwin_oscillator_model import GoodwinOscillatorModel       # noqa
from ._hes1_michaelis_menten import Hes1Model                       # noqa
from ._hh_ik_model import HodgkinHuxleyIKModel                      # noqa
from ._high_dimensional_gaussian import HighDimensionalGaussianLogPDF   # noqa
from ._logistic_model import LogisticModel                          # noqa
from ._lotka_volterra_model import LotkaVolterraModel               # noqa
from ._multimodal_gaussian import MultimodalGaussianLogPDF          # noqa
from ._neals_funnel import NealsFunnelLogPDF                        # noqa
from ._parabola import ParabolicError                               # noqa
from ._repressilator_model import RepressilatorModel                # noqa
from ._rosenbrock import RosenbrockError, RosenbrockLogPDF          # noqa
from ._sho_model import SimpleHarmonicOscillatorModel               # noqa
from ._simple_egg_box import SimpleEggBoxLogPDF                     # noqa
from ._sir_model import SIRModel                                    # noqa
from ._twisted_gaussian_banana import TwistedGaussianLogPDF         # noqa
from ._stochastic_degradation_model import StochasticDegradationModel  # noqa
