STK_PARAM_ESTIM estimates the parameters of a covariance function CALL: PARAM = stk_param_estim (MODEL, XI, YI, PARAM0) CALL: [PARAM, LNV] = stk_param_estim (MODEL, XI, YI, PARAM0) estimates the parameters PARAM of the covariance function in MODEL from the data (XI, YI) using the restricted maximum likelihood (ReML) method. The value PARAM0 is used as a starting point for local optimization. The observations are assumed to be noisy if MODEL.lognoisevariance is not -inf. In this case, the variance of the noise is estimated if MODEL.lognoisevariance is nan, and assumed known otherwise. The estimated log-variance is returned as the second output argument LNV (equal to MODEL.lognoisevariance when it is assumed to be known). CALL: PARAM = stk_param_estim (MODEL, XI, YI) CALL: [PARAM, LNV] = stk_param_estim (MODEL, XI, YI) does the same thing but uses stk_param_init to provide a starting value automatically. CALL: [PARAM, LNV] = stk_param_estim (MODEL, XI, YI, PARAM0, LNV0) additionally provides an initial guess LNV0 for the logarithm of the noise variance. In this case the observations are automatically assumed to be noisy, and the value of MODEL.lognoisevariance is ignored. CALL: PARAM = stk_param_estim (MODEL, XI, YI, PARAM0, [], CRIT) CALL: [PARAM, LNV] = stk_param_estim (MODEL, XI, YI, PARAM0, LNV0, CRIT) uses the estimation criterion CRIT instead of the default ReML criterion. EXAMPLES: see, e.g., stk_example_kb02, stk_example_kb03, stk_example_kb04, stk_example_kb06, stk_example_misc02