diff --git a/GPy/kern/sympykern.py b/GPy/kern/sympykern.py index 4e58f52a..d9f89f5b 100644 --- a/GPy/kern/sympykern.py +++ b/GPy/kern/sympykern.py @@ -47,8 +47,8 @@ class spkern(kernpart): self.set_param(param) #Differentiate! - self._sp_dk_dtheta = [sp.diff(k,theta) for theta in self._sp_theta] - self._sp_dk_dx = [sp.diff(k,xi) for xi in self._sp_x] + self._sp_dk_dtheta = [sp.diff(k,theta).simplify() for theta in self._sp_theta] + self._sp_dk_dx = [sp.diff(k,xi).simplify() for xi in self._sp_x] #self._sp_dk_dz = [sp.diff(k,zi) for zi in self._sp_z] #self.compute_psi_stats() @@ -124,7 +124,7 @@ class spkern(kernpart): int N = target_array->dimensions[0]; int M = target_array->dimensions[1]; int D = X_array->dimensions[1]; - #pragma omp parallel for private(j) + //#pragma omp parallel for private(j) for (i=0;idimensions[0]; int D = X_array->dimensions[1]; - #pragma omp parallel for + //#pragma omp parallel for for (i=0;idimensions[0]; int M = partial_array->dimensions[1]; int D = X_array->dimensions[1]; - #pragma omp parallel for private(j) + //#pragma omp parallel for private(j) for (i=0;idimensions[0]; int M = partial_array->dimensions[1]; int D = X_array->dimensions[1]; - #pragma omp parallel for private(j) + //#pragma omp parallel for private(j) for (i=0;i