Esempio n. 1
0
 def __init__(self, name='psfmodel', kernel=None):
     self._name = name
     self._size = None
     self._origin = None
     self._center = None
     self._must_rebin = False
     self.radial = Parameter(name,
                             'radial',
                             0,
                             0,
                             1,
                             hard_min=0,
                             hard_max=1,
                             alwaysfrozen=True)
     self.norm = Parameter(name,
                           'norm',
                           1,
                           0,
                           1,
                           hard_min=0,
                           hard_max=1,
                           alwaysfrozen=True)
     self.kernel = kernel
     self.model = None
     self.data_space = None
     self.psf_space = None
     Model.__init__(self, name)
Esempio n. 2
0
 def __init__(self, name='psfmodel', kernel=None):
     self._name = name
     self._size = None
     self._origin = None
     self._center = None
     self.radial = Parameter(name, 'radial', 0, 0, 1, hard_min=0,
                             hard_max=1, alwaysfrozen=True)
     self.norm = Parameter(name, 'norm', 1, 0, 1, hard_min=0, hard_max=1,
                           alwaysfrozen=True)
     self.kernel = kernel
     self.model = None
     Model.__init__(self, name)
Esempio n. 3
0
    def __init__(self, lsf_tab, disp, name):
        self.lsf_tab = lsf_tab
        self.disp = disp
        # attributes need to be initialized as such in classes derived
        # from NoAttributesAfterInit
        self._rsp = 0.
        self._grp = 0.
        self._fch = 0.
        self._nch = 0.

        self.cache_x = np.zeros(1)
        # Make mean value to 0
        # needed, because some tables are given from -n to +n, others from 1 to 2n+1 
        self.shift = self.lsf_tab[1:,0] - np.mean(self.lsf_tab[1:,0])
        self.m = 2 * int(max(self.shift)) + 1
        Model.__init__(self, name)
Esempio n. 4
0
 def __init__(self, kernel, name='conv'):
     self.kernel = kernel
     self.name = name
     self._tcd = tcdData()
     Model.__init__(self, name)
Esempio n. 5
0
 def __init__(self, kernel, name='conv'):
     self.kernel = kernel
     self.name = name
     self._tcd = tcdData()
     Model.__init__(self, name)
Esempio n. 6
0
 def __init__(self, kernel, name='COSLSF'):
     self.kernel = kernel
     self.name = name
     #self.__name__ = name
     Model.__init__(self, name)