Versions in this module Expand all Collapse all v1 v1.0.9 Sep 1, 2023 v1.0.8 Aug 31, 2023 v1.0.7 Apr 26, 2023 Changes in this version type CondEnv + CondDesc string + RunDesc string v1.0.6 Mar 24, 2023 v1.0.5 Mar 14, 2023 v1.0.4 Mar 14, 2023 Changes in this version type CondEnv + CurRun Run v1.0.3 Mar 5, 2023 Changes in this version + var AllBlocks = map[string]Block + var AllConditions = map[string]*Condition + var AllRuns = map[string]Run + var ContextShape = []int + var Contexts = map[string]int + var KiT_Valence = kit.Enums.AddEnum(ValenceN, kit.NotBitFlag, nil) + var MaxTime = 6 + var NStims = 12 + var NUSs = 4 + var RunNames []string + var StimShape = []int + var Stims = map[string]int + var USShape = []int + var USTimeOff = []int + var USTimeShape = []int + func ContextIdx(ctx string) int + func ContextYX(ctidx int) []int + func SetContext(tsr *etensor.Float32, nyrep int, ctx string) int + func SetStim(tsr *etensor.Float32, nyrep int, stm string) int + func SetTime(tsr *etensor.Float32, nyrep int, tick int) + func SetUS(tsr *etensor.Float32, nyrep int, pv int, mag float32) + func SetUSTime(tsr *etensor.Float32, nyrep, stidx, tick, start, end int) bool + func StimIdx(stm string) int + func StimYX(stidx int) []int + func USTimeIdx(stidx, tick, start, end int) []int + type Block []*Trial + func (cd *Block) Append(trl *Trial) + func (cd *Block) Length() int + type CondEnv struct + Block env.Ctr + Condition env.Ctr + CurStates map[string]*etensor.Float32 + CurTrial Trial + Dsc string + NYReps int + Nm string + Run env.Ctr + RunName string + Tick env.Ctr + Trial env.Ctr + TrialName string + TrialType string + Trials []*Trial + USTimeInStr string + func (ev *CondEnv) Action(_ string, _ etensor.Tensor) + func (ev *CondEnv) Config(rmax int, rnm string) + func (ev *CondEnv) Counter(scale env.TimeScales) (cur, prv int, chg bool) + func (ev *CondEnv) Desc() string + func (ev *CondEnv) Init(ridx int) + func (ev *CondEnv) InitCond() + func (ev *CondEnv) Name() string + func (ev *CondEnv) RenderTrial(trli, tick int) + func (ev *CondEnv) State(element string) etensor.Tensor + func (ev *CondEnv) Step() bool + func (ev *CondEnv) Validate() error + type Condition struct + Block string + Desc string + FixedProb bool + NBlocks int + NTrials int + Name string + Permute bool + type Run struct + Cond1 string + Cond2 string + Cond3 string + Cond4 string + Cond5 string + Desc string + Name string + Weights string + func (rn *Run) Cond(cidx int) (string, *Condition) + func (rn *Run) NConds() int + type Trial struct + CS string + CS2End int + CS2Start int + CSEnd int + CSOn bool + CSStart int + Context string + MixedUS bool + NTicks int + Name string + Pct float32 + Test bool + US int + USEnd int + USMag float32 + USOn bool + USProb float32 + USStart int + Valence Valence + func GenerateTrials(condNm string) []*Trial + type Valence int32 + const Neg + const Pos + const ValenceN + func (ev *Valence) UnmarshalJSON(b []byte) error + func (ev Valence) MarshalJSON() ([]byte, error) + func (i *Valence) FromString(s string) error + func (i Valence) String() string