Model creation ============== While MEmilio already preimplements many different models, it is possible to create new models. This section describes how to create a new model in MEmilio. All of MEmilio's models have been designed to share a maximum of structure and functionality, however, the creation of a new aggregated model differs fundamentally from the creation of a new individual-based model. New metapopulation models are generally created by implementing an aggregated model in a graph structure. In addition, MEmilio also provides an :doc:`extension` to create models from `Systems Biology Markup Language (SBML) `_ files. For compartmental ODE models, MEmilio additionally provides a :doc:`Model Generator ` that creates C++ model code and Python bindings from a YAML or TOML specification. .. toctree:: :maxdepth: 1 Common structure Ordinary differential equations Linear Chain Trick Stochastic-differential equations Integro-differential equations