.. currentmodule:: brian2.groups.neurongroup

NeuronGroup class
=================

(*Shortest import*: ``from brian2 import NeuronGroup)``

.. autoclass:: NeuronGroup

Tutorials and examples using this
---------------------------------

* Tutorial :doc:`1-intro-to-brian-neurons </resources/tutorials/1-intro-to-brian-neurons>`
* Tutorial :doc:`2-intro-to-brian-synapses </resources/tutorials/2-intro-to-brian-synapses>`
* Tutorial :doc:`3-intro-to-brian-simulations </resources/tutorials/3-intro-to-brian-simulations>`
* Example :doc:`COBAHH </examples/COBAHH>`
* Example :doc:`CUBA </examples/CUBA>`
* Example :doc:`IF_curve_Hodgkin_Huxley </examples/IF_curve_Hodgkin_Huxley>`
* Example :doc:`IF_curve_LIF </examples/IF_curve_LIF>`
* Example :doc:`adaptive_threshold </examples/adaptive_threshold>`
* Example :doc:`advanced/COBAHH_approximated </examples/advanced.COBAHH_approximated>`
* Example :doc:`advanced/Ornstein_Uhlenbeck </examples/advanced.Ornstein_Uhlenbeck>`
* Example :doc:`advanced/compare_GSL_to_conventional </examples/advanced.compare_GSL_to_conventional>`
* Example :doc:`advanced/custom_events </examples/advanced.custom_events>`
* Example :doc:`advanced/exprel_function </examples/advanced.exprel_function>`
* Example :doc:`advanced/float_32_64_benchmark </examples/advanced.float_32_64_benchmark>`
* Example :doc:`advanced/modelfitting_sbi </examples/advanced.modelfitting_sbi>`
* Example :doc:`advanced/opencv_movie </examples/advanced.opencv_movie>`
* Example :doc:`advanced/stochastic_odes </examples/advanced.stochastic_odes>`
* Example :doc:`compartmental/bipolar_with_inputs </examples/compartmental.bipolar_with_inputs>`
* Example :doc:`compartmental/bipolar_with_inputs2 </examples/compartmental.bipolar_with_inputs2>`
* Example :doc:`compartmental/lfp </examples/compartmental.lfp>`
* Example :doc:`coupled_oscillators </examples/coupled_oscillators>`
* Example :doc:`frompapers/Brette_2004 </examples/frompapers.Brette_2004>`
* Example :doc:`frompapers/Brette_Gerstner_2005 </examples/frompapers.Brette_Gerstner_2005>`
* Example :doc:`frompapers/Brette_Guigon_2003 </examples/frompapers.Brette_Guigon_2003>`
* Example :doc:`frompapers/Brunel_2000 </examples/frompapers.Brunel_2000>`
* Example :doc:`frompapers/Brunel_Hakim_1999 </examples/frompapers.Brunel_Hakim_1999>`
* Example :doc:`frompapers/Brunel_Wang_2001 </examples/frompapers.Brunel_Wang_2001>`
* Example :doc:`frompapers/Clopath_et_al_2010_homeostasis </examples/frompapers.Clopath_et_al_2010_homeostasis>`
* Example :doc:`frompapers/Clopath_et_al_2010_no_homeostasis </examples/frompapers.Clopath_et_al_2010_no_homeostasis>`
* Example :doc:`frompapers/Diehl_Cook_2015 </examples/frompapers.Diehl_Cook_2015>`
* Example :doc:`frompapers/Diesmann_et_al_1999 </examples/frompapers.Diesmann_et_al_1999>`
* Example :doc:`frompapers/Graupner_Brunel_2012 </examples/frompapers.Graupner_Brunel_2012>`
* Example :doc:`frompapers/Hindmarsh_Rose_1984 </examples/frompapers.Hindmarsh_Rose_1984>`
* Example :doc:`frompapers/Izhikevich_2003 </examples/frompapers.Izhikevich_2003>`
* Example :doc:`frompapers/Izhikevich_2007 </examples/frompapers.Izhikevich_2007>`
* Example :doc:`frompapers/Jansen_Rit_1995_single_column </examples/frompapers.Jansen_Rit_1995_single_column>`
* Example :doc:`frompapers/Kremer_et_al_2011_barrel_cortex </examples/frompapers.Kremer_et_al_2011_barrel_cortex>`
* Example :doc:`frompapers/Maass_Natschlaeger_Markram_2002 </examples/frompapers.Maass_Natschlaeger_Markram_2002>`
* Example :doc:`frompapers/Morris_Lecar_1981 </examples/frompapers.Morris_Lecar_1981>`
* Example :doc:`frompapers/Naud_et_al_2008_adex_firing_patterns </examples/frompapers.Naud_et_al_2008_adex_firing_patterns>`
* Example :doc:`frompapers/Nicola_Clopath_2017 </examples/frompapers.Nicola_Clopath_2017>`
* Example :doc:`frompapers/Platkiewicz_Brette_2011 </examples/frompapers.Platkiewicz_Brette_2011>`
* Example :doc:`frompapers/Rossant_et_al_2011bis </examples/frompapers.Rossant_et_al_2011bis>`
* Example :doc:`frompapers/Rothman_Manis_2003 </examples/frompapers.Rothman_Manis_2003>`
* Example :doc:`frompapers/Spreizer_et_al_2019/Spreizer_et_al_2019 </examples/frompapers.Spreizer_et_al_2019.Spreizer_et_al_2019>`
* Example :doc:`frompapers/Stimberg_et_al_2018/example_1_COBA </examples/frompapers.Stimberg_et_al_2018.example_1_COBA>`
* Example :doc:`frompapers/Stimberg_et_al_2018/example_2_gchi_astrocyte </examples/frompapers.Stimberg_et_al_2018.example_2_gchi_astrocyte>`
* Example :doc:`frompapers/Stimberg_et_al_2018/example_3_io_synapse </examples/frompapers.Stimberg_et_al_2018.example_3_io_synapse>`
* Example :doc:`frompapers/Stimberg_et_al_2018/example_4_rsmean </examples/frompapers.Stimberg_et_al_2018.example_4_rsmean>`
* Example :doc:`frompapers/Stimberg_et_al_2018/example_4_synrel </examples/frompapers.Stimberg_et_al_2018.example_4_synrel>`
* Example :doc:`frompapers/Stimberg_et_al_2018/example_5_astro_ring </examples/frompapers.Stimberg_et_al_2018.example_5_astro_ring>`
* Example :doc:`frompapers/Stimberg_et_al_2018/example_6_COBA_with_astro </examples/frompapers.Stimberg_et_al_2018.example_6_COBA_with_astro>`
* Example :doc:`frompapers/Stimberg_et_al_2019/example_3_bisection </examples/frompapers.Stimberg_et_al_2019.example_3_bisection>`
* Example :doc:`frompapers/Stimberg_et_al_2019/example_3_bisection_standalone </examples/frompapers.Stimberg_et_al_2019.example_3_bisection_standalone>`
* Example :doc:`frompapers/Sturzl_et_al_2000 </examples/frompapers.Sturzl_et_al_2000>`
* Example :doc:`frompapers/Tetzlaff_2015 </examples/frompapers.Tetzlaff_2015>`
* Example :doc:`frompapers/Touboul_Brette_2008 </examples/frompapers.Touboul_Brette_2008>`
* Example :doc:`frompapers/Tsodyks_Pawelzik_Markram_1998 </examples/frompapers.Tsodyks_Pawelzik_Markram_1998>`
* Example :doc:`frompapers/Tsodyks_Uziel_Markram_2000 </examples/frompapers.Tsodyks_Uziel_Markram_2000>`
* Example :doc:`frompapers/Vogels_et_al_2011 </examples/frompapers.Vogels_et_al_2011>`
* Example :doc:`frompapers/Wang_2002 </examples/frompapers.Wang_2002>`
* Example :doc:`frompapers/Wang_Buszaki_1996 </examples/frompapers.Wang_Buszaki_1996>`
* Example :doc:`multiprocessing/01_using_cython </examples/multiprocessing.01_using_cython>`
* Example :doc:`multiprocessing/02_using_standalone </examples/multiprocessing.02_using_standalone>`
* Example :doc:`multiprocessing/03_standalone_joblib </examples/multiprocessing.03_standalone_joblib>`
* Example :doc:`non_reliability </examples/non_reliability>`
* Example :doc:`phase_locking </examples/phase_locking>`
* Example :doc:`reliability </examples/reliability>`
* Example :doc:`standalone/STDP_standalone </examples/standalone.STDP_standalone>`
* Example :doc:`standalone/cuba_openmp </examples/standalone.cuba_openmp>`
* Example :doc:`standalone/simple_case </examples/standalone.simple_case>`
* Example :doc:`standalone/simple_case_build </examples/standalone.simple_case_build>`
* Example :doc:`standalone/standalone_multiple_processes </examples/standalone.standalone_multiple_processes>`
* Example :doc:`standalone/standalone_multiplerun </examples/standalone.standalone_multiplerun>`
* Example :doc:`synapses/STDP </examples/synapses.STDP>`
* Example :doc:`synapses/continuous_interaction </examples/synapses.continuous_interaction>`
* Example :doc:`synapses/efficient_gaussian_connectivity </examples/synapses.efficient_gaussian_connectivity>`
* Example :doc:`synapses/gapjunctions </examples/synapses.gapjunctions>`
* Example :doc:`synapses/jeffress </examples/synapses.jeffress>`
* Example :doc:`synapses/licklider </examples/synapses.licklider>`
* Example :doc:`synapses/nonlinear </examples/synapses.nonlinear>`
* Example :doc:`synapses/spatial_connections </examples/synapses.spatial_connections>`
* Example :doc:`synapses/spike_based_homeostasis </examples/synapses.spike_based_homeostasis>`
* Example :doc:`synapses/state_variables </examples/synapses.state_variables>`
* Example :doc:`synapses/synapses </examples/synapses.synapses>`

