Documentation ¶
Index ¶
- type CaDtParams
- type CaParams
- func (kp *CaParams) CurCa(ctime, utime int32, caM, caP, caD *float32)
- func (kp *CaParams) Defaults()
- func (kp *CaParams) FmCa(ca float32, caM, caP, caD *float32)
- func (kp *CaParams) FmSpike(spike float32, caM, caP, caD *float32)
- func (kp *CaParams) IntFmTime(ctime, utime int32) int32
- func (kp *CaParams) Update()
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CaDtParams ¶
type CaDtParams struct { MTau float32 `` /* 233-byte string literal not displayed */ PTau float32 `` /* 310-byte string literal not displayed */ DTau float32 `` /* 300-byte string literal not displayed */ MDt float32 `view:"-" json:"-" xml:"-" inactive:"+" desc:"rate = 1 / tau"` PDt float32 `view:"-" json:"-" xml:"-" inactive:"+" desc:"rate = 1 / tau"` DDt float32 `view:"-" json:"-" xml:"-" inactive:"+" desc:"rate = 1 / tau"` // contains filtered or unexported fields }
CaDtParams has rate constants for integrating Ca calcium at different time scales, including final CaP = CaMKII and CaD = DAPK1 timescales for LTP potentiation vs. LTD depression factors.
func (*CaDtParams) Defaults ¶
func (kp *CaDtParams) Defaults()
func (*CaDtParams) Update ¶
func (kp *CaDtParams) Update()
type CaParams ¶
type CaParams struct { SpikeG float32 `` /* 189-byte string literal not displayed */ UpdtThr float32 `` /* 308-byte string literal not displayed */ MaxISI int32 `def:"100" desc:"maximum ISI for integrating in Opt mode -- above that just set to 0"` Dt CaDtParams `view:"inline" desc:"time constants for integrating at M, P, and D cascading levels"` // contains filtered or unexported fields }
CaParams has rate constants for integrating spike-driven Ca calcium at different time scales, including final CaP = CaMKII and CaD = DAPK1 timescales for LTP potentiation vs. LTD depression factors.
func (*CaParams) CurCa ¶
CurCa updates the current Ca* values, dealing with updating for optimized spike-time update versions. ctime is current time in msec, and utime is last update time (-1 if never)
func (*CaParams) FmCa ¶
FmCa computes updates to CaM, CaP, CaD from current calcium level. The SpikeG factor is NOT applied to Ca and should be pre-applied as appropriate.
func (*CaParams) FmSpike ¶
FmSpike computes updates to CaM, CaP, CaD from current spike value. The SpikeG factor determines strength of increase to CaM.