def setUp(self) -> None: self.w = Wheel() bb = BinBuilder(self.w) bb.buildBins() self.t = Table() self.p = Passenger57(self.t, self.w) self.g = Game(self.t, self.w) self.sim = Simulator(self.p, self.g)
def __init__(self): super().__init__() self.ui = Ui_simulationDialog() self.ui.setupUi(self) self.sim = Simulator() self.ui.armyOfLightSpinner.setValue(self.sim.get_light_army_size()) self.ui.armyOfDarknessSpinner.setValue(self.sim.get_dark_army_size()) self.ui.setArmySizeButton.clicked.connect(self.set_army_size) self.ui.runButton.clicked.connect(self.run_simulation) self.ui.quitButton.clicked.connect(self.quit_button) self.show()
import json num = 1 path = "./astablishment_space/SinglePendulum/astablishment_space" + str(num) os.chdir(path) input_space = np.load("input_space.npy") with open('param.json', 'r') as json_file: json_data = json.load(json_file) axes_param_list = [ list(param_dict.values()) for param_dict in json_data["axes"] ] print(axes_param_list) axes = [Axis(*param) for param in axes_param_list] print(axes) model = SinglePendulum(0, 0, **json_data["model_param"]) t_s = TopologicalSpace(*axes) t_s.show_concentration_img(axes[0], axes[1], input_space) simulator = Simulator(t_s, input_space, model) simulator.model.state = (-simulator.model.state[0] - 0.1, simulator.model.state[1]) df = simulator.do() simulator.t_s.show_concentration_img_with_tragectory(simulator.t_s.axes[0], simulator.t_s.axes[1], simulator.input_space, df["theta"], df["theta_dot"])
def testDefaultMutableList(self): sim1 = Simulator(self.p, self.g) sim2 = Simulator(self.p, self.g) sim1.maximums.append(1) self.assertEqual(len(sim2.maximums), 0)
from src.Simulator import Simulator if __name__ == "__main__": simulator = Simulator('Fuzzy Traffic System') simulator.start()
def __init__(self, initial, final, level, pivot): self.simulator = Simulator(initial, final, level, pivot) self.background = Window(*(0, 0), *os.get_terminal_size(), *os.get_terminal_size(), '01 ')
def test_simulator_turn(): sim = Simulator() assert sim.turn(sim.dark_army, sim.light_army) is False
def test_simulator_has_armies(): sim = Simulator() assert len(sim.dark_army.unit) > 0 assert len(sim.light_army.unit) > 0
def test_simulator_run_simulation(): sim = Simulator() sim.dark_army.generate_army("Dark", 5) sim.light_army.generate_army("Light", 5) sim.run_simulation() assert sim.victory is True