-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathtypegen.go
11 lines (7 loc) · 2.96 KB
/
typegen.go
1
2
3
4
5
6
7
8
9
10
11
// Code generated by "core generate -add-types"; DO NOT EDIT.
package fsfffb
import (
"cogentcore.org/core/types"
)
var _ = types.AddType(&types.Type{Name: "github.com/emer/axon/v2/fsfffb.GiParams", IDName: "gi-params", Doc: "GiParams parameterizes feedforward (FF) and feedback (FB) inhibition (FFFB)\nbased on incoming spikes (FF) and outgoing spikes (FB)\nacross Fast (PV+) and Slow (SST+) timescales.\nFF -> PV -> FS fast spikes, FB -> SST -> SS slow spikes (slow to get going)", Directives: []types.Directive{{Tool: "gosl", Directive: "start"}}, Fields: []types.Field{{Name: "On", Doc: "On enables this level of inhibition."}, {Name: "Gi", Doc: "Gi is overall inhibition gain, which is the main parameter to adjust\nto change overall activation levels, scaling both the FS and SS factors."}, {Name: "FB", Doc: "FB is the amount of FB spikes included in FF for driving FS.\nFor small networks, 0.5 or 1 works best; larger networks and\nmore demanding inhibition requires higher levels."}, {Name: "FSTau", Doc: "FSTau is fast spiking (PV+) intgration time constant in cycles (msec).\nTau is roughly how long it takes for value to change significantly = 1.4x the half-life."}, {Name: "SS", Doc: "SS is the multiplier on SS slow-spiking (SST+) in contributing to the\noverall Gi inhibition. FS contributes at a factor of 1."}, {Name: "SSfTau", Doc: "SSfTau is the slow-spiking (SST+) facilitation decay time constant\nin cycles (msec). Facilication factor SSf determines impact of FB spikes\nas a function of spike input.\nTau is roughly how long it takes for value to change significantly = 1.4x the half-life."}, {Name: "SSiTau", Doc: "SSiTau is the slow-spiking (SST+) intgration time constant in cycles (msec)\ncascaded on top of FSTau.\nTau is roughly how long it takes for value to change significantly = 1.4x the half-life."}, {Name: "FS0", Doc: "FS0 is the fast spiking zero point: below this level, no FS inhibition\nis computed, and this value is subtracted from the FSi."}, {Name: "FFAvgTau", Doc: "FFAvgTau is the time constant for updating a running average of the\nfeedforward inhibition over a longer time scale, for computing FFPrv."}, {Name: "FFPrv", Doc: "FFPrv is the proportion of previous average feed-forward inhibition (FFAvgPrv)\nto add, resulting in an accentuated temporal-derivative dynamic where neurons\nrespond most strongly to increases in excitation that exceeds inhibition from last time."}, {Name: "ClampExtMin", Doc: "ClampExtMin is the minimum GeExt value required to drive external clamping dynamics\n(if clamp is set), where only GeExt drives inhibition. If GeExt is below this value,\nthen the usual FS-FFFB drivers are used."}, {Name: "FSDt", Doc: "rate = 1 / tau"}, {Name: "SSfDt", Doc: "rate = 1 / tau"}, {Name: "SSiDt", Doc: "rate = 1 / tau"}, {Name: "FFAvgDt", Doc: "rate = 1 / tau"}, {Name: "pad"}}})
var _ = types.AddType(&types.Type{Name: "github.com/emer/axon/v2/fsfffb.InhibVars", IDName: "inhib-vars", Doc: "InhibVars are inhibitory variables for computing fsfffb inhibition."})