Re-Implement Evaluation
Description of issue:
During recent testing in #69 (closed) we found that the current evaluation of SFGs cap out at around 480 operations, after that the evaluation never stops due to recursion limits. Increasing the recursion depth limit is not an option since it leads to further issues out of the projects control like stack overflow.
Linked Requirements:( 41-46, 49, 75 )
Potential Issues: Blockers:( #X )
Issue Requirements:- The new implementation should be able to handle at least 1000 operations with no problem, preferably a lot more.
- The new implementation should avoid recursion.
It may be worth looking into a possible C++ evaluation using pybind if the implementation is limited by Python.
Edited by Angus Lothian