examples/example_23_brian2_network.py
def add_params(traj):
    """Adds all necessary parameters to `traj`."""

    # We set the BrianParameter to be the standard parameter
    traj.v_standard_parameter=Brian2Parameter
    traj.v_fast_access=True

    # Add parameters we need for our network
    traj.f_add_parameter('Net.C',281*pF)
    traj.f_add_parameter('Net.gL',30*nS)
    traj.f_add_parameter('Net.EL',-70.6*mV)
    traj.f_add_parameter('Net.VT',-50.4*mV)
    traj.f_add_parameter('Net.DeltaT',2*mV)
    traj.f_add_parameter('Net.tauw',40*ms)
    traj.f_add_parameter('Net.a',4*nS)
    traj.f_add_parameter('Net.b',0.08*nA)
    traj.f_add_parameter('Net.I',.8*nA)
    traj.f_add_parameter('Net.Vcut','vm > 0*mV') # practical threshold condition
    traj.f_add_parameter('Net.N',50)

    eqs='''
    dvm/dt=(gL*(EL-vm)+gL*DeltaT*exp((vm-VT)/DeltaT)+I-w)/C : volt
    dw/dt=(a*(vm-EL)-w)/tauw : amp
    Vr:volt
    '''
    traj.f_add_parameter('Net.eqs', eqs)
    traj.f_add_parameter('reset', 'vm=Vr;w+=b')
def add_params(traj):
    """Adds all necessary parameters to `traj`."""

    # We set the BrianParameter to be the standard parameter
    traj.v_standard_parameter=Brian2Parameter
    traj.v_fast_access=True

    # Add parameters we need for our network
    traj.f_add_parameter('Net.C',281*pF)
    traj.f_add_parameter('Net.gL',30*nS)
    traj.f_add_parameter('Net.EL',-70.6*mV)
    traj.f_add_parameter('Net.VT',-50.4*mV)
    traj.f_add_parameter('Net.DeltaT',2*mV)
    traj.f_add_parameter('Net.tauw',40*ms)
    traj.f_add_parameter('Net.a',4*nS)
    traj.f_add_parameter('Net.b',0.08*nA)
    traj.f_add_parameter('Net.I',.8*nA)
    traj.f_add_parameter('Net.Vcut','vm > 0*mV') # practical threshold condition
    traj.f_add_parameter('Net.N',50)

    eqs='''
    dvm/dt=(gL*(EL-vm)+gL*DeltaT*exp((vm-VT)/DeltaT)+I-w)/C : volt
    dw/dt=(a*(vm-EL)-w)/tauw : amp
    Vr:volt
    '''
    traj.f_add_parameter('Net.eqs', eqs)
    traj.f_add_parameter('reset', 'vm=Vr;w+=b')
def add_params ( traj ) : # We set the BrianParameter to be the standard parameter traj . v_standard_parameter = Brian2Parameter traj . v_fast_access = True # Add parameters we need for our network traj . f_add_parameter ( 'Net.C' , 281 * pF ) traj . f_add_parameter ( 'Net.gL' , 30 * nS ) traj . f_add_parameter ( 'Net.EL' , - 70.6 * mV ) traj . f_add_parameter ( 'Net.VT' , - 50.4 * mV ) traj . f_add_parameter ( 'Net.DeltaT' , 2 * mV ) traj . f_add_parameter ( 'Net.tauw' , 40 * ms ) traj . f_add_parameter ( 'Net.a' , 4 * nS ) traj . f_add_parameter ( 'Net.b' , 0.08 * nA ) traj . f_add_parameter ( 'Net.I' , .8 * nA ) traj . f_add_parameter ( 'Net.Vcut' , 'vm > 0*mV' ) # practical threshold condition traj . f_add_parameter ( 'Net.N' , 50 ) eqs = '''
    dvm/dt=(gL*(EL-vm)+gL*DeltaT*exp((vm-VT)/DeltaT)+I-w)/C : volt
    dw/dt=(a*(vm-EL)-w)/tauw : amp
    Vr:volt
    ''' traj . f_add_parameter ( 'Net.eqs' , eqs ) traj . f_add_parameter ( 'reset' , 'vm=Vr;w+=b' )
Adds all necessary parameters to `traj`.
Adds all necessary parameters to traj .