Beispiel #1
0
 def K(self, theta, X=None):
     """
     evaluates the kernel
     """
     A = SP.exp(2 * theta[0])
     L = SP.exp(2 * theta[1])
     if X is None:
         RV = A * SP.exp(-0.5 * self._sqDist / L)
     else:
         RV = A * SP.exp(-0.5 * dist.sq_dist(X, X) / L)
     return RV
Beispiel #2
0
 def Xcross(self, Xcross):
     assert self.n_dimensions==Xcross.shape[1], 'dimensions do not match'
     self._Xcross = Xcross
     self._sqDistCross = dist.sq_dist(self.X,Xcross)
Beispiel #3
0
 def X(self, X):
     assert self.n_dimensions==X.shape[1], 'dimensions do not match'
     self._X = X
     self._sqDist = dist.sq_dist(X,X)
Beispiel #4
0
 def Xcross(self, Xcross):
     assert self.n_dimensions == Xcross.shape[1], 'dimensions do not match'
     self._Xcross = Xcross
     self._sqDistCross = dist.sq_dist(self.X, Xcross)
Beispiel #5
0
 def X(self, X):
     assert self.n_dimensions == X.shape[1], 'dimensions do not match'
     self._X = X
     self._sqDist = dist.sq_dist(X, X)