1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75
|
"""
PyNN (pronounced 'pine') is a Python package for simulator-independent
specification of neuronal network models.
In other words, you can write the code for a model once, using the PyNN API, and
then run it without modification on any simulator that PyNN supports.
To use PyNN, import the particular simulator module you wish to use, e.g.
import pyNN.neuron as sim
all subsequent code in the `sim` namespace will then have the same behaviour
independent of simulator.
Functions for simulation set-up and control:
setup()
run()
run_until()
reset()
end()
get_time_step()
get_current_time()
get_min_delay()
get_max_delay()
rank()
num_processes()
list_standard_models()
Functions for creating, connecting, modifying and recording from neurons
(low-level interface):
create()
connect()
set()
record()
initialize()
Classes for creating, connecting, modifying and recording from neurons
(high-level interface):
Population
Projection
Space
Structures: Line, Grid2D, Grid3D, RandomStructure
Connectors: AllToAllConnector, OneToOneConnector, FixedProbabilityConnector,
DistanceDependentProbabilityConnector, FixedNumberPreConnector,
FixedNumberPostConnector, FromListConnector, FromFileConnector,
CSAConnector, ArrayConnector, IndexBasedConnector
Standard cell types: IF_curr_exp, IF_curr_alpha, IF_cond_exp, IF_cond_alpha,
IF_cond_exp_gsfa_grr, IF_facets_hardware1, HH_cond_exp,
EIF_cond_alpha_isfa_ista, EIF_cond_exp_isfa_ista,
SpikeSourcePoisson, SpikeSourceArray, SpikeSourceInhGamma
(not all cell types are available for all simulator backends).
Standard synapse types: StaticSynapse, TsodyksMarkramSynapse, STDPMechanism,
AdditiveWeightDependence, MultiplicativeWeightDependence,
AdditivePotentiationMultiplicativeDepression,
GutigWeightDependence, SpikePairRule
(not all combinations area available for all simulator backends).
Current injection: DCSource, ACSource, StepCurrentSource, NoisyCurrentSource.
File types: StandardTextFile, PickleFile, NumpyBinaryFile, HDF5ArrayFile
Available simulator modules:
nest
neuron
brian
Other modules:
utility
random
space
:copyright: Copyright 2006-2022 by the PyNN team, see AUTHORS.
:license: CeCILL, see LICENSE for details.
"""
__version__ = '0.10.1'
__all__ = ["common", "random", "nest", "neuron", "brian2",
"recording", "errors", "space", "descriptions",
"standardmodels", "parameters", "core", "serialization"]
|