.coveragerc
.gitattributes
.gitignore
.gitmodules
.travis.yml
.travis_long.yml
LICENSE
MANIFEST.in
README.rst
appveyor.yml
rtd-requirements.txt
setup.cfg
setup.py
Brian2.egg-info/PKG-INFO
Brian2.egg-info/SOURCES.txt
Brian2.egg-info/dependency_links.txt
Brian2.egg-info/requires.txt
Brian2.egg-info/top_level.txt
brian2/.gitignore
brian2/__init__.py
brian2/default_preferences
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/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/__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/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.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/spatialneuron_prepare.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_initialise_queue.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/synapse_vectorisation.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/spatialneuron_prepare.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_initialise_queue.py_
brian2/codegen/runtime/numpy_rt/templates/synapses_push_spikes.py_
brian2/codegen/runtime/numpy_rt/templates/threshold.py_
brian2/codegen/runtime/weave_rt/__init__.py
brian2/codegen/runtime/weave_rt/weave_rt.py
brian2/codegen/runtime/weave_rt/templates/common_group.cpp
brian2/codegen/runtime/weave_rt/templates/common_macros.cpp
brian2/codegen/runtime/weave_rt/templates/group_get_indices.cpp
brian2/codegen/runtime/weave_rt/templates/group_variable_get.cpp
brian2/codegen/runtime/weave_rt/templates/group_variable_get_conditional.cpp
brian2/codegen/runtime/weave_rt/templates/group_variable_set.cpp
brian2/codegen/runtime/weave_rt/templates/group_variable_set_conditional.cpp
brian2/codegen/runtime/weave_rt/templates/ratemonitor.cpp
brian2/codegen/runtime/weave_rt/templates/reset.cpp
brian2/codegen/runtime/weave_rt/templates/spatialneuron_prepare.cpp
brian2/codegen/runtime/weave_rt/templates/spatialstateupdate.cpp
brian2/codegen/runtime/weave_rt/templates/spikegenerator.cpp
brian2/codegen/runtime/weave_rt/templates/spikemonitor.cpp
brian2/codegen/runtime/weave_rt/templates/statemonitor.cpp
brian2/codegen/runtime/weave_rt/templates/stateupdate.cpp
brian2/codegen/runtime/weave_rt/templates/summed_variable.cpp
brian2/codegen/runtime/weave_rt/templates/synapses.cpp
brian2/codegen/runtime/weave_rt/templates/synapses_create_array.cpp
brian2/codegen/runtime/weave_rt/templates/synapses_create_generator.cpp
brian2/codegen/runtime/weave_rt/templates/synapses_initialise_queue.cpp
brian2/codegen/runtime/weave_rt/templates/synapses_push_spikes.cpp
brian2/codegen/runtime/weave_rt/templates/threshold.cpp
brian2/core/.gitignore
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/__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/spatialneuron_prepare.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_initialise_queue.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/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/random/randomkit/randomkit.c
brian2/random/randomkit/randomkit.h
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/__init__.py
brian2/stateupdaters/base.py
brian2/stateupdaters/exact.py
brian2/stateupdaters/explicit.py
brian2/stateupdaters/exponential_euler.py
brian2/synapses/.gitignore
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/.gitignore
brian2/tests/__init__.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_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_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_unitarray.py
brian2/tests/test_units.py
brian2/tests/test_utils.py
brian2/tests/test_variables.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/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/fundamentalunits.py
brian2/units/stdunits.py
brian2/units/unitsafefunctions.py
brian2/utils/__init__.py
brian2/utils/arrays.py
brian2/utils/environment.py
brian2/utils/filetools.py
brian2/utils/logger.py
brian2/utils/stringtools.py
brian2/utils/topsort.py
dev/notes_on_passing_variables_to_templates.txt
dev/benchmarks/benchmark_spikequeue.py
dev/benchmarks/compare_to_brian1.py
dev/benchmarks/plot_synapse_creation.py
dev/benchmarks/processify.py
dev/benchmarks/synapse_creation.py
dev/benchmarks/synapse_creation_brian1.py
dev/benchmarks/unit_system.py
dev/benchmarks/openmp/CUBA_standalone.py
dev/benchmarks/openmp/STDP_standalone.py
dev/benchmarks/openmp/example_standalone.py
dev/benchmarks/openmp/example_standalone_bis.py
dev/benchmarks/openmp/test_openmp_1.py
dev/benchmarks/openmp/test_openmp_2.py
dev/benchmarks/openmp/test_openmp_3.py
dev/benchmarks/openmp/test_openmp_4.py
dev/conda-recipe/bld.bat
dev/conda-recipe/build.sh
dev/conda-recipe/meta.yaml
dev/continuous-integration/conda-server-push.py
dev/continuous-integration/move-conda-package.py
dev/continuous-integration/preferences_for_32_bit
dev/continuous-integration/run_test_suite.py
dev/continuous-integration/appveyor/run_with_env.cmd
dev/ideas/boolean_optimisations.py
dev/ideas/conditional_write.py
dev/ideas/debug_slow_standalone.py
dev/ideas/linear_state_update_with_codegen.py
dev/ideas/openmp_spatialstateupdate_debug.cpp
dev/ideas/optimise_fast_queue_push.py
dev/ideas/parse_reductions.py
dev/ideas/sampling_algorithms.py
dev/ideas/simple_codegen_example.py
dev/ideas/b1h_bridge/IIRfilterbank.py
dev/ideas/b1h_bridge/approximate_gammatone.py
dev/ideas/b1h_bridge/artificial_vowels.py
dev/ideas/b1h_bridge/butterworth.py
dev/ideas/b1h_bridge/cochleagram.py
dev/ideas/b1h_bridge/cochlear_models.py
dev/ideas/b1h_bridge/dcgc.py
dev/ideas/b1h_bridge/drnl.py
dev/ideas/b1h_bridge/gammatone.py
dev/ideas/b1h_bridge/ircam_hrtf.py
dev/ideas/b1h_bridge/linear_gammachirp.py
dev/ideas/b1h_bridge/log_gammachirp.py
dev/ideas/b1h_bridge/online_computation.py
dev/ideas/b1h_bridge/simple_anf.py
dev/ideas/b1h_bridge/sound_localisation_model.py
dev/ideas/b1h_bridge/sounds.py
dev/ideas/b1h_bridge/time_varying_filter1.py
dev/ideas/b1h_bridge/time_varying_filter2.py
dev/ideas/cython/conversion.py
dev/ideas/cython/dynarray.py
dev/ideas/cython/gen.py
dev/ideas/cython/jeffress.py
dev/ideas/cython/playing_around.py
dev/ideas/cython/testing_templates.py
dev/ideas/devices/.gitignore
dev/ideas/devices/cpp_standalone_licklider.py
dev/ideas/devices/cpp_standalone_namespace_issues.py
dev/ideas/devices/cpp_standalone_nonlinear_synapses.py
dev/ideas/devices/cpp_standalone_run_example.py
dev/ideas/devices/cpp_standalone_stdp.py
dev/jenkins/pylint.rc
dev/jenkins/run_pylint.sh
dev/jenkins/test_brian2.sh
dev/tools/.gitignore
dev/tools/run_examples.py
dev/tools/run_feature_tests.py
dev/tools/run_nose_tests.py
dev/tools/run_nose_tests_long_and_standalone.py
dev/tools/run_nose_tests_standalone.py
dev/tools/run_nose_tests_standalone_with_openmp.py
dev/tools/run_speed_tests.py
dev/tools/windows_build_inplace.py
dev/tools/docs/build_html_brian2.py
dev/tools/docs/build_tutorials.py
dev/tools/docs/create_multicompartment_diagrams.py
dev/tools/docs/create_multicompartment_trees.py
dev/tools/docs/quick_rebuild_html_brian2.py
dev/tools/release/do_release.py
dev/tools/release/generate_default_preferences.py
dev/tools/release/prepare_release.py
dev/tools/release/setversion.py
dev/tools/static_codegen/units.py
dev/tools/static_codegen/units_template.py
dev/tools/tests/run_nose_tests_cython.py
dev/tools/tests/run_nose_tests_cython_long.py
dev/tools/tests/run_nose_tests_numpy.py
dev/tools/tests/run_nose_tests_numpy_long.py
dev/tools/tests/run_nose_tests_weave.py
dev/tools/tests/run_nose_tests_weave_long.py
docs_sphinx/.gitignore
docs_sphinx/conf.py
docs_sphinx/index.rst
docs_sphinx/resources
docs_sphinx/_static/.gitignore
docs_sphinx/advanced/custom_events.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/refractoriness.rst
docs_sphinx/advanced/scheduling.rst
docs_sphinx/advanced/state_update.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/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/index.rst
docs_sphinx/introduction/install.rst
docs_sphinx/introduction/known_issues.rst
docs_sphinx/introduction/release_notes.rst
docs_sphinx/user/brian1hears_bridge.rst
docs_sphinx/user/computation.rst
docs_sphinx/user/equations.rst
docs_sphinx/user/functions.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/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.svg
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.svg
docs_sphinx/user/images/soma.svg
examples/.gitignore
examples/COBAHH.py
examples/CUBA.py
examples/IF_curve_Hodgkin_Huxley.py
examples/IF_curve_LIF.py
examples/active_flag.py
examples/adaptive_threshold.py
examples/non_reliability.py
examples/phase_locking.py
examples/reliability.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/.gitignore
examples/frompapers/Brette_2004.py
examples/frompapers/Brette_Gerstner_2005.py
examples/frompapers/Brette_Guigon_2003.py
examples/frompapers/Brunel_Hakim_1999.py
examples/frompapers/Clopath_et_al_2010_homeostasis.py
examples/frompapers/Clopath_et_al_2010_no_homeostasis.py
examples/frompapers/Diesmann_et_al_1999.py
examples/frompapers/Kremer_et_al_2011_barrel_cortex.py
examples/frompapers/Rossant_et_al_2011bis.py
examples/frompapers/Rothman_Manis_2003.py
examples/frompapers/Sturzl_et_al_2000.py
examples/frompapers/Touboul_Brette_2008.py
examples/frompapers/Vogels_et_al_2011.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/standalone/.gitignore
examples/standalone/STDP_standalone.py
examples/standalone/cuba_openmp.py
examples/synapses/STDP.py
examples/synapses/efficient_gaussian_connectivity.py
examples/synapses/gapjunctions.py
examples/synapses/jeffress.py
examples/synapses/licklider.py
examples/synapses/nonlinear.py
examples/synapses/spatial_connections.py
examples/synapses/state_variables.py
examples/synapses/synapses.py
tutorials/1-intro-to-brian-neurons.ipynb
tutorials/2-intro-to-brian-synapses.ipynb