GeNN  3.3.0
GPU enhanced Neuronal Networks (GeNN)
build/lib.linux-x86_64-3.6/pygenn/genn_model.py File Reference

Classes

class  pygenn.genn_model.GeNNModel
 GeNNModel class This class helps to define, build and run a GeNN model from python. More...
 

Namespaces

 pygenn.genn_model
 

Functions

def pygenn.genn_model.init_var (init_var_snippet, param_space)
 This helper function creates a VarInit object to easily initialise a variable using a snippet. More...
 
def pygenn.genn_model.init_connectivity (init_sparse_connect_snippet, param_space)
 This helper function creates a InitSparseConnectivitySnippet::Init object to easily initialise connectivity using a snippet. More...
 
def pygenn.genn_model.create_custom_neuron_class (class_name, param_names=None, var_name_types=None, derived_params=None, sim_code=None, threshold_condition_code=None, reset_code=None, support_code=None, extra_global_params=None, additional_input_vars=None, is_auto_refractory_required=None, custom_body=None)
 This helper function creates a custom NeuronModel class. More...
 
def pygenn.genn_model.create_custom_postsynaptic_class (class_name, param_names=None, var_name_types=None, derived_params=None, decay_code=None, apply_input_code=None, support_code=None, custom_body=None)
 This helper function creates a custom PostsynapticModel class. More...
 
def pygenn.genn_model.create_custom_weight_update_class (class_name, param_names=None, var_name_types=None, pre_var_name_types=None, post_var_name_types=None, derived_params=None, sim_code=None, event_code=None, learn_post_code=None, synapse_dynamics_code=None, event_threshold_condition_code=None, pre_spike_code=None, post_spike_code=None, sim_support_code=None, learn_post_support_code=None, synapse_dynamics_suppport_code=None, extra_global_params=None, is_pre_spike_time_required=None, is_post_spike_time_required=None, custom_body=None)
 This helper function creates a custom WeightUpdateModel class. More...
 
def pygenn.genn_model.create_custom_current_source_class (class_name, param_names=None, var_name_types=None, derived_params=None, injection_code=None, extra_global_params=None, custom_body=None)
 This helper function creates a custom NeuronModel class. More...
 
def pygenn.genn_model.create_custom_model_class (class_name, base, param_names, var_name_types, derived_params, custom_body)
 This helper function completes a custom model class creation. More...
 
def pygenn.genn_model.create_dpf_class (dp_func)
 Helper function to create derived parameter function class. More...
 
def pygenn.genn_model.create_cmlf_class (cml_func)
 Helper function to create function class for calculating sizes of matrices initialised with sparse connectivity initialisation snippet. More...
 
def pygenn.genn_model.create_custom_init_var_snippet_class (class_name, param_names=None, derived_params=None, var_init_code=None, custom_body=None)
 This helper function creates a custom InitVarSnippet class. More...
 
def pygenn.genn_model.create_custom_sparse_connect_init_snippet_class (class_name, param_names=None, derived_params=None, row_build_code=None, row_build_state_vars=None, calc_max_row_len_func=None, calc_max_col_len_func=None, extra_global_params=None, custom_body=None)
 This helper function creates a custom InitSparseConnectivitySnippet class. More...
 

Variables

 pygenn.genn_model.backend_modules = OrderedDict()
 
 pygenn.genn_model.m = import_module(".genn_wrapper." + b + "Backend", "pygenn")