From c5f4bcd02b58c21199a7423127ce17750fd1df3b Mon Sep 17 00:00:00 2001 From: James Hensman Date: Fri, 1 Mar 2013 23:06:58 +0000 Subject: [PATCH] added dKdiag_dtheta for linear --- GPy/kern/linear.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/GPy/kern/linear.py b/GPy/kern/linear.py index da4f79f4..df2fed46 100644 --- a/GPy/kern/linear.py +++ b/GPy/kern/linear.py @@ -92,6 +92,13 @@ class linear(kernpart): self._psi_computations(Z,mu,S) target += np.sum(self.variances*self.mu2_S,1) + def dKdiag_dtheta(self,partial, X, target): + tmp = partial[:,None]*X**2 + if self.ARD: + target += tmp.sum(0) + else: + target += tmp.sum() + def dpsi0_dtheta(self,partial,Z,mu,S,target): self._psi_computations(Z,mu,S) tmp = partial[:, None] * self.mu2_S