.git-blame-ignore-revs
.git_archival.txt
.pre-commit-config.yaml
.readthedocs.yaml
AUTHORS
CITATION.cff
CITATION.md
CODE_OF_CONDUCT.md
CONTRIBUTORS
LICENSE
MANIFEST.in
README.md
codemeta.json
numpy2.pyproject.toml
pyproject.toml
rtd-requirements.txt
setup.cfg
setup.py
versions.md
.codemeta/codemeta_base.json
.codemeta/create_codemeta.py
.devcontainer/Dockerfile
.devcontainer/README.md
.devcontainer/dev-requirements.txt
.devcontainer/devcontainer.json
.github/dependabot.yml
.github/workflows/post_release_updates.yml
.github/workflows/publish.yml
.github/workflows/static_analysis.yml
.github/workflows/test_latest.yml
.github/workflows/testsuite.yml
Brian2.egg-info/PKG-INFO
Brian2.egg-info/SOURCES.txt
Brian2.egg-info/dependency_links.txt
Brian2.egg-info/not-zip-safe
Brian2.egg-info/requires.txt
Brian2.egg-info/top_level.txt
brian2/__init__.py
brian2/_version.py
brian2/conftest.py
brian2/hears.py
brian2/numpy_.py
brian2/only.py
brian2/codegen/__init__.py
brian2/codegen/_prefs.py
brian2/codegen/codeobject.py
brian2/codegen/cpp_prefs.py
brian2/codegen/get_cpu_flags.py
brian2/codegen/optimisation.py
brian2/codegen/permutation_analysis.py
brian2/codegen/statements.py
brian2/codegen/targets.py
brian2/codegen/templates.py
brian2/codegen/translation.py
brian2/codegen/generators/GSL_generator.py
brian2/codegen/generators/__init__.py
brian2/codegen/generators/base.py
brian2/codegen/generators/cpp_generator.py
brian2/codegen/generators/cython_generator.py
brian2/codegen/generators/numpy_generator.py
brian2/codegen/runtime/__init__.py
brian2/codegen/runtime/GSLcython_rt/GSLcython_rt.py
brian2/codegen/runtime/GSLcython_rt/__init__.py
brian2/codegen/runtime/GSLcython_rt/templates/stateupdate.pyx
brian2/codegen/runtime/cython_rt/__init__.py
brian2/codegen/runtime/cython_rt/cython_rt.py
brian2/codegen/runtime/cython_rt/extension_manager.py
brian2/codegen/runtime/cython_rt/templates/common_group.pyx
brian2/codegen/runtime/cython_rt/templates/group_get_indices.pyx
brian2/codegen/runtime/cython_rt/templates/group_variable_get.pyx
brian2/codegen/runtime/cython_rt/templates/group_variable_get_conditional.pyx
brian2/codegen/runtime/cython_rt/templates/group_variable_set.pyx
brian2/codegen/runtime/cython_rt/templates/group_variable_set_conditional.pyx
brian2/codegen/runtime/cython_rt/templates/ratemonitor.pyx
brian2/codegen/runtime/cython_rt/templates/reset.pyx
brian2/codegen/runtime/cython_rt/templates/spatialstateupdate.pyx
brian2/codegen/runtime/cython_rt/templates/spikegenerator.pyx
brian2/codegen/runtime/cython_rt/templates/spikemonitor.pyx
brian2/codegen/runtime/cython_rt/templates/statemonitor.pyx
brian2/codegen/runtime/cython_rt/templates/stateupdate.pyx
brian2/codegen/runtime/cython_rt/templates/summed_variable.pyx
brian2/codegen/runtime/cython_rt/templates/synapses.pyx
brian2/codegen/runtime/cython_rt/templates/synapses_create_array.pyx
brian2/codegen/runtime/cython_rt/templates/synapses_create_generator.pyx
brian2/codegen/runtime/cython_rt/templates/synapses_push_spikes.pyx
brian2/codegen/runtime/cython_rt/templates/threshold.pyx
brian2/codegen/runtime/numpy_rt/__init__.py
brian2/codegen/runtime/numpy_rt/numpy_rt.py
brian2/codegen/runtime/numpy_rt/templates/common_group.py_
brian2/codegen/runtime/numpy_rt/templates/group_get_indices.py_
brian2/codegen/runtime/numpy_rt/templates/group_variable_get.py_
brian2/codegen/runtime/numpy_rt/templates/group_variable_get_conditional.py_
brian2/codegen/runtime/numpy_rt/templates/group_variable_set.py_
brian2/codegen/runtime/numpy_rt/templates/group_variable_set_conditional.py_
brian2/codegen/runtime/numpy_rt/templates/ratemonitor.py_
brian2/codegen/runtime/numpy_rt/templates/reset.py_
brian2/codegen/runtime/numpy_rt/templates/spatialstateupdate.py_
brian2/codegen/runtime/numpy_rt/templates/spikegenerator.py_
brian2/codegen/runtime/numpy_rt/templates/spikemonitor.py_
brian2/codegen/runtime/numpy_rt/templates/statemonitor.py_
brian2/codegen/runtime/numpy_rt/templates/stateupdate.py_
brian2/codegen/runtime/numpy_rt/templates/summed_variable.py_
brian2/codegen/runtime/numpy_rt/templates/synapses.py_
brian2/codegen/runtime/numpy_rt/templates/synapses_create_array.py_
brian2/codegen/runtime/numpy_rt/templates/synapses_create_generator.py_
brian2/codegen/runtime/numpy_rt/templates/synapses_push_spikes.py_
brian2/codegen/runtime/numpy_rt/templates/threshold.py_
brian2/core/__init__.py
brian2/core/base.py
brian2/core/clocks.py
brian2/core/core_preferences.py
brian2/core/functions.py
brian2/core/magic.py
brian2/core/names.py
brian2/core/namespace.py
brian2/core/network.py
brian2/core/operations.py
brian2/core/preferences.py
brian2/core/spikesource.py
brian2/core/tracking.py
brian2/core/variables.py
brian2/devices/__init__.py
brian2/devices/device.py
brian2/devices/cpp_standalone/GSLcodeobject.py
brian2/devices/cpp_standalone/__init__.py
brian2/devices/cpp_standalone/codeobject.py
brian2/devices/cpp_standalone/device.py
brian2/devices/cpp_standalone/brianlib/clocks.h
brian2/devices/cpp_standalone/brianlib/common_math.h
brian2/devices/cpp_standalone/brianlib/dynamic_array.h
brian2/devices/cpp_standalone/templates/common_group.cpp
brian2/devices/cpp_standalone/templates/common_synapses.cpp
brian2/devices/cpp_standalone/templates/group_variable_set.cpp
brian2/devices/cpp_standalone/templates/group_variable_set_conditional.cpp
brian2/devices/cpp_standalone/templates/main.cpp
brian2/devices/cpp_standalone/templates/makefile
brian2/devices/cpp_standalone/templates/network.cpp
brian2/devices/cpp_standalone/templates/objects.cpp
brian2/devices/cpp_standalone/templates/ratemonitor.cpp
brian2/devices/cpp_standalone/templates/reset.cpp
brian2/devices/cpp_standalone/templates/run.cpp
brian2/devices/cpp_standalone/templates/spatialstateupdate.cpp
brian2/devices/cpp_standalone/templates/spikegenerator.cpp
brian2/devices/cpp_standalone/templates/spikemonitor.cpp
brian2/devices/cpp_standalone/templates/statemonitor.cpp
brian2/devices/cpp_standalone/templates/stateupdate.cpp
brian2/devices/cpp_standalone/templates/summed_variable.cpp
brian2/devices/cpp_standalone/templates/synapses.cpp
brian2/devices/cpp_standalone/templates/synapses_classes.cpp
brian2/devices/cpp_standalone/templates/synapses_create_array.cpp
brian2/devices/cpp_standalone/templates/synapses_create_generator.cpp
brian2/devices/cpp_standalone/templates/synapses_push_spikes.cpp
brian2/devices/cpp_standalone/templates/threshold.cpp
brian2/devices/cpp_standalone/templates/win_makefile
brian2/devices/cpp_standalone/templates_GSL/stateupdate.cpp
brian2/equations/__init__.py
brian2/equations/codestrings.py
brian2/equations/equations.py
brian2/equations/refractory.py
brian2/equations/unitcheck.py
brian2/groups/__init__.py
brian2/groups/group.py
brian2/groups/neurongroup.py
brian2/groups/subgroup.py
brian2/importexport/__init__.py
brian2/importexport/dictlike.py
brian2/importexport/importexport.py
brian2/input/__init__.py
brian2/input/binomial.py
brian2/input/poissongroup.py
brian2/input/poissoninput.py
brian2/input/spikegeneratorgroup.py
brian2/input/timedarray.py
brian2/memory/__init__.py
brian2/memory/dynamicarray.py
brian2/monitors/__init__.py
brian2/monitors/ratemonitor.py
brian2/monitors/spikemonitor.py
brian2/monitors/statemonitor.py
brian2/parsing/__init__.py
brian2/parsing/bast.py
brian2/parsing/dependencies.py
brian2/parsing/expressions.py
brian2/parsing/functions.py
brian2/parsing/rendering.py
brian2/parsing/statements.py
brian2/parsing/sympytools.py
brian2/random/__init__.py
brian2/spatialneuron/__init__.py
brian2/spatialneuron/morphology.py
brian2/spatialneuron/mp_ma_40984_gc2.CNG.swc
brian2/spatialneuron/spatialneuron.py
brian2/sphinxext/__init__.py
brian2/sphinxext/briandoc.py
brian2/sphinxext/docscrape.py
brian2/sphinxext/docscrape_sphinx.py
brian2/sphinxext/examplefinder.py
brian2/sphinxext/generate_examples.py
brian2/sphinxext/generate_reference.py
brian2/stateupdaters/GSL.py
brian2/stateupdaters/__init__.py
brian2/stateupdaters/base.py
brian2/stateupdaters/exact.py
brian2/stateupdaters/explicit.py
brian2/stateupdaters/exponential_euler.py
brian2/synapses/__init__.py
brian2/synapses/cspikequeue.cpp
brian2/synapses/cythonspikequeue.cpp
brian2/synapses/cythonspikequeue.pyx
brian2/synapses/parse_synaptic_generator_syntax.py
brian2/synapses/spikequeue.py
brian2/synapses/stdint_compat.h
brian2/synapses/synapses.py
brian2/tests/__init__.py
brian2/tests/func_def_cpp.cpp
brian2/tests/func_def_cpp.h
brian2/tests/func_def_cython.pxd
brian2/tests/func_def_cython.pyx
brian2/tests/pytest.ini
brian2/tests/test_GSL.py
brian2/tests/test_base.py
brian2/tests/test_clocks.py
brian2/tests/test_codegen.py
brian2/tests/test_codestrings.py
brian2/tests/test_complex_examples.py
brian2/tests/test_cpp_standalone.py
brian2/tests/test_devices.py
brian2/tests/test_equations.py
brian2/tests/test_functions.py
brian2/tests/test_logger.py
brian2/tests/test_memory.py
brian2/tests/test_monitor.py
brian2/tests/test_morphology.py
brian2/tests/test_namespaces.py
brian2/tests/test_network.py
brian2/tests/test_neurongroup.py
brian2/tests/test_numpy_codegen.py
brian2/tests/test_parsing.py
brian2/tests/test_poissongroup.py
brian2/tests/test_poissoninput.py
brian2/tests/test_preferences.py
brian2/tests/test_refractory.py
brian2/tests/test_spatialneuron.py
brian2/tests/test_spikegenerator.py
brian2/tests/test_spikequeue.py
brian2/tests/test_stateupdaters.py
brian2/tests/test_subgroup.py
brian2/tests/test_synapses.py
brian2/tests/test_thresholder.py
brian2/tests/test_timedarray.py
brian2/tests/test_units.py
brian2/tests/test_utils.py
brian2/tests/test_variables.py
brian2/tests/utils.py
brian2/tests/features/__init__.py
brian2/tests/features/base.py
brian2/tests/features/input.py
brian2/tests/features/monitors.py
brian2/tests/features/neurongroup.py
brian2/tests/features/speed.py
brian2/tests/features/synapses.py
brian2/tests/rallpack_data/README
brian2/tests/rallpack_data/ref_axon.0.neuron
brian2/tests/rallpack_data/ref_axon.x.neuron
brian2/tests/rallpack_data/ref_branch.0
brian2/tests/rallpack_data/ref_branch.x
brian2/tests/rallpack_data/ref_cable.0
brian2/tests/rallpack_data/ref_cable.x
brian2/tests/test_templates/__init__.py
brian2/tests/test_templates/test_templates.py
brian2/tests/test_templates/fake_package_1/__init__.py
brian2/tests/test_templates/fake_package_1/templates/A.txt
brian2/tests/test_templates/fake_package_1/templates/B.txt
brian2/tests/test_templates/fake_package_1/templates/C.txt
brian2/tests/test_templates/fake_package_1/templates/D.txt
brian2/tests/test_templates/fake_package_2/__init__.py
brian2/tests/test_templates/fake_package_2/templates/A.txt
brian2/tests/test_templates/fake_package_2/templates/D.txt
brian2/units/__init__.py
brian2/units/allunits.py
brian2/units/constants.py
brian2/units/fundamentalunits.py
brian2/units/stdunits.py
brian2/units/unitsafefunctions.py
brian2/utils/__init__.py
brian2/utils/arrays.py
brian2/utils/caching.py
brian2/utils/environment.py
brian2/utils/filelock.py
brian2/utils/filetools.py
brian2/utils/logger.py
brian2/utils/stringtools.py
brian2/utils/topsort.py
docker/Dockerfile
docker/README.md
docs_sphinx/conf.py
docs_sphinx/conftest.py
docs_sphinx/index.rst
docs_sphinx/_static/brian-logo.png
docs_sphinx/advanced/custom_events.pdf
docs_sphinx/advanced/custom_events.rst
docs_sphinx/advanced/custom_events.svg
docs_sphinx/advanced/functions.rst
docs_sphinx/advanced/how_brian_works.rst
docs_sphinx/advanced/index.rst
docs_sphinx/advanced/interface.rst
docs_sphinx/advanced/logging.rst
docs_sphinx/advanced/namespaces.rst
docs_sphinx/advanced/preferences.rst
docs_sphinx/advanced/random.rst
docs_sphinx/advanced/scheduling.rst
docs_sphinx/advanced/state_update.rst
docs_sphinx/developer/GSL.rst
docs_sphinx/developer/codegen.rst
docs_sphinx/developer/codegen_code_paths.png
docs_sphinx/developer/codegen_code_paths.pptx
docs_sphinx/developer/devices.rst
docs_sphinx/developer/equations_namespaces.rst
docs_sphinx/developer/functions.rst
docs_sphinx/developer/index.rst
docs_sphinx/developer/oldcodegen.rst
docs_sphinx/developer/openmp.rst
docs_sphinx/developer/preferences.rst
docs_sphinx/developer/standalone.rst
docs_sphinx/developer/units.rst
docs_sphinx/developer/variables_indices.rst
docs_sphinx/developer/guidelines/defensive_programming.rst
docs_sphinx/developer/guidelines/documentation.rst
docs_sphinx/developer/guidelines/index.rst
docs_sphinx/developer/guidelines/logging.rst
docs_sphinx/developer/guidelines/representation.rst
docs_sphinx/developer/guidelines/style.rst
docs_sphinx/developer/guidelines/testing.rst
docs_sphinx/developer/guidelines/workflow.rst
docs_sphinx/introduction/changes.rst
docs_sphinx/introduction/code_of_conduct.rst
docs_sphinx/introduction/compatibility.rst
docs_sphinx/introduction/index.rst
docs_sphinx/introduction/install.rst
docs_sphinx/introduction/known_issues.rst
docs_sphinx/introduction/release_notes.rst
docs_sphinx/introduction/scripts.rst
docs_sphinx/introduction/support.rst
docs_sphinx/introduction/brian1_to_2/brian1hears_bridge.rst
docs_sphinx/introduction/brian1_to_2/container.rst
docs_sphinx/introduction/brian1_to_2/index.rst
docs_sphinx/introduction/brian1_to_2/inputs.rst
docs_sphinx/introduction/brian1_to_2/library.rst
docs_sphinx/introduction/brian1_to_2/monitors.rst
docs_sphinx/introduction/brian1_to_2/multicompartmental.rst
docs_sphinx/introduction/brian1_to_2/networks_and_clocks.rst
docs_sphinx/introduction/brian1_to_2/neurongroup.rst
docs_sphinx/introduction/brian1_to_2/preferences.rst
docs_sphinx/introduction/brian1_to_2/synapses.rst
docs_sphinx/user/computation.rst
docs_sphinx/user/converting_from_integrated_form.rst
docs_sphinx/user/equations.rst
docs_sphinx/user/import.rst
docs_sphinx/user/index.rst
docs_sphinx/user/input.rst
docs_sphinx/user/models.rst
docs_sphinx/user/multicompartmental.rst
docs_sphinx/user/numerical_integration.rst
docs_sphinx/user/plotting_functions.rst
docs_sphinx/user/recording.rst
docs_sphinx/user/refractoriness.rst
docs_sphinx/user/running.rst
docs_sphinx/user/synapses.rst
docs_sphinx/user/units.rst
docs_sphinx/user/images/cylinder.pdf
docs_sphinx/user/images/cylinder.svg
docs_sphinx/user/images/function_plot.png
docs_sphinx/user/images/morphology_deterministic_coords.png
docs_sphinx/user/images/morphology_random_section_1.png
docs_sphinx/user/images/morphology_random_section_2.png
docs_sphinx/user/images/morphology_random_section_3.png
docs_sphinx/user/images/morphology_random_section_compartment_1.png
docs_sphinx/user/images/morphology_random_section_compartment_2.png
docs_sphinx/user/images/morphology_random_section_compartment_3.png
docs_sphinx/user/images/section.pdf
docs_sphinx/user/images/section.svg
docs_sphinx/user/images/soma.pdf
docs_sphinx/user/images/soma.svg
examples/COBAHH.py
examples/CUBA.py
examples/IF_curve_Hodgkin_Huxley.py
examples/IF_curve_LIF.py
examples/adaptive_threshold.py
examples/coupled_oscillators.py
examples/network_operation_stop.py
examples/non_reliability.py
examples/phase_locking.py
examples/reliability.py
examples/advanced/COBAHH_approximated.py
examples/advanced/Ornstein_Uhlenbeck.py
examples/advanced/compare_GSL_to_conventional.py
examples/advanced/custom_events.py
examples/advanced/exprel_function.py
examples/advanced/float_32_64_benchmark.py
examples/advanced/modelfitting_sbi.py
examples/advanced/opencv_movie.py
examples/advanced/stochastic_odes.py
examples/compartmental/bipolar_cell.py
examples/compartmental/bipolar_with_inputs.py
examples/compartmental/bipolar_with_inputs2.py
examples/compartmental/cylinder.py
examples/compartmental/hh_with_spikes.py
examples/compartmental/hodgkin_huxley_1952.py
examples/compartmental/infinite_cable.py
examples/compartmental/lfp.py
examples/compartmental/morphotest.py
examples/compartmental/rall.py
examples/compartmental/spike_initiation.py
examples/frompapers/Brette_2004.py
examples/frompapers/Brette_Gerstner_2005.py
examples/frompapers/Brette_Guigon_2003.py
examples/frompapers/Brunel_2000.py
examples/frompapers/Brunel_Hakim_1999.py
examples/frompapers/Brunel_Wang_2001.py
examples/frompapers/Clopath_et_al_2010_homeostasis.py
examples/frompapers/Clopath_et_al_2010_no_homeostasis.py
examples/frompapers/Destexhe_et_al_1998.py
examples/frompapers/Diehl_Cook_2015.py
examples/frompapers/Diesmann_et_al_1999.py
examples/frompapers/Graupner_Brunel_2012.py
examples/frompapers/Hindmarsh_Rose_1984.py
examples/frompapers/Izhikevich_2003.py
examples/frompapers/Izhikevich_2007.py
examples/frompapers/Jansen_Rit_1995_single_column.py
examples/frompapers/Kremer_et_al_2011_barrel_cortex.py
examples/frompapers/Maass_Natschlaeger_Markram_2002.py
examples/frompapers/Morris_Lecar_1981.py
examples/frompapers/Naud_et_al_2008_adex_firing_patterns.py
examples/frompapers/Nicola_Clopath_2017.py
examples/frompapers/Platkiewicz_Brette_2011.py
examples/frompapers/Rossant_et_al_2011bis.py
examples/frompapers/Rothman_Manis_2003.py
examples/frompapers/Sturzl_et_al_2000.py
examples/frompapers/Tetzlaff_2015.py
examples/frompapers/Touboul_Brette_2008.py
examples/frompapers/Tsodyks_Pawelzik_Markram_1998.py
examples/frompapers/Tsodyks_Uziel_Markram_2000.py
examples/frompapers/Vogels_et_al_2011.py
examples/frompapers/Wang_2002.py
examples/frompapers/Wang_Buszaki_1996.py
examples/frompapers/Brette_2012/Fig1.py
examples/frompapers/Brette_2012/Fig3AB.py
examples/frompapers/Brette_2012/Fig3CF.py
examples/frompapers/Brette_2012/Fig4.py
examples/frompapers/Brette_2012/Fig5A.py
examples/frompapers/Brette_2012/README.txt
examples/frompapers/Brette_2012/params.py
examples/frompapers/Spreizer_et_al_2019/Spreizer_et_al_2019.py
examples/frompapers/Spreizer_et_al_2019/perlin1.npy
examples/frompapers/Spreizer_et_al_2019/perlin2.npy
examples/frompapers/Spreizer_et_al_2019/perlin3.npy
examples/frompapers/Spreizer_et_al_2019/perlin4.npy
examples/frompapers/Spreizer_et_al_2019/perlin5.npy
examples/frompapers/Stimberg_et_al_2018/README.md
examples/frompapers/Stimberg_et_al_2018/example_1_COBA.py
examples/frompapers/Stimberg_et_al_2018/example_2_gchi_astrocyte.py
examples/frompapers/Stimberg_et_al_2018/example_3_io_synapse.py
examples/frompapers/Stimberg_et_al_2018/example_4_rsmean.py
examples/frompapers/Stimberg_et_al_2018/example_4_synrel.py
examples/frompapers/Stimberg_et_al_2018/example_5_astro_ring.py
examples/frompapers/Stimberg_et_al_2018/example_6_COBA_with_astro.py
examples/frompapers/Stimberg_et_al_2018/figures.mplstyle
examples/frompapers/Stimberg_et_al_2018/plot_utils.py
examples/frompapers/Stimberg_et_al_2019/example_3_bisection.py
examples/frompapers/Stimberg_et_al_2019/example_3_bisection_standalone.py
examples/multiprocessing/01_using_cython.py
examples/multiprocessing/02_using_standalone.py
examples/multiprocessing/03_standalone_joblib.py
examples/standalone/STDP_standalone.py
examples/standalone/cuba_openmp.py
examples/standalone/simple_case.py
examples/standalone/simple_case_build.py
examples/standalone/standalone_multiple_processes.py
examples/standalone/standalone_multiplerun.py
examples/synapses/STDP.py
examples/synapses/continuous_interaction.py
examples/synapses/efficient_gaussian_connectivity.py
examples/synapses/gapjunctions.py
examples/synapses/homeostatic_stdp_at_inhibitory_synapes.py
examples/synapses/jeffress.py
examples/synapses/licklider.py
examples/synapses/nonlinear.py
examples/synapses/spatial_connections.py
examples/synapses/spike_based_homeostasis.py
examples/synapses/state_variables.py
examples/synapses/synapses.py