inversion_ideas.base.Simulation#

class inversion_ideas.base.Simulation[source]#

Abstract representation of a simulation.

Attributes

n_data

Number of data values.

n_params

Number of model parameters.

Methods

__call__(model)

Evaluate simulation for a given model.

jacobian(model)

Jacobian matrix for a given model.

Attributes#

Simulation.n_data#

Number of data values.

Simulation.n_params#

Number of model parameters.

Methods#

Methods documentation

abstractmethod Simulation.__call__(model)[source]#

Evaluate simulation for a given model.

Parameters:
model(n_params,) array

Array with model values.

Returns:
(n_data,)

Array with predicted data values for the given model.


abstractmethod Simulation.jacobian(model)[source]#

Jacobian matrix for a given model.

Parameters:
model(n_params,) array

Array with model values.

Returns:
(n_data, n_params) array or sparray or LinearOperator

Jacobian matrix as a dense or sparse array, or as a LinearOperator.