Coverage for physioblocks / simulation / __init__.py: 100%
6 statements
« prev ^ index » next coverage.py v7.13.1, created at 2026-01-09 16:40 +0100
« prev ^ index » next coverage.py v7.13.1, created at 2026-01-09 16:40 +0100
1# SPDX-FileCopyrightText: Copyright INRIA
2#
3# SPDX-License-Identifier: LGPL-3.0-only
4#
5# Copyright INRIA
6#
7# This file is part of PhysioBlocks, a library mostly developed by the
8# [Ananke project-team](https://team.inria.fr/ananke) at INRIA.
9#
10# Authors:
11# - Colin Drieu
12# - Dominique Chapelle
13# - François Kimmig
14# - Philippe Moireau
15#
16# PhysioBlocks is free software: you can redistribute it and/or modify it under the
17# terms of the GNU Lesser General Public License as published by the Free Software
18# Foundation, version 3 of the License.
19#
20# PhysioBlocks is distributed in the hope that it will be useful, but WITHOUT ANY
21# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
22# PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
23#
24# You should have received a copy of the GNU Lesser General Public License along with
25# PhysioBlocks. If not, see <https://www.gnu.org/licenses/>.
27"""
28Define methods to setup a simulation and run it.
29"""
31__all__ = [
32 "AbstractFunction",
33 "AbstractSimulation",
34 "ForwardSimulation",
35 "SimulationError",
36 "SimulationFactory",
37 "State",
38 "Time",
39]
40from physioblocks.simulation.functions import AbstractFunction
41from physioblocks.simulation.runtime import (
42 AbstractSimulation,
43 ForwardSimulation,
44 SimulationError,
45)
46from physioblocks.simulation.setup import SimulationFactory
47from physioblocks.simulation.state import State
48from physioblocks.simulation.time_manager import Time