示例#1
0
 def __init__(self,non,noff,xedge,alpha,model):
     ParamFnBase.__init__(self,model.param())
     self._non = copy.copy(non)
     self._noff = copy.copy(noff)
     self._alpha = alpha
     self._model = model
     self._xedge = xedge
     self._mub0 = (self._non+self._noff)/(1+alpha)
示例#2
0
 def __init__(self,non,noff,xedge,alpha,model):
     ParamFnBase.__init__(self,model.param())
     self._non = copy.copy(non)
     self._noff = copy.copy(noff)
     self._alpha = alpha
     self._model = model
     self._xedge = xedge
     self._mub0 = (self._non+self._noff)/(1+alpha)
示例#3
0
    def __init__(self,expr,pset):
        ParamFnBase.__init__(self,pset)

        par_names = get_parameters(expr)
        for p in par_names:            
            self.addParameter(pset.getParByName(p))

        aliases = {}
        for k, p in self._param._pars.iteritems():
            aliases[p.name()] = 'pset[%i]'%(p.pid())
        expr = expand_aliases(aliases,expr)
        self._expr = expr
示例#4
0
    def __init__(self, expr, pset):
        ParamFnBase.__init__(self, pset)

        par_names = get_parameters(expr)
        for p in par_names:
            self.addParameter(pset.getParByName(p))

        aliases = {}
        for k, p in self._param._pars.iteritems():
            aliases[p.name()] = 'pset[%i]' % (p.pid())
        expr = expand_aliases(aliases, expr)
        self._expr = expr
示例#5
0
    def __init__(self,non,xedge,yedge,model):
        ParamFnBase.__init__(self,model.param())
        self._non = non.flat
        self._model = model
        self._xedge = xedge        
        self._yedge = yedge 

        xlo, ylo = np.meshgrid(self._xedge[:-1],self._yedge[:-1])
        xhi, yhi = np.meshgrid(self._xedge[1:],self._yedge[1:])

        self._xlo = xlo.T.flat
        self._ylo = ylo.T.flat

        self._xhi = xhi.T.flat
        self._yhi = yhi.T.flat
示例#6
0
    def __init__(self,non,xedge,yedge,model):
        ParamFnBase.__init__(self,model.param())
        self._non = non.flat
        self._model = model
        self._xedge = xedge        
        self._yedge = yedge 

        xlo, ylo = np.meshgrid(self._xedge[:-1],self._yedge[:-1])
        xhi, yhi = np.meshgrid(self._xedge[1:],self._yedge[1:])

        self._xlo = xlo.T.flat
        self._ylo = ylo.T.flat

        self._xhi = xhi.T.flat
        self._yhi = yhi.T.flat
示例#7
0
 def __init__(self,lnlfn=None):
     ParamFnBase.__init__(self)
     self._lnlfn = []
     if not lnlfn is None:     
         for m in lnlfn: self.add(m)
示例#8
0
 def __init__(self,h,model):
     ParamFnBase.__init__(self,model.param())
     self._h = h
     self._model = model
示例#9
0
 def __init__(self,x,y,yerr,model):
     ParamFnBase.__init__(self,model.param())
     self._x = x
     self._y = y
     self._yerr = yerr
     self._model = model
示例#10
0
 def __init__(self,non,xedge,model):
     ParamFnBase.__init__(self,model.param())
     self._non = non
     self._model = model
     self._xedge = xedge        
示例#11
0
 def __init__(self,non,xedge,model):
     ParamFnBase.__init__(self,model.param())
     self._non = non
     self._model = model
     self._xedge = xedge        
示例#12
0
 def __init__(self, lnlfn=None):
     ParamFnBase.__init__(self)
     self._lnlfn = []
     if not lnlfn is None:
         for m in lnlfn:
             self.add(m)
示例#13
0
 def __init__(self, h, model):
     ParamFnBase.__init__(self, model.param())
     self._h = h
     self._model = model
示例#14
0
 def __init__(self, x, y, yerr, model):
     ParamFnBase.__init__(self, model.param())
     self._x = x
     self._y = y
     self._yerr = yerr
     self._model = model