environmentaltools.spatiotemporal.covariance.fit_covariance_model

environmentaltools.spatiotemporal.covariance.fit_covariance_model(param, empcovst, dist, name)[source]

Compute sum of squared errors between theoretical and empirical covariance.

Objective function for least squares fitting of covariance model parameters to empirical covariance estimates.

Parameters:
  • param (array-like) – Covariance model parameters to optimize.

  • empcovst (np.ndarray) – Empirical spatiotemporal covariance matrix.

  • dist (list of np.ndarray) – Spatiotemporal separation distances [spatial, temporal].

  • name (str) – Covariance model family name (e.g., ‘exponentialST’, ‘exponentialSTC’).

Returns:

Sum of squared errors between theoretical and empirical covariance.

Return type:

float

Notes

This function is typically used with scipy.optimize.minimize or similar optimization routines to find optimal model parameters.

The objective is: SSE = Σ(C_empirical - C_theoretical)²