From 0ef61dbd44f9526449d13f597403b7cd62a6563d Mon Sep 17 00:00:00 2001 From: David Hendriks <davidhendriks93@gmail.com> Date: Tue, 13 Jul 2021 15:42:47 +0100 Subject: [PATCH] Added settings to ensemble output --- binarycpython/utils/grid.py | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/binarycpython/utils/grid.py b/binarycpython/utils/grid.py index ff4d582c6..bfb90e887 100644 --- a/binarycpython/utils/grid.py +++ b/binarycpython/utils/grid.py @@ -1028,12 +1028,13 @@ class Population: # Put the values back as object properties self.grid_results = combined_output_dict["results"] + ################################# # Put Ensemble results self.grid_ensemble_results = combined_output_dict[ "ensemble_results" ] # Ensemble results are also passed as output from that dictionary - # Add some metadata + # Add metadata self.grid_ensemble_results["metadata"] = {} self.grid_ensemble_results["metadata"]["population_id"] = self.grid_options[ "_population_id" @@ -1046,7 +1047,17 @@ class Population: multiply_values_dict(self.grid_ensemble_results['ensemble'], 1/self.grid_ensemble_results["metadata"]['total_probability_weighted_mass']) self.grid_ensemble_results["metadata"]["factored_in_probability_weighted_mass"] = True - # + # Add settings of the populations + all_info = self.return_all_info( + include_population_settings=True, + include_binary_c_defaults=True, + include_binary_c_version_info=True, + include_binary_c_help_all=True, + ) + self.grid_ensemble_results["metadata"]["settings"] = copy.deepcopy(all_info) + + ############################## + # Update grid options self.grid_options["_failed_count"] = combined_output_dict["_failed_count"] self.grid_options["_failed_prob"] = combined_output_dict["_failed_prob"] self.grid_options["_failed_systems_error_codes"] = list( -- GitLab