From 9274b9ca69c01a34e2e5f54937bb1a3e016a2410 Mon Sep 17 00:00:00 2001 From: Peter Vacho Date: Sun, 16 Mar 2025 21:11:00 +0100 Subject: [PATCH] Better initial setting values --- src/ui.py | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/src/ui.py b/src/ui.py index 252f2f3..b0f08a8 100644 --- a/src/ui.py +++ b/src/ui.py @@ -49,27 +49,30 @@ class OptimizationUI(QWidget): self.function_dropdown.addItems(available_functions.keys()) # Iterations Slider - self.iter_label = QLabel("Iterations: 1") + self.iter_label = QLabel("Iterations: 20") self.iter_slider = QSlider(Qt.Orientation.Horizontal) self.iter_slider.setRange(1, 1000) + self.iter_slider.setValue(20) _ = self.iter_slider.valueChanged.connect( - lambda: self.iter_label.setText(f"Iterations: {self.iter_slider.value()}") + lambda: self.iter_label.setText(f"Iterations: {self.iter_slider.value()}"), ) # StdDev Slider - self.stddev_label = QLabel("StdDev: 0") + self.stddev_label = QLabel("StdDev: 3.0") self.stddev_slider = QSlider(Qt.Orientation.Horizontal) - self.stddev_slider.setRange(0, 30) + self.stddev_slider.setRange(0, 300) # Scale by 10 to allow float precision + self.stddev_slider.setValue(30) _ = self.stddev_slider.valueChanged.connect( - lambda: self.stddev_label.setText(f"StdDev: {self.stddev_slider.value()}") + lambda: self.stddev_label.setText(f"StdDev: {self.stddev_slider.value() / 10:.1f}"), ) # Neighbors Count - self.neighbors_label = QLabel("Neighbors: 1") + self.neighbors_label = QLabel("Neighbors: 3") self.neighbors_slider = QSlider(Qt.Orientation.Horizontal) self.neighbors_slider.setRange(1, 100) + self.neighbors_slider.setValue(3) _ = self.neighbors_slider.valueChanged.connect( - lambda: self.neighbors_label.setText(f"Neighbors: {self.neighbors_slider.value()}") + lambda: self.neighbors_label.setText(f"Neighbors: {self.neighbors_slider.value()}"), ) # Dimensions Count @@ -77,7 +80,7 @@ class OptimizationUI(QWidget): self.dimensions_slider = QSlider(Qt.Orientation.Horizontal) self.dimensions_slider.setRange(2, 100) _ = self.dimensions_slider.valueChanged.connect( - lambda: self.dimensions_label.setText(f"Dimensions: {self.dimensions_slider.value()}") + lambda: self.dimensions_label.setText(f"Dimensions: {self.dimensions_slider.value()}"), ) # Algorithm Selection (Radio Buttons) @@ -137,7 +140,7 @@ class OptimizationUI(QWidget): "function": function, "x0": x0, "iterations": self.iter_slider.value(), - "std_dev": self.stddev_slider.value(), + "std_dev": self.stddev_slider.value() / 10, "neighbors_count": self.neighbors_slider.value(), "include_center": self.local_search_radio.isChecked(), "rng": rng,