Versions in this module Expand all Collapse all v0 v0.5.5 Jan 19, 2023 Changes in this version + var KiT_CINLayer = kit.Types.AddType(&CINLayer{}, leabra.LayerProps) + var KiT_DaReceptors = kit.Enums.AddEnum(DaReceptorsN, kit.NotBitFlag, nil) + var KiT_GPLayer = kit.Types.AddType(&GPLayer{}, leabra.LayerProps) + var KiT_GPeInPrjn = kit.Types.AddType(&GPeInPrjn{}, leabra.PrjnProps) + var KiT_GPiLayer = kit.Types.AddType(&GPiLayer{}, leabra.LayerProps) + var KiT_GPiPrjn = kit.Types.AddType(&GPiPrjn{}, leabra.PrjnProps) + var KiT_Layer = kit.Types.AddType(&Layer{}, leabra.LayerProps) + var KiT_MatrixLayer = kit.Types.AddType(&MatrixLayer{}, leabra.LayerProps) + var KiT_MatrixPrjn = kit.Types.AddType(&MatrixPrjn{}, leabra.PrjnProps) + var KiT_Network = kit.Types.AddType(&Network{}, NetworkProps) + var KiT_STNLayer = kit.Types.AddType(&STNLayer{}, leabra.LayerProps) + var KiT_VThalLayer = kit.Types.AddType(&VThalLayer{}, leabra.LayerProps) + var NetworkProps = deep.NetworkProps + var NeuronVars = []string + var NeuronVarsAll []string + var STNNeuronVars = []string + var STNNeuronVarsMap map[string]int + var SynVarsAll []string + var TraceSynVars = []string + func STNNeuronVarByName(varNm string) (int, error) + type CINLayer struct + ACh float32 + RewLay string + SendACh rl.SendACh + func (ly *CINLayer) ActFmG(ltime *leabra.Time) + func (ly *CINLayer) Build() error + func (ly *CINLayer) CyclePost(ltime *leabra.Time) + func (ly *CINLayer) Defaults() + func (ly *CINLayer) GetACh() float32 + func (ly *CINLayer) RewLayer() (*leabra.Layer, error) + func (ly *CINLayer) SetACh(ach float32) + func (ly *CINLayer) UnitVal1D(varIdx int, idx int) float32 + func (ly *CINLayer) UnitVarIdx(varNm string) (int, error) + type CaParams struct + ActCa float32 + ActThr float32 + AlphaInit bool + BurstCa float32 + BurstThr float32 + CaTau float32 + GbarKCa float32 + KCaTau float32 + func (kc *CaParams) Defaults() + func (kc *CaParams) KCaGFmCa(ca float32) float32 + type DaModParams struct + Minus float32 + ModGain bool + NegGain float32 + On bool + Plus float32 + PosGain float32 + func (dm *DaModParams) Defaults() + func (dm *DaModParams) Gain(da, gain float32, plusPhase bool) float32 + func (dm *DaModParams) GainModOn() bool + func (dm *DaModParams) Ge(da, ge float32, plusPhase bool) float32 + func (dm *DaModParams) GeModOn() bool + type DaReceptors int + const D1R + const D2R + const DaReceptorsN + func (ev *DaReceptors) UnmarshalJSON(b []byte) error + func (ev DaReceptors) MarshalJSON() ([]byte, error) + func (i *DaReceptors) FromString(s string) error + func (i DaReceptors) String() string + type GPLayer struct + ACh float32 + AlphaMinAct []float32 + MinActCyc int + func (ly *GPLayer) ActFmG(ltime *leabra.Time) + func (ly *GPLayer) AlphaCycInit() + func (ly *GPLayer) Build() error + func (ly *GPLayer) Defaults() + func (ly *GPLayer) GetACh() float32 + func (ly *GPLayer) InitActs() + func (ly *GPLayer) InitMinAct() + func (ly *GPLayer) MinActFmAct(ltime *leabra.Time) + func (ly *GPLayer) SetACh(ach float32) + func (ly *GPLayer) UnitVal1D(varIdx int, idx int) float32 + func (ly *GPLayer) UnitVarIdx(varNm string) (int, error) + type GPeInPrjn struct + func (pj *GPeInPrjn) DWt() + func (pj *GPeInPrjn) Defaults() + type GPiLayer struct + func (ly *GPiLayer) Defaults() + type GPiPrjn struct + TrSyns []TraceSyn + Trace GPiTraceParams + func (pj *GPiPrjn) Build() error + func (pj *GPiPrjn) ClearTrace() + func (pj *GPiPrjn) DWt() + func (pj *GPiPrjn) Defaults() + func (pj *GPiPrjn) InitWts() + func (pj *GPiPrjn) SynVal1D(varIdx int, synIdx int) float32 + func (pj *GPiPrjn) SynVarIdx(varNm string) (int, error) + type GPiTraceParams struct + CurTrlDA bool + Decay float32 + GateAct float32 + func (tp *GPiTraceParams) Defaults() + func (tp *GPiTraceParams) LrnFactor(act float32) float32 + type Layer struct + DA float32 + func (ly *Layer) GetDA() float32 + func (ly *Layer) InitActs() + func (ly *Layer) SetDA(da float32) + func (ly *Layer) UnitVal1D(varIdx int, idx int) float32 + func (ly *Layer) UnitVarIdx(varNm string) (int, error) + type MatrixLayer struct + ACh float32 + AlphaMaxAct []float32 + DALrn float32 + DaR DaReceptors + Matrix MatrixParams + func (ly *MatrixLayer) ActFmG(ltime *leabra.Time) + func (ly *MatrixLayer) AlphaCycInit() + func (ly *MatrixLayer) Build() error + func (ly *MatrixLayer) DALrnFmDA(da float32) float32 + func (ly *MatrixLayer) Defaults() + func (ly *MatrixLayer) GetACh() float32 + func (ly *MatrixLayer) InitActs() + func (ly *MatrixLayer) InitMaxAct() + func (ly *MatrixLayer) SetACh(ach float32) + func (ly *MatrixLayer) UnitVal1D(varIdx int, idx int) float32 + func (ly *MatrixLayer) UnitVarIdx(varNm string) (int, error) + type MatrixParams struct + BurstGain float32 + DipGain float32 + func (mp *MatrixParams) Defaults() + type MatrixPrjn struct + TrSyns []TraceSyn + Trace MatrixTraceParams + func (pj *MatrixPrjn) Build() error + func (pj *MatrixPrjn) ClearTrace() + func (pj *MatrixPrjn) DWt() + func (pj *MatrixPrjn) Defaults() + func (pj *MatrixPrjn) InitWts() + func (pj *MatrixPrjn) SynVal1D(varIdx int, synIdx int) float32 + func (pj *MatrixPrjn) SynVarIdx(varNm string) (int, error) + type MatrixTraceParams struct + CurTrlDA bool + Decay float32 + Deriv bool + func (tp *MatrixTraceParams) Defaults() + func (tp *MatrixTraceParams) LrnFactor(act float32) float32 + type Network struct + func (nt *Network) AddBG(prefix string, nPoolsY, nPoolsX, nNeurY, nNeurX int) (...) + func (nt *Network) AddCINLayer(name string) *CINLayer + func (nt *Network) AddGPeLayer(name string, nPoolsY, nPoolsX, nNeurY, nNeurX int) *GPLayer + func (nt *Network) AddGPiLayer(name string, nPoolsY, nPoolsX, nNeurY, nNeurX int) *GPiLayer + func (nt *Network) AddMatrixLayer(name string, nPoolsY, nPoolsX, nNeurY, nNeurX int, da DaReceptors) *MatrixLayer + func (nt *Network) AddSTNLayer(name string, nPoolsY, nPoolsX, nNeurY, nNeurX int) *STNLayer + func (nt *Network) AddVThalLayer(name string, nPoolsY, nPoolsX, nNeurY, nNeurX int) *VThalLayer + func (nt *Network) ConnectToMatrix(send, recv emer.Layer, pat prjn.Pattern) emer.Prjn + func (nt *Network) Defaults() + func (nt *Network) NewLayer() emer.Layer + func (nt *Network) NewPrjn() emer.Prjn + func (nt *Network) SynVarNames() []string + func (nt *Network) UnitVarNames() []string + func (nt *Network) UpdateParams() + type STNLayer struct + Ca CaParams + STNNeurs []STNNeuron + func (ly *STNLayer) ActFmG(ltime *leabra.Time) + func (ly *STNLayer) AlphaCycInit() + func (ly *STNLayer) Build() error + func (ly *STNLayer) Defaults() + func (ly *STNLayer) GetDA() float32 + func (ly *STNLayer) InitActs() + func (ly *STNLayer) SetDA(da float32) + func (ly *STNLayer) UnitVal1D(varIdx int, idx int) float32 + func (ly *STNLayer) UnitVarIdx(varNm string) (int, error) + type STNNeuron struct + Ca float32 + KCa float32 + func (nrn *STNNeuron) VarByIndex(idx int) float32 + func (nrn *STNNeuron) VarByName(varNm string) (float32, error) + func (nrn *STNNeuron) VarNames() []string + type TraceSyn struct + NTr float32 + Tr float32 + func (sy *TraceSyn) VarByIndex(varIdx int) float32 + func (sy *TraceSyn) VarByName(varNm string) float32 + type VThalLayer struct + DA float32 + func (ly *VThalLayer) Defaults() + func (ly *VThalLayer) GetDA() float32 + func (ly *VThalLayer) InitActs() + func (ly *VThalLayer) SetDA(da float32)