analysis package#
Submodules#
PyHydroGeophysX.analysis.sensitivity module#
Sensitivity and resolution analysis utilities.
- PyHydroGeophysX.analysis.sensitivity.compute_cumulative_sensitivity(J: Any) Any[source]#
Compute cumulative sensitivity as absolute column sums of the Jacobian.
- PyHydroGeophysX.analysis.sensitivity.compute_depth_of_investigation(inv_class: Any, data: Any, mesh: Any, scale_low: float = 0.8, scale_high: float = 1.2, reference_resistivity: float | None = None) Tuple[ndarray, Dict[str, ndarray]][source]#
Estimate DOI using two inversions with different reference/initial models.
This follows the Oldenburg-Li style idea of quantifying model sensitivity to reference-model choice. The two starting models are
reference_resistivity * scale_lowandreference_resistivity * scale_high; whenreference_resistivityis None it is taken as the median apparent resistivity ofdataso the perturbation brackets the survey’s actual background instead of an arbitrary absolute value.
Module contents#
Sensitivity and resolution analysis utilities.
- PyHydroGeophysX.analysis.compute_cumulative_sensitivity(J: Any) Any[source]#
Compute cumulative sensitivity as absolute column sums of the Jacobian.
- PyHydroGeophysX.analysis.compute_depth_of_investigation(inv_class: Any, data: Any, mesh: Any, scale_low: float = 0.8, scale_high: float = 1.2, reference_resistivity: float | None = None) Tuple[ndarray, Dict[str, ndarray]][source]#
Estimate DOI using two inversions with different reference/initial models.
This follows the Oldenburg-Li style idea of quantifying model sensitivity to reference-model choice. The two starting models are
reference_resistivity * scale_lowandreference_resistivity * scale_high; whenreference_resistivityis None it is taken as the median apparent resistivity ofdataso the perturbation brackets the survey’s actual background instead of an arbitrary absolute value.