コード例 #1
0
 def __deepcopy__(self, memo):
     s = self.__new__(self.__class__,
                      input_array=self.view(np.ndarray).copy())
     memo[id(self)] = s
     import copy
     Pickleable.__setstate__(s, copy.deepcopy(self.__getstate__(), memo))
     return s
コード例 #2
0
ファイル: param.py プロジェクト: Arthurkorn/GPy
 def __deepcopy__(self, memo):
     s = self.__new__(self.__class__, name=self.name, input_array=self.view(numpy.ndarray).copy())
     memo[id(self)] = s
     import copy
     Pickleable.__setstate__(s, copy.deepcopy(self.__getstate__(), memo))
     return s
コード例 #3
0
ファイル: observable_array.py プロジェクト: Arthurkorn/GPy
 def __setstate__(self, state):
     np.ndarray.__setstate__(self, state[0])
     Pickleable.__setstate__(self, state[1])
コード例 #4
0
ファイル: observable_array.py プロジェクト: Arthurkorn/GPy
 def __reduce__(self):
     func, args, state = super(ObsAr, self).__reduce__()
     return func, args, (state, Pickleable.__getstate__(self))
コード例 #5
0
 def __setstate__(self, state):
     np.ndarray.__setstate__(self, state[0])
     Pickleable.__setstate__(self, state[1])
コード例 #6
0
 def __reduce__(self):
     func, args, state = super(ObsAr, self).__reduce__()
     return func, args, (state, Pickleable.__getstate__(self))