salvus.project.tools.task_chains.compute_misfits_and_gradients.task_generators.generate_misfit_computation_task
Functions
generate_misfit_computation_task()
generate_misfit_computation_task()def generate_misfit_computation_task(
event_name: str,
data_proxy_filename: pathlib.Path,
misfit_configuration: salvus.project.configuration.misfit_configuration.MisfitConfiguration,
processing_configuration: salvus.project.configuration.processing.ProcessingConfiguration,
data_selection_configuration: Optional[
salvus.project.configuration.data_selection_configuration.DataSelectionConfiguration
],
write_adjoint_source_file: bool,
) -> Callable:
...Generate the misfit computation task.
Parameters
event_namestr — Name of the event.data_proxy_filenamepathlib.Path — The data proxy filename.misfit_configurationsalvus.project.configuration.misfit_configuration.MisfitConfiguration — The misfit configuration.processing_configurationsalvus.project.configuration.processing.ProcessingConfiguration — The processing configuration.data_selection_configurationOptional[salvus.project.configuration.data_selection_configuration.DataSelectionConfiguration] — The data selection configuration.write_adjoint_source_filebool — Flag to indicate if the task chain will compute gradients in a subsequent task and thus requires the adjoint source file.
Returns Callable