pyrtid.inverse#
Provide the inverse reactive transport model and solver as well as executors.
The following functionalities are directly provided on module-level.
Classes#
Inversion executors#
Different executors are provided (scipy, stochopy, pyesmda, pypcga).
Provide interfaces to various inverse problem solvers. |
Regularization#
Sub module providing regularization tools.
PyRTID invsere sub module providing regularization tools. |
Adjoint#
Sub module providing an adjoint operator and the associated gradients.
Observables and utilities#
|
Class representing observations data within time at a defined location. |
alias of |
|
|
Type of observable existing. |
Return the uncertainties of all observables as a 1D vector. |
|
|
Return the values of all given observables as a 1D vector. |
|
Return the 1D vector of predictions matching the observations. |
|
Get the observation times sorted in ascending order. |
|
Get the observation uncertainties sorted by ascending corresponding times. |
|
Get the observation values sorted by ascending corresponding times. |
Return the values for the given node_indices with shape. |
|
|
Get the adjoint sources for a given observable instance. |
|
Return the least-square loss function of the model for the given observations. |
|
Update the perturbation values for the given observables instances. |
Loss functions#
|
Return the objective function with regard to x. |
|
_summary_ |
|
Return the least-square loss function of the model for the given observations. |
|
Get the theoretical noise level in the solution. |
Preconditioners#
Sub module providing preconditioners and parametrization tools.