Better initial setting values
This commit is contained in:
parent
3510ac1f63
commit
9274b9ca69
1 changed files with 12 additions and 9 deletions
21
src/ui.py
21
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,
|
||||
|
|
Loading…
Add table
Reference in a new issue