salvus.opt.misfits.l2_misfit
salvus.opt.misfits.l2_misfit salvus opt misfits l2_misfit L2 misfits and adjoint sources.
Functions
l2_energy_misfit_and_adjoint_source()
l2_energy_misfit_and_adjoint_source()def l2_energy_misfit_and_adjoint_source(
data_array_synthetic: xr.DataArray,
event: Event,
data_array_observed: None = None,
) -> xr.Dataset: ...Compute the energy L2 misfits and adjoint sources.
It is sensitive to all energy arriving at the receiver.
This misfit does not require observed data.
Parameters
data_array_syntheticxr.DataArray — synthetic waveforms.eventEvent — Event object.data_array_observedNone — observed waveforms. Must be None!
Returns xr.Dataset
l2_misfit_and_adjoint_source()
l2_misfit_and_adjoint_source()def l2_misfit_and_adjoint_source(
data_array_synthetic: xr.DataArray,
data_array_observed: xr.DataArray,
event: Event,
) -> xr.Dataset: ...Compute the L2 misfit and adjoint source.
Parameters
data_array_syntheticxr.DataArray — synthetic waveforms.data_array_observedxr.DataArray — observed waveforms.eventEvent — Event object.
Returns xr.Dataset