mirror of
https://github.com/SheffieldML/GPy.git
synced 2026-05-08 19:42:39 +02:00
refactored the kernpart base class
This commit is contained in:
parent
78d1abfc22
commit
411cd80cdc
1 changed files with 13 additions and 12 deletions
|
|
@ -9,11 +9,12 @@ class kernpart(object):
|
|||
|
||||
:param D: the number of input dimensions to the function
|
||||
:type D: int
|
||||
|
||||
Do not instantiate.
|
||||
"""
|
||||
self.D = D
|
||||
self.Nparam = 1.
|
||||
self.name = 'white'
|
||||
self.set_param(np.array([variance]).flatten())
|
||||
self.Nparam = 1
|
||||
self.name = 'unnamed'
|
||||
|
||||
def get_param(self):
|
||||
raise NotImplementedError
|
||||
|
|
@ -25,31 +26,31 @@ class kernpart(object):
|
|||
raise NotImplementedError
|
||||
def Kdiag(self,X,target):
|
||||
raise NotImplementedError
|
||||
def dK_dtheta(self,X,X2,target):
|
||||
def dK_dtheta(self,partial,X,X2,target):
|
||||
raise NotImplementedError
|
||||
def dKdiag_dtheta(self,X,target):
|
||||
def dKdiag_dtheta(self,partial,X,target):
|
||||
raise NotImplementedError
|
||||
def psi0(self,Z,mu,S,target):
|
||||
raise NotImplementedError
|
||||
def dpsi0_dtheta(self,Z,mu,S,target):
|
||||
def dpsi0_dtheta(self,partial,Z,mu,S,target):
|
||||
raise NotImplementedError
|
||||
def dpsi0_dmuS(self,Z,mu,S,target_mu,target_S):
|
||||
def dpsi0_dmuS(self,partial,Z,mu,S,target_mu,target_S):
|
||||
raise NotImplementedError
|
||||
def psi1(self,Z,mu,S,target):
|
||||
raise NotImplementedError
|
||||
def dpsi1_dtheta(self,Z,mu,S,target):
|
||||
raise NotImplementedError
|
||||
def dpsi1_dZ(self,Z,mu,S,target):
|
||||
def dpsi1_dZ(self,partial,Z,mu,S,target):
|
||||
raise NotImplementedError
|
||||
def dpsi1_dmuS(self,Z,mu,S,target_mu,target_S):
|
||||
def dpsi1_dmuS(self,partial,Z,mu,S,target_mu,target_S):
|
||||
raise NotImplementedError
|
||||
def psi2(self,Z,mu,S,target):
|
||||
raise NotImplementedError
|
||||
def dpsi2_dZ(self,Z,mu,S,target):
|
||||
def dpsi2_dZ(self,partial,Z,mu,S,target):
|
||||
raise NotImplementedError
|
||||
def dpsi2_dtheta(self,Z,mu,S,target):
|
||||
def dpsi2_dtheta(self,partial,Z,mu,S,target):
|
||||
raise NotImplementedError
|
||||
def dpsi2_dmuS(self,Z,mu,S,target_mu,target_S):
|
||||
def dpsi2_dmuS(self,partial,Z,mu,S,target_mu,target_S):
|
||||
raise NotImplementedError
|
||||
def dK_dX(self,X,X2,target):
|
||||
raise NotImplementedError
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue