Pipeline#

InversionPipeline#

Constructor#

InversionPipeline(config, problem, estimator)

Blueprint for inversion.

Getting Pipeline Data#

InversionPipeline.get_obs()

Get observation vector.

InversionPipeline.get_prior()

Get prior state vector.

InversionPipeline.get_forward_operator(obs, ...)

Get forward operator matrix.

InversionPipeline.get_prior_error(prior)

Get prior error covariance matrix.

InversionPipeline.get_modeldata_mismatch(obs)

Get model-data mismatch covariance matrix.

InversionPipeline.get_constant(obs)

Get optional constant offset vector.

Filtering and Aggregating#

InversionPipeline.filter_state_space(obs, prior)

Align or trim the state space before building covariances.

InversionPipeline.aggregate_obs_space(obs, ...)

Aggregate the observation space.

Running the Inversion#

InversionPipeline.get_inputs()

Gather all input components for the inverse problem.

InversionPipeline.run([estimator_kwargs])

Execute the standard inversion workflow.