salvus.project.tools.task_chains.compute_misfits_and_gradients.results.result_collection
Classes
ResultCollection
ResultCollectionclass ResultCollection(builtins.object):
def __init__(
self,
task_chain_controller_run_time: float,
results_per_event: Mapping[
str,
Union[
salvus.project.tools.task_chains.compute_misfits_and_gradients.results.failed_result.FailedResult,
salvus.project.tools.task_chains.compute_misfits_and_gradients.results.misfit_result.MisfitResult,
salvus.project.tools.task_chains.compute_misfits_and_gradients.results.misfit_and_gradient_result.MisfitAndGradientResult,
],
],
all_result_folders: List[pathlib.Path],
compute_gradients: bool,
) -> None:
...Result collection for a misfit and/or gradient computation.
Parameters
task_chain_controller_run_timefloat — The run time.results_per_eventMapping[str, Union[salvus.project.tools.task_chains.compute_misfits_and_gradients.results.failed_result.FailedResult, salvus.project.tools.task_chains.compute_misfits_and_gradients.results.misfit_result.MisfitResult, salvus.project.tools.task_chains.compute_misfits_and_gradients.results.misfit_and_gradient_result.MisfitAndGradientResult]] — The results for each event.all_result_foldersList[pathlib.Path] — The folders where the results are physically located.compute_gradientsbool — True if the task chain controller should have computed gradients.
Methods
delete_all_files()
delete_all_files()def delete_all_files(self) -> None:
...Delete all files for these results.
Returns None
get_failed_events()
get_failed_events()def get_failed_events(
self,
) -> Dict[
str,
salvus.project.tools.task_chains.compute_misfits_and_gradients.results.failed_result.FailedResult,
]:
...Retrieve all failed events.
Returns Dict[str, salvus.project.tools.task_chains.compute_misfits_and_gradients.results.failed_result.FailedResult]
get_successfull_events()
get_successfull_events()def get_successfull_events(
self,
) -> Dict[
str,
Union[
salvus.project.tools.task_chains.compute_misfits_and_gradients.results.misfit_result.MisfitResult,
salvus.project.tools.task_chains.compute_misfits_and_gradients.results.misfit_and_gradient_result.MisfitAndGradientResult,
],
]:
...Retrieve the successful events.
Returns Dict[str, Union[salvus.project.tools.task_chains.compute_misfits_and_gradients.results.misfit_result.MisfitResult, salvus.project.tools.task_chains.compute_misfits_and_gradients.results.misfit_and_gradient_result.MisfitAndGradientResult]]
list()
list()def list(self) -> List[str]:
...Get a list of all events.
Returns List[str]
print_timings()
print_timings()def print_timings(self) -> None:
...Print some timing information.
Returns None