liger_iris_pipeline.readout.fit_ramp_numba

Functions

fit_ramps_mcds(times, ramps[, num_coadd])

Fits ramps using the (M)CDS method.

fit_ramps_ols(times, ramps)

Top-level function for fitting ramps.

liger_iris_pipeline.readout.fit_ramp_numba.fit_ramps_mcds(times, ramps, num_coadd=1)[source]

Fits ramps using the (M)CDS method.

Parameters:
  • times (np.ndarray) – Read times.

  • ramps (np.ndarray) – 3D array of ramp data with shape (ny, nx, n_reads, n_groups).

  • num_coadd (int) – Number of coadds. num_coadd=1 for CDS.

Returns:

dict[str, np.ndarray] – Dictionary with keys ‘slope’ and ‘slope_err’ containing the fitted slopes and errors.

liger_iris_pipeline.readout.fit_ramp_numba.fit_ramps_ols(times, ramps)[source]

Top-level function for fitting ramps.

Parameters:
  • times (np.ndarray) – Read times.

  • ramps (np.ndarray) – 4D array of ramp data with shape (ny, nx, n_groups, n_reads).

Returns:

dict[str, np.ndarray] – Dictionary with keys ‘slope’ and ‘slope_err’.