SimPEG.regularization.PGIsmallness#
- class SimPEG.regularization.PGIsmallness(gmmref, gmm=None, wiresmap=None, maplist=None, mesh=None, approx_gradient=True, approx_eval=True, approx_hessian=True, non_linear_relationships=False, **kwargs)[source]#
Bases:
SimPEG.regularization.base.Smallness
Smallness term for the petrophysically constrained regularization (PGI) with cell_weights similar to the regularization.tikhonov.SimpleSmall class.
- Parameters
- :param SimPEG.utils.WeightedGaussianMixture gmm: GMM to use
- :param SimPEG.maps.Wires wiresmap: wires mapping to the various physical properties
- :param list maplist: list of SimPEG.maps for each physical property.
- :param discretize.BaseMesh mesh: tensor, QuadTree or Octree mesh
- :param boolean approx_gradient: use the L2-approximation of the gradient, default is True
- :param boolean approx_eval: use the L2-approximation evaluation of the smallness term
Attributes
Flag for non-linear GMM relationships
gmm
maplist
shape
wiresmap
Methods
__call__
(m[, external_weights])We use a weighted 2-norm objective function
deriv
(m)The regularization is:
deriv2
(m[, v])Second derivative
set_weights
(**weights)Adds (or updates) the specified weights to the regularization
compute_quasi_geology_model
membership