SimPEG.regularization.CrossGradient#
- class SimPEG.regularization.CrossGradient(mesh, wire_map, approx_hessian=True, **kwargs)[source]#
Bases:
SimPEG.regularization.base.BaseSimilarityMeasure
The cross-gradient constraint for joint inversions.
- ..math::
phi_c(mathbf{m_1},mathbf{m_2}) = lambda sum_{i=1}^{M} | nabla mathbf{m_1}_i times nabla mathbf{m_2}_i |^2
All methods assume that we are working with two models only.
Attributes
whether to use the semi-positive definate approximation for the hessian.
Methods
__call__
(model)Computes the sum of all cross-gradient values at all cell centers.
calculate_cross_gradient
(model[, ...])Calculates the cross-gradients of the models at each cell center.
deriv
(model)Computes the Jacobian of the cross-gradient.
deriv2
(model[, v])Computes the Hessian of the cross-gradient.
Galleries and Tutorials using SimPEG.regularization.CrossGradient
#
Cross-gradient Joint Inversion of Gravity and Magnetic Anomaly Data