Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var KiT_MaintLayer = kit.Types.AddType(&MaintLayer{}, axon.LayerProps)
Functions ¶
This section is empty.
Types ¶
type MaintLayer ¶
type MaintLayer struct { axon.Layer PulseClear PulseClearParams `desc:"parameters for the synchronous pulse of activation / inhibition that clears NMDA maintenance."` }
MaintLayer is a standard axon layer with stronger NMDA and GABAB to drive more robust active maintenance, simulating the special PFC layer 3 cells with extensive excitatory collaterals.
func (*MaintLayer) Defaults ¶
func (ly *MaintLayer) Defaults()
func (*MaintLayer) PulseClearNMDA ¶
func (ly *MaintLayer) PulseClearNMDA()
PulseClearNMDA simulates a synchronous pulse of activation that clears the NMDA and puts the layer into a refractory state by activating the GABAB currents.
type PulseClearParams ¶
type PulseClearParams struct {
GABAB float32 `desc:"GABAB value activated by the inhibitory pulse"`
}
PulseClearParams are parameters for the synchronous pulse of activation / inhibition that clears NMDA maintenance.
func (*PulseClearParams) Defaults ¶
func (pc *PulseClearParams) Defaults()
type PulseClearer ¶
type PulseClearer interface { axon.AxonLayer // PulseClearNMDA simulates a synchronous pulse of activation that // clears the NMDA and puts the layer into a refractory state by // activating the GABAB currents. PulseClearNMDA() }
PulseClearer is an interface for Layers that have the PulseClearNMDA method for clearing NMDA and activating GABAB refractory inhibition
Click to show internal directories.
Click to hide internal directories.