.. Cortix documentation master file, created by
sphinx-quickstart on Fri Aug 3 14:46:32 2018.
You can adapt this file completely to your liking, but it should at least
contain the root `toctree` directive.
=========================================
Network dynamics simulation
=========================================
What is Cortix?
---------------
* Cortix is an open-source Python library for enabling development and simulation of
`network` models on `massively` parallel computers.
* Cortix takes a collection of computational `modules` and provides an
environment for the coupling of these modules into a `network` simulation.
* Cortix provides a layer for data communication between `modules` in the `network`
using parallel libraries (MPI for heterogeneous computing, and the Python
multiprocessing library for multi-core computing).
* Virtually any computational model that can be mapped onto a network is a
candidate for Cortix development.
.. image:: https://cortix.org/cortix-cover.png
Features
--------
* Module parent class for module development and coupling.
* Massively parallel execution with `mpi4py `_.
* Support classes for building applications and modules.
* Examples of applications using Cortix.
Bugs/Requests
-------------
Please use the `GitHub issue tracker `_ to submit bugs or request features.
..
Table of Contents
-----------------
.. toctree::
src_rst/modules
examples_rst/modules
support_rst/modules
:maxdepth: 2
..
Indices and tables
==================
* :ref:`genindex`
* :ref:`modindex`
* :ref:`search`