cofi.utils#
Utility classes and functions (e.g. to generate regularization terms and more)
The class inheritance of regularization classes:
graph TD;
BaseRegularization --> LpNormRegularization;
LpNormRegularization --> QuadraticReg;
QuadraticReg --> SPDEMaternReg;
BaseRegularization --> ModelCovariance;
ModelCovariance --> GaussianPrior;
Classes
Base class for a likelihood function |
|
Base class for a regularization term |
|
CoFI's utility class to calculate the Gaussian prior, given the inverse of model covariance matrix and the mean model |
|
|
This class manages an ensemble of inversions and allows them to be run in parallel or sequentially. |
|
CoFI's utility class to calculate Lp-norm regularization, given the p value (default to 2), an optional weighting matrix and an optional reference value |
CoFI's utility abstract class to calculate model prior distribution |
|
|
CoFI's utility class to calculate weighted L2 norm regularization with an optional reference model |
|
Reduced likelihood for various data covariance cases. |
|
Manager for multiple ReducedLikelihood instances with shared Jacobian computation. |
|
Sparse Matérn ν=1 regularization for 2D spatial fields via the SPDE approach. |
|
Squared exponential (Gaussian/RBF) correlation kernel. |