Index: ../trunk-jpl/src/c/classes/kriging/Observations.cpp =================================================================== --- ../trunk-jpl/src/c/classes/kriging/Observations.cpp (revision 17341) +++ ../trunk-jpl/src/c/classes/kriging/Observations.cpp (revision 17342) @@ -379,20 +379,24 @@ IssmPDouble* A = xNew((n_obs+1)*(n_obs+1)); IssmPDouble* B = xNew(n_obs+1); + IssmDouble unbias = variogram->Covariance(0.,0.); /*First: Create semivariogram matrix for observations*/ for(i=0;iCovariance(x[i]-x[j],y[i]-y[j]); A[j*(n_obs+1)+i] = A[i*(n_obs+1)+j]; } - A[i*(n_obs+1)+n_obs] = 1.; + A[i*(n_obs+1)+n_obs] = unbias; + //A[i*(n_obs+1)+n_obs] = 1.; } - for(i=0;iCovariance(x[i]-x_interp,y[i]-y_interp); - B[n_obs] = 1.; + B[n_obs] = unbias; + //B[n_obs] = 1.; /*Solve the three linear systems*/ #if _HAVE_GSL_