simpeg.regularization.Smallness.f_m_deriv#

Smallness.f_m_deriv(m)[source]#

Derivative of the regularization kernel function.

For Smallness regularization, the derivative of the regularization kernel function with respect to the model is given by:

fmm=I

where I is the identity matrix.

Parameters:
mnumpy.ndarray

The model.

Returns:
scipy.sparse.csr_matrix

The derivative of the regularization kernel function.

Notes

The objective function for smallness regularization is given by:

ϕm(m)=W[mm(ref)]2

where m are the discrete model parameters defined on the mesh (model), m(ref) is the reference model, and W is the weighting matrix. See the Smallness class documentation for more detail.

We define the regularization kernel function fm as:

fm(m)=mm(ref)

such that

ϕm(m)=Wfm2

Thus, the derivative with respect to the model is:

fmm=I

where I is the identity matrix.