@@ -134,16 +134,20 @@ def load(self, directory, **kwargs):
134134 @classmethod
135135 def help (cls ): ## component help function
136136 properties = {
137- "synapse_type" : "STPDenseSynapse - performs a synaptic transformation of inputs to produce "
137+ "synapse_type" : "AlphaSynapse - performs a synaptic transformation of inputs to produce "
138138 "output signals (e.g., a scaled linear multivariate transformation); "
139- "this synapse is dynamic, adapting via a form of short-term plasticity "
139+ "this synapse is dynamic, changing according to an alpha function "
140140 }
141141 compartment_props = {
142142 "inputs" :
143- {"inputs" : "Takes in external input signal values" },
143+ {"inputs" : "Takes in external input signal values"
144+ "v" : "Post-synaptic voltage dependence (comes from a wired-to spiking cell) " },
144145 "states" :
145146 {"weights" : "Synapse efficacy/strength parameter values" ,
146147 "biases" : "Base-rate/bias parameter values" ,
148+ "g_syn" : "Synaptic conductnace" ,
149+ "h_syn" : "Intermediate synaptic conductance" ,
150+ "i_syn" : "Total electrical current" ,
147151 "key" : "JAX PRNG key" },
148152 "outputs" :
149153 {"outputs" : "Output of synaptic transformation" },
@@ -161,7 +165,8 @@ def help(cls): ## component help function
161165 info = {cls .__name__ : properties ,
162166 "compartments" : compartment_props ,
163167 "dynamics" : "outputs = g_syn * (v - syn_rest); "
164- "dgsyn_dt = (W * inputs) * g_syn_bar - g_syn/tau_syn " ,
168+ "dhsyn_dt = (W * inputs) * g_syn_bar - h_syn/tau_syn " ,
169+ "dgsyn_dt = -g_syn/tau_syn + h_syn" ,
165170 "hyperparameters" : hyperparams }
166171 return info
167172
0 commit comments