The Vivarium Framework
- Configuration Utilities
build_model_specification()
validate_model_specification_file()
build_simulation_configuration()
- The Vivarium Engine
SimulationContext
Builder
- The Vivarium Event Framework
Event
EventChannel
EventManager
EventInterface
- Life Cycle Management
LifeCycleError
InvalidTransitionError
ConstraintError
LifeCycleState
LifeCyclePhase
LifeCycle
ConstraintMaker
LifeCycleManager
LifeCycleInterface
- The Plugin Management System
PluginGroup
PluginConfigurationError
PluginManager
- State Machine
default_probability_function()
Trigger
Transition
State
Transient
TransientState
TransitionSet
Machine
- The Simulation Clock
SimulationClock
SimpleClock
get_time_stamp()
DateTimeClock
TimeInterface
- Framework Utility Functions
from_yearly()
to_yearly()
rate_to_probability()
probability_to_rate()
collapse_nested_dict()
import_by_path()
handle_exceptions()
- Data Artifact Management
- Component Management
- Logging
- The Logging Subsystem
LoggingManager
LoggingInterface
- Logging Utilities
configure_logging_to_terminal()
configure_logging_to_file()
list_loggers()
- Interpolation
Interpolation
validate_parameters()
validate_call_data()
check_data_complete()
Order0Interp
- Lookup Tables
LookupTableManager
LookupTableInterface
validate_build_table_parameters()
- Lookup Tables
LookupTable
InterpolatedTable
CategoricalTable
ScalarTable
- Population Management
- Random Number Generation
- Resource Management
- Results Processing
- Value Management