iqm.benchmarks.randomized_benchmarking.multi_lmfit.multi_dataset_residual

iqm.benchmarks.randomized_benchmarking.multi_lmfit.multi_dataset_residual#

iqm.benchmarks.randomized_benchmarking.multi_lmfit.multi_dataset_residual(params: Parameters, x: ndarray, data: ndarray, func: Callable) ndarray#

Calculate total residual for fits of func to several data sets.

Parameters:
  • params (Parameters) – lmfit Parameters object containing all parameter values for all datasets.

  • x (ndarray) – Independent variable values.

  • data (ndarray) – 2D array where each row represents a dataset to fit.

  • func (Callable) – The fit function to use for calculating residuals.

Returns:

Flattened 1D array of residuals for all datasets.

Return type:

ndarray