pytrnsys_process.api.do_comparison#
- pytrnsys_process.api.do_comparison(comparison_scenario: Callable[[SimulationsData], None] | Sequence[Callable[[SimulationsData], None]], simulations_data: SimulationsData | None = None, results_folder: Path | None = None) None[source]#
Execute comparison scenarios on processed simulation results.
- Parameters:
comparison_scenario – Single callable or sequence of callables that implement the comparison logic. Each callable should take a SimulationsData object as its only parameter.
simulations_data – Optional SimulationsData object containing the processed simulation data to be compared.
results_folder – Optional Path to the directory containing simulation results. Used if simulations_data is not provided.
Example
>>> from pytrnsys_process import api ... >>> def comparison_step(simulations_data: ds.SimulationsData): ... # Compare simulation results ... pass ... >>> api.do_comparison(comparison_step, simulations_data=processed_results)