Skip to content

Commit c79c8da

Browse files
author
A-lamo
committed
Edit: Okay half working example with bugs, but getting closer.
1 parent 1fb1e9f commit c79c8da

File tree

1 file changed

+5
-9
lines changed

1 file changed

+5
-9
lines changed

src/ariel/viz/gui/viewer/test_ea.py

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -51,18 +51,14 @@ def create(self):
5151
self.add_value_input("PopSizeOut")
5252
self.add_value_input("GenerationsOut")
5353

54-
# Reference the entries for easier access in evaluate
55-
self.pop_entry = self.get_entry("PopSizeOut")
56-
self.gen_entry = self.get_entry("GenerationsOut")
57-
5854
# Optional: Add an output for the result
59-
self.add_label_output("Result")
55+
# self.add_label_output("Result")
6056

61-
def evaluate(self, values=None):
57+
def evaluate(self, result):
6258
"""Run the EA using the parameters provided by EAParameters."""
6359
# Get parameter values from inputs
64-
pop_size = values["PopSizeOut"] # or use values["PopSizeOut"]
65-
generations = values["GenerationsOut"]
60+
pop_size = result["PopSizeOut"]
61+
generations = result["GenerationsOut"]
6662

6763
console.log(f"Running EA with population={pop_size}, generations={generations}")
6864

@@ -113,4 +109,4 @@ def evaluate(self, values=None):
113109
dialog.editor.output_node = ea_run_node
114110

115111
if dialog.exec():
116-
print("Editor finished. Best individual:", ea_run_node.evaluate())
112+
print("Editor finished. Best individual:", ea_run_node.evaluate(dialog.result))

0 commit comments

Comments
 (0)