Mondaic
This API reference is not for the latest stable Salvus version.

salvus.project.tools.task_chains.compute_misfits_and_gradients.task_generators.generate_misfit_computation_task

Functions

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_name str — Name of the event.
  • data_proxy_filename pathlib.Path — The data proxy filename.
  • misfit_configuration salvus.project.configuration.misfit_configuration.MisfitConfiguration — The misfit configuration.
  • processing_configuration salvus.project.configuration.processing.ProcessingConfiguration — The processing configuration.
  • data_selection_configuration Optional[salvus.project.configuration.data_selection_configuration.DataSelectionConfiguration] — The data selection configuration.
  • write_adjoint_source_file bool — Flag to indicate if the task chain will compute gradients in a subsequent task and thus requires the adjoint source file.
Returns Callable