示例#1
0
文件: bias.py 项目: ptonner/gpmultipy
    def __init__(self, p, sigma=1):
        Kernel.__init__(self, p)
        Freezeable.__init__(
            self,
            'sigma',
        )

        self.sigma = sigma
示例#2
0
文件: prod.py 项目: ptonner/gpmultipy
    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
文件: add.py 项目: ptonner/gpmultipy
    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