11. emulsion package¶
EMULSION: Epidemiologic Multi-Level Simulation framework
11.1. Subpackages¶
- emulsion.agent package
- Subpackages
- emulsion.agent.core package
- emulsion.agent.managers package
- Submodules
- emulsion.agent.managers.abstract_process_manager module
- emulsion.agent.managers.compart_process_manager module
- emulsion.agent.managers.functions module
- emulsion.agent.managers.group_manager module
- emulsion.agent.managers.ibm_process_manager module
- emulsion.agent.managers.metapop_process_manager module
- emulsion.agent.managers.multi_process_manager module
- Submodules
- emulsion.agent.action module
InvalidActionException
AbstractAction
ValueAction
RecordChangeAction
SampleDurationsAction
SetVarAction
SetUpperVarAction
RateAdditiveAction
RateDecreaseAction
RateIncreaseAction
StochAdditiveAction
StochDecreaseAction
StochIncreaseAction
StringAction
BecomeAction
CloneAction
MessageAction
LogVarsAction
MethodAction
FunctionAction
- emulsion.agent.atoms module
- emulsion.agent.comparts module
Compartment
Compartment.__init__()
Compartment.get_content()
Compartment.update_time_to_exit()
Compartment.add()
Compartment.remove()
Compartment.get_random_exit_dates()
Compartment.move_to()
Compartment.population
Compartment.shift_times_to_exit()
Compartment.clone()
Compartment.next_states()
Compartment.agcount
Compartment.agdict
Compartment.families
Compartment.members
- emulsion.agent.exceptions module
- emulsion.agent.meta module
- emulsion.agent.process module
- emulsion.agent.views module
SimpleView
AdaptiveView
StructuredView
StructuredView.__init__()
StructuredView.get_content()
StructuredView.add()
StructuredView.remove()
StructuredView.notify_changed_units()
StructuredView.handle_notifications()
StructuredView.get_or_build()
StructuredView.evolve()
StructuredView.agcount
StructuredView.agdict
StructuredView.families
StructuredView.members
StructuredViewWithCounts
AutoStructuredView
- Subpackages
- emulsion.model package
- Submodules
- emulsion.model.emulsion_model module
EmulsionModel
EmulsionModel.__init__()
EmulsionModel.normalize_format()
EmulsionModel.copy()
EmulsionModel.add_init_action()
EmulsionModel.get_value()
EmulsionModel.change_parameter_values()
EmulsionModel.set_value()
EmulsionModel.parse()
EmulsionModel.build_outputs_options()
EmulsionModel.build_timeinfo()
EmulsionModel.build_calendar()
EmulsionModel.get_calendar_for_event()
EmulsionModel.build_parameters()
EmulsionModel.build_statevars()
EmulsionModel.build_distributions()
EmulsionModel.build_initial_conds()
EmulsionModel.build_prototypes()
EmulsionModel.parse_prototype_line()
EmulsionModel.get_prototype()
EmulsionModel.build_input_data()
EmulsionModel.build_levels()
EmulsionModel.get_agent_class_for_level()
EmulsionModel.build_processes()
EmulsionModel.check_state_machines()
EmulsionModel.build_state_machines()
EmulsionModel.build_compartment_desc()
EmulsionModel.get_sublevels()
EmulsionModel.add_expression()
EmulsionModel.expand_expression()
EmulsionModel.parse_dict()
EmulsionModel.parse_if()
EmulsionModel.parse_or()
EmulsionModel.parse_and()
EmulsionModel.build_actions()
EmulsionModel.compute_values()
EmulsionModel.get_modifiable_parameters()
EmulsionModel.describe_parameter()
EmulsionModel.describe_variable()
EmulsionModel.describe_name()
EmulsionModel.write_dot()
EmulsionModel.generate_skeleton()
- emulsion.model.exceptions module
- emulsion.model.functions module
- emulsion.model.state_machines module
StateMachine
StateMachine.__init__()
StateMachine.parse()
StateMachine.get_property()
StateMachine.build_states()
StateMachine.get_random_state()
StateMachine.get_default_state()
StateMachine.state_colors
StateMachine.state_style
StateMachine.build_graph()
StateMachine.build_actions()
StateMachine.get_value()
StateMachine.describe_state()
StateMachine.write_dot()
- emulsion.tools package
- Submodules
- emulsion.tools.calendar module
- emulsion.tools.debug module
- emulsion.tools.functions module
IfThenElse()
NOT()
AND()
OR()
MIN()
MAX()
DIV()
ROUND()
random_bool()
random_choice()
random_choice_weighted()
random_multinomial()
random_uniform()
random_integers()
random_exponential()
random_beta()
random_gamma()
random_normal()
random_poisson()
Eq()
GreaterThan()
StrictGreaterThan()
LessThan()
StrictLessThan()
- emulsion.tools.getters module
create_population_getter
create_relative_population_getter
create_counter_getter
create_state_tester
create_duration_getter
find_operator
create_aggregator
create_group_aggregator
create_atoms_aggregator
serial()
create_new_serial
create_successor_getter
create_predecessor_getter
create_weighted_random
make_random_prototype_getter
PrototypeGenerator
make_generator_prototype_getter
make_information_getter
create_state_indexer
create_my_state_indexer
create_lazy_ternary
create_lazy_OR
create_lazy_AND
- emulsion.tools.graph module
- emulsion.tools.misc module
AGENTS
POPULATION
load_class()
load_module()
rates_to_probabilities()
aggregate_probability()
aggregate_probabilities()
probabilities_to_rates()
rewrite_keys()
complement_key()
count_population()
select_random()
read_from_file()
retrieve_value()
moving_average()
add_new_property()
add_all_test_properties()
add_all_relative_population_getters()
read_csv_prototypes()
- emulsion.tools.parallel module
- emulsion.tools.plot module
- emulsion.tools.preprocessor module
- emulsion.tools.simulation module
- emulsion.tools.state module
- emulsion.tools.timing module
- emulsion.tools.view module