Beispiel #1
0
    def __init__(self, lhs, rhs):
        self.lhs = lhs
        self.rhs = rhs
	CompositeModel.__init__(self,
                                ('%s(%s)' %
                                 (self.lhs.name, self.rhs.name)),
                                (self.lhs, self.rhs))
Beispiel #2
0
 def __init__(self, lhs, rhs, psf):
     self.lhs = self.wrapkern(lhs)
     self.rhs = self.wrapobj(rhs)
     self.psf = psf
     CompositeModel.__init__(self,
                             ('%s(%s)' % (self.psf.name, self.rhs.name)),
                             (self.psf, self.lhs, self.rhs))
Beispiel #3
0
 def __init__(self, othermodel):
     """*othermodel* can be any sherpa model"""
     self.othermodel = othermodel
     self.cache = None
     CompositeModel.__init__(self,
                             name='cached(%s)' % othermodel.name,
                             parts=(othermodel, ))
Beispiel #4
0
 def __init__(self, lhs, rhs, psf):
     self.lhs = self.wrapkern(lhs)
     self.rhs = self.wrapobj(rhs)
     self.psf = psf
     CompositeModel.__init__(self,
                             ('%s(%s)' %
                              (self.psf.name, self.rhs.name)),
                             (self.psf, self.lhs, self.rhs))
Beispiel #5
0
 def __init__(self, othermodel):
     self.othermodel = othermodel
     self.cache = None
     self.lastp = None
     print('calling CompositeModel...')
     CompositeModel.__init__(self,
                             name='cached(%s)' % othermodel.name,
                             parts=(othermodel, ))
Beispiel #6
0
 def __init__(self, n, model, arf, rmf):
     self.n = n
     self.elo = numpy.arange(n)
     self.ehi = numpy.arange(n)
     self.lo = numpy.arange(n)
     self.hi = numpy.arange(n)
     self.xlo = numpy.arange(n)
     self.xhi = numpy.arange(n)
     self.pars = model.pars
     self.rmf = rmf
     self.arf = arf
     self.model = model
     CompositeModel.__init__(self, 'unitrsp(%s)' % model.name, (model, ))
Beispiel #7
0
	def __init__(self, n, model, arf, rmf):
		self.n = n
		self.elo = numpy.arange(n)
		self.ehi = numpy.arange(n)
		self.lo = numpy.arange(n)
		self.hi = numpy.arange(n)
		self.xlo = numpy.arange(n)
		self.xhi = numpy.arange(n)
		self.pars = model.pars
		self.rmf = rmf
		self.arf = arf
		self.model = model
		CompositeModel.__init__(self, 'unitrsp(%s)' % model.name,
                                (model,))
Beispiel #8
0
    def __init__(self, n, model, rmf, arf, pha):
        self.n = n
        self.elo = np.arange(n)
        self.ehi = np.arange(n)
        self.lo = np.arange(n)
        self.hi = np.arange(n)
        self.xlo = np.arange(n)
        self.xhi = np.arange(n)

        self.pha = pha
        self.channel = pha.get_noticed_channels()
        self.mask = pha.get_mask()

        self.rmf = rmf
        self.arf = arf
        self.model = model
        CompositeModel.__init__(
            self, ('%s(%s)' % ('apply_identity_rsp', self.model.name)),
            (model, ))
Beispiel #9
0
	def guess(self, dep, *args, **kwargs):
		self.othermodel.guess(dep, *args, **kwargs)
		CompositeModel.guess(self, dep, *args, **kwargs)
Beispiel #10
0
	def teardown(self):
		self.othermodel.teardown()
		CompositeModel.teardown(self)
Beispiel #11
0
	def __init__(self, othermodel):
		self.othermodel = othermodel
		self.cache = None
		CompositeModel.__init__(self, name='cached(%s)' % othermodel.name, parts=(othermodel,))
Beispiel #12
0
	def __init__(self, othermodel):
		self.othermodel = othermodel
		self.cache = None
		self.lastp = None
		print('calling CompositeModel...')
		CompositeModel.__init__(self, name='cached(%s)' % othermodel.name, parts=(othermodel,))
Beispiel #13
0
 def startup(self, *args):
     self.model.startup(*args)
     CompositeModel.startup(self, *args)
Beispiel #14
0
Datei: pca.py Projekt: ellot/BXA
 def teardown(self, *args):
     self.model.teardown(*args)
     CompositeModel.teardown(self, *args)
Beispiel #15
0
	def __init__(self, othermodel):
		self.othermodel = othermodel
		self.cache = None
		CompositeModel.__init__(self, name='cached(%s)' % othermodel.name, parts=(othermodel,))
Beispiel #16
0
	def startup(self):
		self.othermodel.startup()
		CompositeModel.startup(self)
Beispiel #17
0
	def startup(self):
		self.othermodel.startup()
		CompositeModel.startup(self)
Beispiel #18
0
	def guess(self, dep, *args, **kwargs):
		self.othermodel.guess(dep, *args, **kwargs)
		CompositeModel.guess(self, dep, *args, **kwargs)
Beispiel #19
0
	def teardown(self):
		self.othermodel.teardown()
		CompositeModel.teardown(self)