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

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/>. 

26 

27""" 

28Define methods to setup a simulation and run it. 

29""" 

30 

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