fips.problems.flux.pipeline.FluxInversionPipeline#

class fips.problems.flux.pipeline.FluxInversionPipeline(config)[source]#

Abstract pipeline for atmospheric flux inversions.

Attributes

problem

config

Configuration object containing necessary parameters and settings for the pipeline.

estimator

The estimator to use for solving the inverse problem, either as a class or a string identifier.

Methods

aggregate_obs_space(obs, forward_operator, ...)

Aggregate the observation space.

filter_state_space(obs, prior)

Filter state space by removing intervals with insufficient observations.

get_constant(obs)

Get optional constant offset vector.

get_forward_operator(obs, prior)

Get forward operator matrix.

get_inputs()

Gather all input components for the inverse problem.

get_modeldata_mismatch(obs)

Get model-data mismatch covariance matrix.

get_obs()

Get observation vector.

get_prior()

Get prior state vector.

get_prior_error(prior)

Get prior error covariance matrix.

run([estimator_kwargs])

Run the flux inversion pipeline.

summarize()

Print a comprehensive statistical summary of the inversion results.