pyrtid.inverse.executors#

Provide interfaces to various inverse problem solvers.

The following functionalities are directly provided on module-level.

Classes#

Inversion executors#

Different executors are provided (scipy, stochopy, pyesmda, pypcga, l-bfgs-b, sies).

ESMDAInversionExecutor(fwd_model, inv_model, ...)

Ensemble Smoother with Multiple Data Assimilation Inversion Executor.

ESMDASolverConfig(hm_end_time, is_parallel, ...)

Ensemble Smoother with Multiple Data Assimilation Inversion Configuration.

ESMDARSInversionExecutor(fwd_model, ...[, ...])

Restricted Step Ensemble Smoother with Multiple Data Assimilation Executor.

ESMDARSSolverConfig(hm_end_time, ...)

Restricted Step Ensemble Smoother with Multiple Data Assimilation Configuration.

ESMDADMCInversionExecutor(fwd_model, ...[, ...])

Data Misfit Controller ESMDA Executor.

ESMDADMCSolverConfig(hm_end_time, ...)

Data Misfit Controller Ensemble Smoother with Multiple Data Assimilation Config.

LBFGSBInversionExecutor(fwd_model, ...[, ...])

Represent a inversion executor instance using the L-BFGS-B from PyRTID.

LBFGSBSolverConfig(hm_end_time, is_parallel, ...)

Configuration for the LBFGSB implemented in PyRTID.

PCGAInversionExecutor(fwd_model, inv_model, ...)

Principal Component Geostatistical Approach Inversion Executor.

PCGASolverConfig(hm_end_time, is_parallel, ...)

Principal Component Geostatistical Approach Inversion Configuration.

ScipyInversionExecutor(fwd_model, inv_model, ...)

Represent a inversion executor instance using scipy's solvers.

ScipySolverConfig(hm_end_time, is_parallel, ...)

Configuration for Scipy solvers.

StochopyInversionExecutor(fwd_model, ...[, ...])

Represent a inversion executor instance using stochopy's solvers.

StochopySolverConfig(hm_end_time, ...)

_summary_

SIESInversionExecutor(fwd_model, inv_model, ...)

Ensemble Smoother with Multiple Data Assimilation Inversion Executor.

SIESSolverConfig(hm_end_time, is_parallel, ...)

Ensemble Smoother with Multiple Data Assimilation Inversion Configuration.

Other classes#

Classes to defined inner inversion strategies when using ensemble methods.

SIESInversionType ESMDAInversionType