removed some redundant looping in kern.py

This commit is contained in:
James Hensman 2012-12-21 11:43:15 +00:00
parent aae006411a
commit 3070f0b6c5

View file

@ -182,7 +182,7 @@ class kern(parameterised):
X2 = X X2 = X
slices1, slices2 = self._process_slices(slices1,slices2) slices1, slices2 = self._process_slices(slices1,slices2)
target = np.zeros_like(X) target = np.zeros_like(X)
[p.dK_dX(partial[s1,s2],X[s1,i_s],X2[s2,i_s],target[s1,i_s]) for p,i_s,ps,s1,s2 in zip(self.parts,self.input_slices, self.param_slices,slices1,slices2)] [p.dK_dX(partial[s1,s2],X[s1,i_s],X2[s2,i_s],target[s1,i_s]) for p, i_s, s1, s2 in zip(self.parts, self.input_slices, slices1, slices2)]
return target return target
def Kdiag(self,X,slices=None): def Kdiag(self,X,slices=None):