# Copyright 2009-2011 Ram Rachum.
# This program is distributed under the LGPL2.1 license.
 
'''
Defines functions for conducting simulations with synchronous crunching.
 
This means that the crunching is done in the main thread, without recruiting
any worker threads or worker processes.
'''
 
from .simulate import simulate
from .list_simulate import list_simulate
from .iter_simulate import iter_simulate
from .history_browser import HistoryBrowser
 
__all__ = ['simulate', 'list_simulate', 'list_simulate', 'HistoryBrowser']