device_builder.utils.fit_well

Helper function for fitting data to a generic well.

@private

Copyright © 2024 HQS Quantum Simulations GmbH. All Rights Reserved.

def fit_box( x: numpy.ndarray[tuple[typing.Any, ...], numpy.dtype[numpy.float64]], y: numpy.ndarray[tuple[typing.Any, ...], numpy.dtype[numpy.float64]], n_initial_guesses: int = 100, random_seed: int = 42) -> numpy.ndarray[tuple[typing.Any, ...], numpy.dtype[numpy.float64]]:

Fit a box function to given data.

Arguments:
  • x (NDArray[np.float64]): x-coordinates of the data.
  • y (NDArray[np.float64]): y-coordinates of the data.
  • n_initial_guesses (int): Number of initial guesses.
  • random_seed (int): Seed for the random number generator.
Returns:

NDArray[np.float64]: fitted parameters of the box function.