示例#1
0
 def __init__(self, degree):
   coeffs = []
   self.degree = degree
   for i in xrange(degree+1):
     coeffs.append("c"+str(i))
   OneDFit.__init__(self, coeffs)
   self.setRootName("Poly")
示例#2
0
 def __init__(self, n):
   self.n = n
   params = ["off", "lin"]
   for i in range(n):
     p = str(i+1)
     params.extend(["A"+p, "mu"+p, "sig"+p])
   OneDFit.__init__(self, params)
   self.setRootName("MultiGauss")
示例#3
0
 def __init__(self, n):
   params = ["off"]
   for i in range(n):
     p = str(i+1)
     params.extend(["A"+p, "mux"+p, "muy"+p, "sigx"+p, "sigy"+p, "rho"+p])
   self.n = n   
   OneDFit.__init__(self, params)
   self.setRootName("MultiGauss2d")
示例#4
0
 def __init__(self, n):
   # Number of components
   self.n = n
   # Building parameter list
   params = ["off", "lin"]
   for i in range(n):
     p = str(i+1)
     params.extend(["A"+p, "mu"+p, "al"+p, "ad"+p])
   OneDFit.__init__(self, params)
   self.setRootName("MultiVoigt")
   # Use Voigt1d for evaluation
   self._v1d = Voigt1d()
   self._v1d["off"] = 0.0
   self._v1d["lin"] = 0.0
示例#5
0
 def __init__(self):
   OneDFit.__init__(self, ["A", "mux", "muy", "sigx", "sigy", "rho"])
   self.setRootName("Gaussian2d")
示例#6
0
 def __init__(self):
   OneDFit.__init__(self, ["c"])
   self.setRootName("Constant")
示例#7
0
 def __init__(self):
   OneDFit.__init__(self, ["A", "tau", "t0", "off"])
   self.setRootName("ExpDecay")
示例#8
0
 def __init__(self):
   OneDFit.__init__(self, ["A", "nu", "phi", "off"])
   self.setRootName("Sine")
示例#9
0
 def __init__(self):
   OneDFit.__init__(self, ["A", "g", "mu", "off", "lin"])
   self.setRootName("CauLor")
示例#10
0
 def __init__(self):
   OneDFit.__init__(self, ["A", "al", "ad", "mu", "lin", "off"])
   self.setRestriction({"al":[0.0,None], "ad":[0.0,None]})
   self.setRootName("Voigt")
示例#11
0
 def __init__(self):
   OneDFit.__init__(self, ["r", "per", "t0"])
   self.setRootName("Circle2d")
示例#12
0
 def __init__(self):
   OneDFit.__init__(self, ["A", "mu", "sig", "off", "lin"])
   self.setRootName("Gaussian")