fips.ForwardOperator#

class fips.ForwardOperator(data, name=None, index=None, columns=None, dtype=None, copy=None, sparse=False)[source]#

Bases: Matrix

Forward operator matrix mapping state vectors to observation space.

A ForwardOperator wraps a pandas DataFrame and provides methods to convolve state vectors through the operator to produce modeled observations.

The foward operator, or Jacobian matrix, is a key component of inverse problems. It defines how changes in the state vector affect the observations. The rows correspond to observations and the columns to state variables.

Attributes

obs_index

Return the observation space index (rows).

state_index

Return the state space index (columns).

Methods

convolve(state[, round_index, verify_overlap])

Convolve a state vector through the forward operator.

Inherited

From Matrix: blocks, data, scale, to_xarray

From Structure2D: columns, is_sparse, name, to_dense, to_frame, to_sparse, values

From Structure: copy, reindex, round_index, shape, to_numpy, xs

From Pickleable: from_file, to_file