import { defineStore } from "pinia"; export const useCStore = defineStore("Control Store", { state: () => { return { mode: "manually", user_modes: ["manually", "BO", "active BO"], acq_fun: "Expected Improvement", acq_funs: [ "Expected Improvement", "Probability of Improvement", "Upper Confidence Bound", ], nr_episodes: 10, nr_runs: 2, greedy: 0, sendWeights: false, runner: false, }; }, getters: { getUserMode: (state) => state.mode, getNrEpisodes: (state) => state.nr_episodes, getNrRuns: (state) => state.nr_runs, getGreedy: (state) => state.greedy, getSendWeights: (state) => state.sendWeights, getRunner: (state) => state.runner, getAcq: (state) => state.acq_fun, }, actions: { setUserMode(value) { this.mode = value; }, setNrEpisodes(value) { this.nr_episodes = value; }, setNrRuns(value) { this.nr_runs = value; }, setGreedy(value) { this.greedy = value; }, setSendWeights() { this.sendWeights = !this.sendWeights; }, setRunner() { this.runner = !this.runner; }, setAcq(value) { this.acq_fun = value; }, }, });