IterativeNonlinearLSTSQPSF.update_state

giant.point_spread_functions.psf_meta:

abstractmethod IterativeNonlinearLSTSQPSF.update_state(update)[source]

Updates the current values based on the provided update vector.

The provided update vector is in the order according to order of the columns returned from compute_jacobian().

If the input is None then this method should set the state parameters to NaN to indicate to the rest of GIANT that the estimation failed.

Parameters:

update (ndarray[tuple[Any, ...], dtype[_ScalarT]] | None) – The vector of additive updates to apply or None to indicate that the fit failed

Return type:

None