pub fn fit_variogram<T: Float>(
lags: &Array1<T>,
gamma: &Array1<T>,
model: VariogramModel,
) -> SpatialResult<FittedVariogram<T>>Expand description
Fit a theoretical variogram model to experimental data
Uses least squares optimization to find best-fit parameters.
§Arguments
lags- Lag distances from experimental variogramgamma- Variogram values at each lagmodel- Type of variogram model to fit
§Returns
- Fitted variogram with optimized parameters
§Examples
use scirs2_core::ndarray::array;
use scirs2_spatial::variogram::{fit_variogram, VariogramModel};
let lags = array![0.5, 1.0, 1.5, 2.0];
let gamma = array![0.1, 0.4, 0.7, 0.9];
let fitted = fit_variogram(&lags, &gamma, VariogramModel::Spherical)
.expect("Failed to fit");