func main() { defer nicetrace.Print() cfg := sysadmin.ConfigDefault() argcfg.LoadArgs(&cfg) if false { env := sysadmin.New(cfg) if err := rlglue.LoadEnvironment(env); err != nil { println(err.String()) } } else { mdp := sysadmin.NewSysMDP(cfg) env := discrete.NewMDPEnvNoReset(mdp, mdp.Task, (1<<uint(cfg.NumSystems))-1) if err := rlglue.LoadEnvironment(env); err != nil { println(err.String()) } } }
func main() { defer nicetrace.Print() cfg := coffee.ConfigDefault() argcfg.LoadArgs(&cfg) env := coffee.NewEnv(cfg) if err := rlglue.LoadEnvironment(env); err != nil { println(err.String()) } }
func main() { defer nicetrace.Print() var config Config config.Width, config.Height = 3, 3 argcfg.LoadArgs(&config) genv := grid.New(int32(config.Width), int32(config.Height)) if err := rlglue.LoadEnvironment(genv); err != nil { fmt.Println("Error running grid: %v\n", err) } }
func main() { defer nicetrace.Print() config := paint.ConfigDefault() argcfg.LoadArgs(&config) env := paint.New(config) env.Live = false if err := rlglue.LoadEnvironment(env); err != nil { fmt.Println("Error running paint: %v\n", err) } }
func main() { defer nicetrace.Print() var cfg Config cfg.NumActions = 5 argcfg.LoadArgs(&cfg) ones := make([]float64, cfg.NumActions) for i, _ := range ones { ones[i] = 1 } genv := bbandits.NewEnv(bbandits.NewBelief(ones, ones)) if err := rlglue.LoadEnvironment(genv); err != nil { fmt.Println("Error running grid: %v\n", err) } }
func Main() { env := New() if err := rlglue.LoadEnvironment(env); err != nil { println(err.String()) } }