This PR integrates enhancements for simulation adaptability, scalability, and universality, facilitating smoother integration with OpenDC and custom simulations.
Implementation Notes :hammer_and_pick:
Introduced Analyzr.kt for managing simulation configurations dynamically.
Updated simulation data handling to support variable seeds and meta-model configurations.
Ensured backward compatibility and seamless integration with existing setups.
External Dependencies :four_leaf_clover:
Relies on OpenDC's latest module for extended functionality.
Utilizes Kotlin for additional scripting capabilities within the OpenDC framework.
Breaking API Changes :warning:
simulation_data_file parameter now expects a dynamic path influenced by seed changes, affecting simulation reproducibility.
Renaming of certain simulation parameters (e.g., from host to sim) may affect scripts expecting the old parameters.
Summary
This PR integrates enhancements for simulation adaptability, scalability, and universality, facilitating smoother integration with OpenDC and custom simulations.
Implementation Notes :hammer_and_pick:
Analyzr.kt
for managing simulation configurations dynamically.External Dependencies :four_leaf_clover:
Breaking API Changes :warning:
simulation_data_file
parameter now expects a dynamic path influenced by seed changes, affecting simulation reproducibility.host
tosim
) may affect scripts expecting the old parameters.Simply specify none (N/A) if not applicable.