verde.base.check_fit_input

verde.base.check_fit_input(coordinates, data, weights, unpack=True)[source]

Validate the inputs to the fit method of gridders.

Checks that the coordinates, data, and weights (if given) all have the same shape. Weights arrays are raveled.

Parameters
  • coordinates (tuple of arrays) – Arrays with the coordinates of each data point. Should be in the following order: (easting, northing, vertical, …).

  • data (array or tuple of arrays) – The data values of each data point. Data can have more than one component. In such cases, data should be a tuple of arrays.

  • weights (None or array) – If not None, then the weights assigned to each data point. Typically, this should be 1 over the data uncertainty squared. If the data has multiple components, the weights have the same number of components.

  • unpack (bool) – If False, data and weights will be tuples always. If they are single arrays, then they will be returned as a 1-element tuple. If True, will unpack the tuples if there is only 1 array in each.

Returns

validated_inputs – The validated inputs in the same order. If weights are given, will ravel the array before returning.