Skip to main content

The Matrix ABM: An Agent Based Modeling Framework

Project description

The Matrix ABM is an agent based modeling framework for developing large scale social simulations that can run on distributed computing platforms.

Full documentation

The full documentation is available at docs/source/index.rst

The Matrix ABM depends on mpi4py which requires a MPI implementation and compiler tools be installed on the system.

Installing Open MPI and mpi4py inside a conda environment

To create a new virtual environment with conda, have Anaconda/Miniconda setup on your system. Installation instructions for Anaconda can be found here. After installation of Anaconda/Miniconda execute the following commands:

$ conda create -n matrixabm -c conda-forge python=3 openmpi mpi4py

The above command creates a new conda environment called matrixabm with python, openmpi and mpi4py installed.

The following commands assume you are inside the above conda environment.

Building the documentation from source

To build and view the documentation as HTML, execute the following commands:

$ git clone https://github.com/NSSAC/matrixabm.git
$ cd matrixabm
$ pip install --editable .
$ pip install -r dev_requirements.txt
$ make -C docs
$ <BROWSER-COMMAND> docs/build/html/index.html

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

matrixabm-0.3.2.tar.gz (77.2 kB view details)

Uploaded Source

File details

Details for the file matrixabm-0.3.2.tar.gz.

File metadata

  • Download URL: matrixabm-0.3.2.tar.gz
  • Upload date:
  • Size: 77.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.3.1 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.2

File hashes

Hashes for matrixabm-0.3.2.tar.gz
Algorithm Hash digest
SHA256 d1c076f7dcc12da94d314b9d8b5d986d4e18f2173f4ed5ec47a63430d0e348ef
MD5 c00ae53b4cb96ad8dbaa1fd459466de8
BLAKE2b-256 29bb2b3f0cfa9382a38b1c579051f455027a5f5e1b4d241d6ac0d6c1d5d2e1a6

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page