complex_systems#

Codacy Badge Maintainability

This repo is mainly for educational purpose. Instead of writing scattered and redundant scripts, it is implemented using OOP, thus enabling a coherent scheme and easy extension to incorporate more models.

Modeling and simulation of complex systems:

  • Difference equation

  • ODE

  • Cellular automaton

  • PDE

  • Dynamical network

Demo#

Navigate to Streamlit to play with a demo.

Alternatively, see this notebook or run jupyter notebook demo/demo.ipynb.

Install#

Use as an application without installation of the package:

pip install -r requirements.txt

Then work only in the repo root directory.

Alternatively, use as an installed package. On Windows, using setuptools, run in the cloned directory:

python -m pip install --upgrade pip
pip install .

Install in development mode:

pip install -e .[dev]

Uninstall:

pip uninstall modeling-complex-systems