pyrtid.inverse.regularization#
PyRTID invsere sub module providing regularization tools.
The following functionalities are directly provided on module-level.
Abstract classes#
Base class from which to derive regularizator implementations.
|
Represent a regularizator. |
Local#
Tikhonov (for smooth spatial distribution)#
|
Apply an Tikhonov (smoothing) regularization. |
|
Apply an Tikhonov (smoothing) regularization using matrix formulation. |
|
Apply an Tikhonov (smoothing) regularization using the Finite Volume Method. |
Total Variation (for blocky spatial distribution)#
|
Apply a Total Variation (sharpening) regularization. |
|
Apply a Total Variation (sharpening) regularization with matrix formulation. |
|
Apply an Tikhonov (smoothing) regularization using the Finite Volume Method. |
Discrete to impose specific discrete values to the field#
|
Apply a discrete (values takes specific discrete values) regularization. |
Global#
Fitting empirical distributions#
|
Apply an (empirical) probability distribution fitting regularization. |
Geostatistic regularizator#
Provide classes to implement regularization based on a parameter covariance matrix. The first one work with a single vector while the second class works with an ensemble of realizations.
|
Implement a regularization based on the parameter covariance matrix. |
|
Implement a regularization based on an ensemble. |
Covariance classes#
To represent covariance matrices.
|
Represents a covariance matrix. |
|
Represents a dense covariance matrix. |
|
Represents a covariance matrix as an ensemble of realizations. |
|
Represents a fast fourier transform covariance matrix. |
|
Compressed version of the covariance matrix. |
|
Represents a sparse inverse covariance matrix. |
|
Represents a hierarchical covariance matrix. |
|
Represents a sparse inverse covariance matrix. |
Covariance functions#
To work with covariance matrices and low rank approximations.
|
Return an eigen factorized covariance matrix from the input covariance matrix. |
|
Generate a dense matrix. |
|
Compute Eigenmodes of the covariance. |
|
Sample from the given sparse factor of the covariance matrix and the given mean. |
|
Return the variance explained by each eigen value. |
Working with priors and trends#
To represent trend through drift matrix. To use along with geostatistical regularizator.
Represent a prior term for the geostatistical regularization. |
|
Represent a null prior term. |
|
|
Represent a prior (no influence of beta). |
Represent a mean prior. |
|
|
Represent a mean prior. |
|
Represent a drift matrix prior term. |
|
Represent a constant drift matrix (trend). |
|
Represent a linear drift matrix (trend). |
Matrix compression#
Eigen decomposition
|
Compute Eigenmodes of the covariance. |
|
Return an eigen factorized covariance matrix from the input covariance matrix. |
Regularization weights selection#
Strategies for the weight evaluation#
Class to indicate what strategy to use to weight the objective function regularization term.
|
Strategy to update the regularization parameter while optimizing. |
|
Implement an adaptive regularization parameter choice based on the U-Curve. |
|
Abstract interface for adaptive regularization parameter choice. |
|
Implement an adaptive regularization parameter choice based on the U-Curve. |
|
Implement a constant regularization parameter. |
Curvature in the context of L-curve plot#
Evaluate curvature of a L-curve
|
Interpolate and evaluate the L-curve curvature. |