Пример #1
0
    def __init__(self, p, sigma=1):
        Kernel.__init__(self, p)
        Freezeable.__init__(
            self,
            'sigma',
        )

        self.sigma = sigma
Пример #2
0
    def __init__(self, k1, k2, *args, **kwargs):

        self.k1 = k1
        self.k2 = k2

        assert self.k1.p == self.k2.p

        Kernel.__init__(self, self.k1.p, *args, **kwargs)
        Freezeable.__init__(self, 'k1', 'k2')
Пример #3
0
    def __init__(self, k1, k2, *args, **kwargs):
        self.k1 = k1
        self.k2 = k2
        # params = []
        # for k in [self.k1,self.k2]:
        #     params.extend([v for k,v in k.parameters.items()])

        assert self.k1.p == self.k2.p

        Kernel.__init__(self, self.k1.p, *args, **kwargs)
        Freezeable.__init__(self, 'k1', 'k2')
Пример #4
0
    def __init__(self,p,sigma=1,lengthscale=1):

        Kernel.__init__(self,p,)
        Freezeable.__init__(self,'sigma','lengthscale')
        self.sigma = sigma
        self.lengthscale = lengthscale