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