Skip to content
Snippets Groups Projects
Select Git revision
  • 9e4f87fb66e2a8979f1619922d84fa7ceaa5c6e1
  • master default protected
  • tut_ring_allen
  • docs_furo
  • docs_reorder_cable_cell
  • docs_graphviz
  • docs_rtd_dev
  • ebrains_mirror
  • doc_recat
  • docs_spike_source
  • docs_sim_sample_clar
  • docs_pip_warn
  • github_template_updates
  • docs_fix_link
  • cv_default_and_doc_clarification
  • docs_add_numpy_req
  • readme_zenodo_05
  • install_python_fix
  • install_require_numpy
  • typofix_propetries
  • docs_recipe_lookup
  • v0.10.0
  • v0.10.1
  • v0.10.0-rc5
  • v0.10.0-rc4
  • v0.10.0-rc3
  • v0.10.0-rc2
  • v0.10.0-rc
  • v0.9.0
  • v0.9.0-rc
  • v0.8.1
  • v0.8
  • v0.8-rc
  • v0.7
  • v0.6
  • v0.5.2
  • v0.5.1
  • v0.5
  • v0.4
  • v0.3
  • v0.2.2
41 results

context.hpp

Blame
  • python.rst 1.75 KiB

    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>`.

    Performance