cuqi.model.LinearModel.gradient#

LinearModel.gradient(direction, wrt, is_direction_par=True, is_wrt_par=True)#

Gradient of the forward operator (Direction-Jacobian product)

For non-linear models the gradient is computed using the forward operator and the Jacobian of the forward operator.

Parameters:
  • direction (ndarray) – The direction to compute the gradient. The Jacobian is applied to this direction.

  • wrt (ndarray) – The point to compute the Jacobian at. This is only used for non-linear models.

  • is_direction_par (bool) – If True, direction is assumed to be parameters. If False, direction is assumed to be function values.

  • is_wrt_par (bool) – If True, wrt is assumed to be parameters. If False, wrt is assumed to be function values.