Skip to content
Snippets Groups Projects
Select Git revision
  • aa8da38b3dd7831b29207f8ff07caa8fa71c4bd8
  • 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

cpp_recipe.rst

Blame
  • user avatar
    Brent Huisman authored and GitHub committed
    Remove Python API ref page, Spack Install, fix some links
    aa8da38b
    History
    cpp_recipe.rst 5.87 KiB

    Recipes

    The :cpp:class:`arb::recipe` class documentation is below.

    C++ best practices

    Here we collect rules of thumb to keep in mind when making recipes in C++.

    Stay thread safe

    The load balancing and model construction are multithreaded, that is multiple threads query the recipe simultaneously. Hence calls to a recipe member should not have side effects, and should use lazy evaluation when possible (see Be lazy).

    Recipe

    Cells

    See :ref:`cppcell`.

    Synapses

    See :ref:`cppinterconnectivity`.

    Probes

    Event generator and schedules

    Example