PyGeNN
Installation
Upgrading from GeNN 4
Building networks
Simulating networks
Custom models
Bibliography
Tutorials
User projects
Reference documentation
PyGeNN
Index
Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
K
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
V
|
W
|
Z
A
add_current_source() (pygenn.GeNNModel method)
add_custom_connectivity_update() (pygenn.GeNNModel method)
add_custom_update() (pygenn.GeNNModel method)
add_neuron_population() (pygenn.GeNNModel method)
add_synapse_population() (pygenn.GeNNModel method)
Array (class in pygenn.model_preprocessor)
ArrayBase (class in pygenn.model_preprocessor)
AvgPoolConv2D() (in module pygenn.init_toeplitz_connectivity_snippets)
axonal_delay_steps (pygenn.SynapseGroup property)
B
back_prop_delay_steps (pygenn.SynapseGroup property)
backend_name (pygenn.GeNNModel property)
BATCH (pygenn.VarAccessDim attribute)
batch_size (pygenn.ModelSpec property)
Binomial() (in module pygenn.init_var_snippets)
BITMASK (pygenn.SynapseMatrixConnectivity attribute)
(pygenn.SynapseMatrixType attribute)
block_size_select_method (pygenn.cuda_backend.Preferences property)
BlockSizeSelect (class in pygenn.cuda_backend)
BROADCAST (pygenn.VarAccessMode attribute)
(pygenn.VarAccessModeAttribute attribute)
BROADCAST_DELAY (pygenn.CustomUpdateVarAccess attribute)
build() (pygenn.GeNNModel method)
C
Constant() (in module pygenn.init_var_snippets)
constant_cache_overhead (pygenn.cuda_backend.Preferences property)
Conv2D() (in module pygenn.init_sparse_connectivity_snippets)
(in module pygenn.init_toeplitz_connectivity_snippets)
create_current_source_model() (in module pygenn)
create_custom_connectivity_update_model() (in module pygenn)
create_custom_update_model() (in module pygenn)
create_den_delay_var_ref() (in module pygenn)
create_egp_ref() (in module pygenn)
create_neuron_model() (in module pygenn)
create_out_post_var_ref() (in module pygenn)
create_post_var_ref() (in module pygenn)
create_postsynaptic_model() (in module pygenn)
create_pre_var_ref() (in module pygenn)
create_prev_spike_time_var_ref() (in module pygenn)
create_psm_egp_ref() (in module pygenn)
create_psm_var_ref() (in module pygenn)
create_sparse_connect_init_snippet() (in module pygenn)
create_spike_time_var_ref() (in module pygenn)
create_toeplitz_connect_init_snippet() (in module pygenn)
create_var_init_snippet() (in module pygenn)
create_var_ref() (in module pygenn)
create_weight_update_model() (in module pygenn)
create_wu_egp_ref() (in module pygenn)
create_wu_post_var_ref() (in module pygenn)
create_wu_pre_var_ref() (in module pygenn)
create_wu_var_ref() (in module pygenn)
current_values (pygenn.model_preprocessor.SynapseVariable property)
(pygenn.model_preprocessor.Variable property)
current_view (pygenn.model_preprocessor.SynapseVariable property)
(pygenn.model_preprocessor.Variable property)
CurrentSource (class in pygenn)
CurrentSourceMixin (class in pygenn.genn_groups)
custom_update() (pygenn.GeNNModel method)
CustomConnectivityUpdate (class in pygenn)
CustomConnectivityUpdateMixin (class in pygenn.genn_groups)
CustomUpdate (class in pygenn)
CustomUpdateBase (class in pygenn)
CustomUpdateMixin (class in pygenn.genn_groups)
CustomUpdateVarAccess (class in pygenn)
CustomUpdateWU (class in pygenn)
CustomUpdateWUMixin (class in pygenn.genn_groups)
D
DC() (in module pygenn.current_source_models)
DEBUG (pygenn.PlogSeverity attribute)
default_narrow_sparse_ind_enabled (pygenn.ModelSpec property)
default_sparse_connectivity_location (pygenn.ModelSpec property)
default_var_location (pygenn.ModelSpec property)
DeltaCurr() (in module pygenn.postsynaptic_models)
dendritic_delay_location (pygenn.SynapseGroup property)
DENSE (pygenn.SynapseMatrixConnectivity attribute)
(pygenn.SynapseMatrixType attribute)
DENSE_PROCEDURALG (pygenn.SynapseMatrixType attribute)
DEVICE (pygenn.VarLocation attribute)
(pygenn.VarLocationAttribute attribute)
device_select_method (pygenn.cuda_backend.Preferences property)
DeviceSelect (class in pygenn.cuda_backend)
dT (pygenn.GeNNModel property)
dt (pygenn.ModelSpec property)
E
ELEMENT (pygenn.VarAccessDim attribute)
enable_nccl_reductions (pygenn.cuda_backend.Preferences property)
ERROR (pygenn.PlogSeverity attribute)
ExpCond() (in module pygenn.postsynaptic_models)
ExpCurr() (in module pygenn.postsynaptic_models)
Exponential() (in module pygenn.init_var_snippets)
ExtraGlobalParameter (class in pygenn.model_preprocessor)
F
FATAL (pygenn.PlogSeverity attribute)
FixedNumberPostWithReplacement() (in module pygenn.init_sparse_connectivity_snippets)
FixedNumberPreWithReplacement() (in module pygenn.init_sparse_connectivity_snippets)
FixedNumberTotalWithReplacement() (in module pygenn.init_sparse_connectivity_snippets)
FixedProbability() (in module pygenn.init_sparse_connectivity_snippets)
FixedProbabilityNoAutapse() (in module pygenn.init_sparse_connectivity_snippets)
fuse_postsynaptic_models (pygenn.ModelSpec property)
fuse_pre_post_weight_update_models (pygenn.ModelSpec property)
G
Gamma() (in module pygenn.init_var_snippets)
GaussianNoise() (in module pygenn.current_source_models)
generate_line_info (pygenn.cuda_backend.Preferences property)
GeNNModel (class in pygenn)
get_custom_update_remap_time() (pygenn.GeNNModel method)
get_custom_update_time() (pygenn.GeNNModel method)
get_custom_update_transpose_time() (pygenn.GeNNModel method)
get_post_var_location() (pygenn.CustomConnectivityUpdate method)
get_pre_var_location() (pygenn.CustomConnectivityUpdate method)
get_ps_var_location() (pygenn.SynapseGroup method)
get_sparse_post_inds() (pygenn.genn_groups.SynapseGroupMixin method)
get_sparse_pre_inds() (pygenn.genn_groups.SynapseGroupMixin method)
get_var_access_dim() (in module pygenn)
get_var_location() (pygenn.CurrentSource method)
(pygenn.CustomConnectivityUpdate method)
(pygenn.CustomUpdateBase method)
(pygenn.NeuronGroup method)
get_wu_post_var_location() (pygenn.SynapseGroup method)
get_wu_pre_var_location() (pygenn.SynapseGroup method)
get_wu_var_location() (pygenn.SynapseGroup method)
GroupMixin (class in pygenn.genn_groups)
H
HOST (pygenn.VarLocationAttribute attribute)
HOST_DEVICE (pygenn.VarLocation attribute)
HOST_DEVICE_ZERO_COPY (pygenn.VarLocation attribute)
I
INDIVIDUAL (pygenn.SynapseMatrixWeight attribute)
INFO (pygenn.PlogSeverity attribute)
init_postsynaptic() (in module pygenn)
init_sparse_connectivity() (in module pygenn)
init_sparse_time (pygenn.GeNNModel property)
init_time (pygenn.GeNNModel property)
init_toeplitz_connectivity() (in module pygenn)
init_var() (in module pygenn)
init_weight_update() (in module pygenn)
Izhikevich() (in module pygenn.neuron_models)
IzhikevichVariable() (in module pygenn.neuron_models)
K
KERNEL (pygenn.SynapseMatrixWeight attribute)
Kernel() (in module pygenn.init_var_snippets)
kernel_size (pygenn.SynapseGroup property)
L
LIF() (in module pygenn.neuron_models)
load() (pygenn.GeNNModel method)
M
MANUAL (pygenn.cuda_backend.BlockSizeSelect attribute)
(pygenn.cuda_backend.DeviceSelect attribute)
manual_block_sizes (pygenn.cuda_backend.Preferences property)
manual_device_id (pygenn.cuda_backend.Preferences property)
matrix_type (pygenn.SynapseGroup property)
MAX (pygenn.VarAccessModeAttribute attribute)
max_connections (pygenn.SynapseGroup property)
max_dendritic_delay_timesteps (pygenn.SynapseGroup property)
max_source_connections (pygenn.SynapseGroup property)
model (pygenn.CurrentSource property)
(pygenn.CustomConnectivityUpdate property)
(pygenn.CustomUpdateBase property)
(pygenn.NeuronGroup property)
ModelSpec (class in pygenn)
module
pygenn
pygenn.cuda_backend
pygenn.current_source_models
pygenn.custom_connectivity_update_models
pygenn.custom_update_models
pygenn.genn_groups
pygenn.init_sparse_connectivity_snippets
pygenn.init_toeplitz_connectivity_snippets
pygenn.init_var_snippets
pygenn.model_preprocessor
pygenn.neuron_models
pygenn.postsynaptic_models
pygenn.single_threaded_cpu_backend
pygenn.types
pygenn.weight_update_models
MOST_MEMORY (pygenn.cuda_backend.DeviceSelect attribute)
N
name (pygenn.cuda_backend.BlockSizeSelect property)
(pygenn.cuda_backend.DeviceSelect property)
(pygenn.CurrentSource property)
(pygenn.CustomConnectivityUpdate property)
(pygenn.CustomUpdateBase property)
(pygenn.CustomUpdateVarAccess property)
(pygenn.ModelSpec property)
(pygenn.NeuronGroup property)
(pygenn.ParallelismHint property)
(pygenn.PlogSeverity property)
(pygenn.SynapseGroup property)
(pygenn.SynapseMatrixConnectivity property)
(pygenn.SynapseMatrixType property)
(pygenn.SynapseMatrixWeight property)
(pygenn.VarAccess property)
(pygenn.VarAccessDim property)
(pygenn.VarAccessMode property)
(pygenn.VarAccessModeAttribute property)
(pygenn.VarLocation property)
(pygenn.VarLocationAttribute property)
narrow_sparse_ind_enabled (pygenn.SynapseGroup property)
neuron_update_time (pygenn.GeNNModel property)
NeuronGroup (class in pygenn)
NeuronGroupMixin (class in pygenn.genn_groups)
NONE (pygenn.PlogSeverity attribute)
Normal() (in module pygenn.init_var_snippets)
NormalClipped() (in module pygenn.init_var_snippets)
NormalClippedDelay() (in module pygenn.init_var_snippets)
num_neurons (pygenn.CustomUpdate property)
(pygenn.ModelSpec property)
(pygenn.NeuronGroup property)
num_threads_per_spike (pygenn.SynapseGroup property)
O
OCCUPANCY (pygenn.cuda_backend.BlockSizeSelect attribute)
OneToOne() (in module pygenn.init_sparse_connectivity_snippets)
OPTIMAL (pygenn.cuda_backend.DeviceSelect attribute)
output_location (pygenn.SynapseGroup property)
P
parallelism_hint (pygenn.SynapseGroup property)
ParallelismHint (class in pygenn)
params (pygenn.CurrentSource property)
(pygenn.CustomConnectivityUpdate property)
(pygenn.CustomUpdateBase property)
(pygenn.NeuronGroup property)
PlogSeverity (class in pygenn)
Poisson() (in module pygenn.neuron_models)
PoissonExp() (in module pygenn.current_source_models)
post_spike_event_recording_data (pygenn.genn_groups.SynapseGroupMixin property)
post_target_var (pygenn.SynapseGroup property)
POSTSYNAPTIC (pygenn.ParallelismHint attribute)
postsynaptic_update_time (pygenn.GeNNModel property)
pre_spike_event_recording_data (pygenn.genn_groups.SynapseGroupMixin property)
pre_target_var (pygenn.SynapseGroup property)
precision (pygenn.ModelSpec property)
Preferences (class in pygenn.cuda_backend)
(class in pygenn.single_threaded_cpu_backend)
PRESYNAPTIC (pygenn.ParallelismHint attribute)
presynaptic_update_time (pygenn.GeNNModel property)
prev_spike_time_location (pygenn.NeuronGroup property)
PROCEDURAL (pygenn.SynapseMatrixConnectivity attribute)
(pygenn.SynapseMatrixType attribute)
(pygenn.SynapseMatrixWeight attribute)
PROCEDURAL_KERNELG (pygenn.SynapseMatrixType attribute)
ps_initialiser (pygenn.SynapseGroup property)
pull_connectivity_from_device() (pygenn.genn_groups.SynapseGroupMixin method)
pull_from_device() (pygenn.model_preprocessor.ArrayBase method)
pull_recording_buffers_from_device() (pygenn.GeNNModel method)
push_connectivity_to_device() (pygenn.genn_groups.SynapseGroupMixin method)
push_to_device() (pygenn.model_preprocessor.ArrayBase method)
pygenn
module
pygenn.cuda_backend
module
pygenn.current_source_models
module
pygenn.custom_connectivity_update_models
module
pygenn.custom_update_models
module
pygenn.genn_groups
module
pygenn.init_sparse_connectivity_snippets
module
pygenn.init_toeplitz_connectivity_snippets
module
pygenn.init_var_snippets
module
pygenn.model_preprocessor
module
pygenn.neuron_models
module
pygenn.postsynaptic_models
module
pygenn.single_threaded_cpu_backend
module
pygenn.types
module
pygenn.weight_update_models
module
R
READ_ONLY (pygenn.CustomUpdateVarAccess attribute)
(pygenn.VarAccess attribute)
(pygenn.VarAccessMode attribute)
(pygenn.VarAccessModeAttribute attribute)
READ_ONLY_DUPLICATE (pygenn.VarAccess attribute)
READ_ONLY_SHARED (pygenn.CustomUpdateVarAccess attribute)
READ_ONLY_SHARED_NEURON (pygenn.CustomUpdateVarAccess attribute)
(pygenn.VarAccess attribute)
READ_WRITE (pygenn.CustomUpdateVarAccess attribute)
(pygenn.VarAccess attribute)
(pygenn.VarAccessMode attribute)
(pygenn.VarAccessModeAttribute attribute)
recording_zero_copy_enabled (pygenn.NeuronGroup property)
REDUCE (pygenn.VarAccessModeAttribute attribute)
REDUCE_BATCH_MAX (pygenn.CustomUpdateVarAccess attribute)
REDUCE_BATCH_SUM (pygenn.CustomUpdateVarAccess attribute)
REDUCE_MAX (pygenn.VarAccessMode attribute)
REDUCE_NEURON_MAX (pygenn.CustomUpdateVarAccess attribute)
REDUCE_NEURON_SUM (pygenn.CustomUpdateVarAccess attribute)
REDUCE_SUM (pygenn.VarAccessMode attribute)
RulkovMap() (in module pygenn.neuron_models)
S
seed (pygenn.ModelSpec property)
set_array() (pygenn.model_preprocessor.ArrayBase method)
(pygenn.model_preprocessor.VariableBase method)
set_dynamic_param_value() (pygenn.genn_groups.GroupMixin method)
set_init_values() (pygenn.model_preprocessor.ExtraGlobalParameter method)
(pygenn.model_preprocessor.VariableBase method)
set_param_dynamic() (pygenn.CurrentSource method)
(pygenn.CustomConnectivityUpdate method)
(pygenn.CustomUpdateBase method)
(pygenn.NeuronGroup method)
set_post_var_location() (pygenn.CustomConnectivityUpdate method)
set_pre_var_location() (pygenn.CustomConnectivityUpdate method)
set_ps_param_dynamic() (pygenn.SynapseGroup method)
set_ps_var_location() (pygenn.SynapseGroup method)
set_sparse_connections() (pygenn.genn_groups.SynapseGroupMixin method)
set_var_location() (pygenn.CurrentSource method)
(pygenn.CustomConnectivityUpdate method)
(pygenn.CustomUpdateBase method)
(pygenn.NeuronGroup method)
set_wu_param_dynamic() (pygenn.SynapseGroup method)
set_wu_post_var_location() (pygenn.SynapseGroup method)
set_wu_pre_var_location() (pygenn.SynapseGroup method)
set_wu_var_location() (pygenn.SynapseGroup method)
show_ptx_info (pygenn.cuda_backend.Preferences property)
SPARSE (pygenn.SynapseMatrixConnectivity attribute)
(pygenn.SynapseMatrixType attribute)
sparse_connectivity_initialiser (pygenn.SynapseGroup property)
sparse_connectivity_location (pygenn.SynapseGroup property)
spike_event_recording_enabled (pygenn.NeuronGroup property)
spike_recording_data (pygenn.genn_groups.NeuronGroupMixin property)
spike_recording_enabled (pygenn.NeuronGroup property)
spike_time_location (pygenn.NeuronGroup property)
SpikeSourceArray() (in module pygenn.neuron_models)
StaticGraded() (in module pygenn.weight_update_models)
StaticPulse() (in module pygenn.weight_update_models)
StaticPulseConstantWeight() (in module pygenn.weight_update_models)
StaticPulseDendriticDelay() (in module pygenn.weight_update_models)
STDP() (in module pygenn.weight_update_models)
step_time() (pygenn.GeNNModel method)
SUM (pygenn.VarAccessModeAttribute attribute)
synapse_dynamics_time (pygenn.GeNNModel property)
synapse_group (pygenn.CustomConnectivityUpdate property)
(pygenn.CustomUpdateWU property)
(pygenn.genn_groups.SynapseGroupMixin property)
SynapseGroup (class in pygenn)
SynapseGroupMixin (class in pygenn.genn_groups)
SynapseMatrixConnectivity (class in pygenn)
SynapseMatrixType (class in pygenn)
SynapseMatrixWeight (class in pygenn)
SynapseVariable (class in pygenn.model_preprocessor)
T
t (pygenn.GeNNModel property)
time_precision (pygenn.ModelSpec property)
timestep (pygenn.GeNNModel property)
timing_enabled (pygenn.ModelSpec property)
TOEPLITZ (pygenn.SynapseMatrixConnectivity attribute)
(pygenn.SynapseMatrixType attribute)
toeplitz_connectivity_initialiser (pygenn.SynapseGroup property)
Transpose() (in module pygenn.custom_update_models)
TraubMiles() (in module pygenn.neuron_models)
U
Uniform() (in module pygenn.init_var_snippets)
Uninitialised() (in module pygenn.init_sparse_connectivity_snippets)
(in module pygenn.init_toeplitz_connectivity_snippets)
(in module pygenn.init_var_snippets)
unload() (pygenn.GeNNModel method)
update_group_name (pygenn.CustomConnectivityUpdate property)
(pygenn.CustomUpdateBase property)
V
value (pygenn.cuda_backend.BlockSizeSelect property)
(pygenn.cuda_backend.DeviceSelect property)
(pygenn.CustomUpdateVarAccess property)
(pygenn.ParallelismHint property)
(pygenn.PlogSeverity property)
(pygenn.SynapseMatrixConnectivity property)
(pygenn.SynapseMatrixType property)
(pygenn.SynapseMatrixWeight property)
(pygenn.VarAccess property)
(pygenn.VarAccessDim property)
(pygenn.VarAccessMode property)
(pygenn.VarAccessModeAttribute property)
(pygenn.VarLocation property)
(pygenn.VarLocationAttribute property)
values (pygenn.model_preprocessor.ExtraGlobalParameter property)
(pygenn.model_preprocessor.SynapseVariable property)
(pygenn.model_preprocessor.Variable property)
VarAccess (class in pygenn)
VarAccessDim (class in pygenn)
VarAccessMode (class in pygenn)
VarAccessModeAttribute (class in pygenn)
Variable (class in pygenn.model_preprocessor)
VariableBase (class in pygenn.model_preprocessor)
VarLocation (class in pygenn)
VarLocationAttribute (class in pygenn)
VERBOSE (pygenn.PlogSeverity attribute)
view (pygenn.model_preprocessor.Array property)
(pygenn.model_preprocessor.ExtraGlobalParameter property)
(pygenn.model_preprocessor.SynapseVariable property)
(pygenn.model_preprocessor.Variable property)
W
WARNING (pygenn.PlogSeverity attribute)
weight_update_var_size (pygenn.genn_groups.SynapseGroupMixin property)
WORD_PACKED_BITMASK (pygenn.ParallelismHint attribute)
wu_initialiser (pygenn.SynapseGroup property)
Z
ZERO_COPY (pygenn.VarLocationAttribute attribute)