context.hpp
Python
Arbor provides access to all of the C++ library's functionality in Python, which is the only interface for many users. The getting started guides will introduce Arbor via the Python interface.
To test that Arbor is available, try the following in a Python 3 interpreter:
>>> import arbor
>>> print(arbor.__config__)
{'mpi': True, 'mpi4py': True, 'gpu': False, 'version': '0.2.3-dev'}
>>> print(arbor.__version__)
0.2.3-dev
The dictionary arbor.__config__
contains information about the Arbor installation.
This can be used to check that Arbor supports features that you require to run your model,
or even to dynamically decide how to run a model.
Single cell models like do not require parallelism like
that provided by MPI or GPUs, so the 'mpi'
and 'gpu'
fields can be False
.
Installing
Before starting Arbor needs to be installed with the Python interface enabled, following the :ref:`Python configuration <pythonfrontend>` in the :ref:`installation guide <installarbor>`.