Versions in this module Expand all Collapse all v0 v0.5.0 Jun 12, 2019 Changes in this version + var KiT_LayerType = kit.Enums.AddEnum(LayerTypeN, false, nil) + var KiT_PrjnType = kit.Enums.AddEnum(PrjnTypeN, false, nil) + type Layer interface + AllParams func() string + ApplyParams func(pars *params.Sheet, setMsg bool) (bool, error) + Build func() error + Config func(shape []int, typ LayerType) + Defaults func() + Index func() int + InitName func(lay Layer, name string) + Is2D func() bool + Is4D func() bool + IsOff func() bool + Label func() string + NRecvPrjns func() int + NSendPrjns func() int + NonDefaultParams func() string + Pos func() mat32.Vec3 + ReadWtsJSON func(r io.Reader) error + RecvPrjn func(idx int) Prjn + RecvPrjns func() *Prjns + RelPos func() relpos.Rel + SendPrjn func(idx int) Prjn + SendPrjns func() *Prjns + SetClass func(cls string) + SetIndex func(idx int) + SetOff func(off bool) + SetPos func(pos mat32.Vec3) + SetRelPos func(r relpos.Rel) + SetThread func(thr int) + SetType func(typ LayerType) + Shape func() *etensor.Shape + Size func() mat32.Vec2 + Thread func() int + Type func() LayerType + UnitVal func(varnm string, idx []int) float32 + UnitVal1D func(varnm string, idx int) float32 + UnitVal1DTry func(varnm string, idx int) (float32, error) + UnitValTry func(varnm string, idx []int) (float32, error) + UnitVals func(varnm string) []float32 + UnitValsTensor func(varnm string) etensor.Tensor + UnitValsTensorTry func(varnm string) (etensor.Tensor, error) + UnitValsTry func(varnm string) ([]float32, error) + UnitVarNames func() []string + UpdateParams func() + VarRange func(varNm string) (min, max float32, err error) + WriteWtsJSON func(w io.Writer, depth int) + type LayerType int32 + const Compare + const Hidden + const Input + const LayerTypeN + const Target + func (ev *LayerType) UnmarshalJSON(b []byte) error + func (ev LayerType) MarshalJSON() ([]byte, error) + func (i *LayerType) FromString(s string) error + func (i LayerType) String() string + type Layers []Layer + func (ls *Layers) ElemLabel(idx int) string + type Network interface + AllParams func() string + ApplyParams func(pars *params.Sheet, setMsg bool) (bool, error) + Bounds func() (min, max mat32.Vec3) + ConnectLayerNames func(send, recv string, pat prjn.Pattern, typ PrjnType) (rlay, slay Layer, pj Prjn, err error) + ConnectLayers func(send, recv Layer, pat prjn.Pattern, typ PrjnType) Prjn + Defaults func() + InitName func(net Network, name string) + Label func() string + Layer func(idx int) Layer + LayerByName func(name string) Layer + LayerByNameTry func(name string) (Layer, error) + NLayers func() int + Name func() string + NewLayer func() Layer + NewPrjn func() Prjn + NonDefaultParams func() string + OpenWtsJSON func(filename gi.FileName) error + ReadWtsJSON func(r io.Reader) error + SaveWtsJSON func(filename gi.FileName) error + UpdateParams func() + VarRange func(varNm string) (min, max float32, err error) + WriteWtsJSON func(w io.Writer) + type Prjn interface + AllParams func() string + ApplyParams func(pars *params.Sheet, setMsg bool) (bool, error) + Build func() error + Connect func(send, recv Layer, pat prjn.Pattern, typ PrjnType) + Defaults func() + Init func(prjn Prjn) + IsOff func() bool + Label func() string + NonDefaultParams func() string + Pattern func() prjn.Pattern + ReadWtsJSON func(r io.Reader) error + RecvLay func() Layer + SendLay func() Layer + SetClass func(cls string) + SetOff func(off bool) + SetSynVal func(varnm string, sidx, ridx int, val float32) error + SetType func(typ PrjnType) + SynVal func(varnm string, sidx, ridx int) float32 + SynValTry func(varnm string, sidx, ridx int) (float32, error) + SynVals func(varNm string) []float32 + SynValsTry func(varNm string) ([]float32, error) + SynVarNames func() []string + Type func() PrjnType + UpdateParams func() + WriteWtsJSON func(w io.Writer, depth int) + type PrjnType int32 + const Back + const Forward + const Inhib + const Lateral + const PrjnTypeN + func (ev *PrjnType) UnmarshalJSON(b []byte) error + func (ev PrjnType) MarshalJSON() ([]byte, error) + func (i *PrjnType) FromString(s string) error + func (i PrjnType) String() string + type Prjns []Prjn + func (pl *Prjns) Add(p Prjn) + func (pl *Prjns) ElemLabel(idx int) string + func (pl *Prjns) Recv(recv Layer) (Prjn, bool) + func (pl *Prjns) RecvName(recv string) Prjn + func (pl *Prjns) RecvNameTry(recv string) (Prjn, error) + func (pl *Prjns) Send(send Layer) (Prjn, bool) + func (pl *Prjns) SendName(sender string) Prjn + func (pl *Prjns) SendNameTry(sender string) (Prjn, error)