コード例 #1
0
ファイル: pr_thread.py プロジェクト: mcbeaker/sasview
 def isquit(self):
     """
     """
     CalcThread.isquit(self)
     if time.time() > self._time_for_sleep + self._sleep_delay:
         time.sleep(.2)
         self._time_for_sleep = time.time()
コード例 #2
0
ファイル: fit_thread.py プロジェクト: mcbeaker/sasview
 def __init__(self,
              fn,
              page_id,
              handler,
              batch_outputs,
              batch_inputs=None,
              pars=None,
              completefn=None,
              updatefn=None,
              yieldtime=0.03,
              worktime=0.03,
              reset_flag=False):
     CalcThread.__init__(self,
              completefn,
              updatefn,
              yieldtime,
              worktime)
     self.handler = handler
     self.fitter = fn
     self.pars = pars
     self.batch_inputs = batch_inputs
     self.batch_outputs = batch_outputs
     self.page_id = page_id
     self.starttime = time.time()
     self.updatefn = updatefn
     #Relative error desired in the sum of squares.
     self.reset_flag = reset_flag
コード例 #3
0
 def __init__(self,
              id= -1,
              func=None,
              qx=None,
              qy=None,
              qx_min=None,
              qx_max=None,
              qy_min=None,
              qy_max=None,
              image=None,
              completefn=None,
              updatefn=None,
              elapsed=0,
              yieldtime=0.01,
              worktime=0.01
              ):
     """
     """
     CalcThread.__init__(self, completefn,
              updatefn,
              yieldtime,
              worktime)
     self.starttime = 0
     self.id = id
     self.func = func
     self.qx = qx
     self.qy = qy
     self.qx_min = qx_min
     self.qx_max = qx_max
     self.qy_min = qy_min
     self.qy_max = qy_max
     self.image = image
コード例 #4
0
ファイル: model_thread.py プロジェクト: mcbeaker/sasview
 def __init__(self,
              data,
              model,
              smearer,
              qmin,
              qmax,
              page_id,
              state=None,
              weight=None,
              fid=None,
              toggle_mode_on=False,
              completefn=None,
              updatefn=None,
              update_chisqr=True,
              source='model',
              yieldtime=0.04,
              worktime=0.04):
     CalcThread.__init__(self, completefn, updatefn, yieldtime, worktime)
     self.qmin = qmin
     self.qmax = qmax
     self.weight = weight
     self.fid = fid
     #self.qstep = qstep
     self.toggle_mode_on = toggle_mode_on
     self.data = data
     self.page_id = page_id
     self.state = None
     # the model on to calculate
     self.model = model
     self.smearer = smearer
     self.starttime = 0
     self.update_chisqr = update_chisqr
     self.source = source
コード例 #5
0
ファイル: pr_thread.py プロジェクト: diffpy/srfit-sasview
 def isquit(self):
     """
     """
     CalcThread.isquit(self)
     if time.time() > self._time_for_sleep + self._sleep_delay:
         time.sleep(.2)
         self._time_for_sleep = time.time()
コード例 #6
0
ファイル: model_thread.py プロジェクト: mcbeaker/sasview
 def __init__(self,
              model,
              page_id,
              data,
              fid=None,
              qmin=None,
              qmax=None,
              weight=None,
              smearer=None,
              toggle_mode_on=False,
              state=None,
              completefn=None,
              update_chisqr=True,
              source='model',
              updatefn=None,
              yieldtime=0.01,
              worktime=0.01):
     """
     """
     CalcThread.__init__(self, completefn, updatefn, yieldtime, worktime)
     self.fid = fid
     self.data = data
     self.qmin = qmin
     self.qmax = qmax
     self.model = model
     self.weight = weight
     self.toggle_mode_on = toggle_mode_on
     self.state = state
     self.page_id = page_id
     self.smearer = smearer
     self.starttime = 0
     self.update_chisqr = update_chisqr
     self.source = source
     self.out = None
     self.index = None
コード例 #7
0
ファイル: resolcal_thread.py プロジェクト: mcbeaker/sasview
 def __init__(self,
              id=-1,
              func=None,
              qx=None,
              qy=None,
              qx_min=None,
              qx_max=None,
              qy_min=None,
              qy_max=None,
              image=None,
              completefn=None,
              updatefn=None,
              elapsed=0,
              yieldtime=0.01,
              worktime=0.01):
     """
     """
     CalcThread.__init__(self, completefn, updatefn, yieldtime, worktime)
     self.starttime = 0
     self.id = id
     self.func = func
     self.qx = qx
     self.qy = qy
     self.qx_min = qx_min
     self.qx_max = qx_max
     self.qy_min = qy_min
     self.qy_max = qy_max
     self.image = image
コード例 #8
0
ファイル: pr_thread.py プロジェクト: diffpy/srfit-sasview
 def __init__(self, pr, nfunc=5, error_func=None, completefn=None,
              updatefn=None, yieldtime=0.01, worktime=0.01):
     CalcThread.__init__(self, completefn, updatefn, yieldtime, worktime)
     self.pr = pr
     self.nfunc = nfunc
     self.error_func = error_func
     self.starttime = 0
コード例 #9
0
ファイル: model_thread.py プロジェクト: diffpy/srfit-sasview
 def __init__(self, data, model, smearer, qmin, qmax, page_id,
              state=None,
              weight=None,
              fid=None,
              toggle_mode_on=False,
              completefn=None,
              updatefn=None,
              update_chisqr=True,
              source='model',
              yieldtime=0.04,
              worktime=0.04
              ):
     CalcThread.__init__(self, completefn, updatefn, yieldtime, worktime)
     self.qmin = qmin
     self.qmax = qmax
     self.weight = weight
     self.fid = fid
     #self.qstep = qstep
     self.toggle_mode_on = toggle_mode_on
     self.data = data
     self.page_id = page_id
     self.state = None
     # the model on to calculate
     self.model = model
     self.smearer = smearer
     self.starttime = 0
     self.update_chisqr = update_chisqr
     self.source = source
コード例 #10
0
ファイル: load_thread.py プロジェクト: diffpy/srfit-sasview
 def isquit(self):
     """
          @raise KeyboardInterrupt: when the thread is interrupted
     """
     try:
         CalcThread.isquit(self)
     except KeyboardInterrupt:
         raise KeyboardInterrupt
コード例 #11
0
ファイル: load_thread.py プロジェクト: mcbeaker/sasview
 def isquit(self):
     """
          @raise KeyboardInterrupt: when the thread is interrupted
     """
     try:
         CalcThread.isquit(self)
     except KeyboardInterrupt:
         raise KeyboardInterrupt
コード例 #12
0
ファイル: fit_thread.py プロジェクト: mcbeaker/sasview
    def isquit(self):
        """
        :raise KeyboardInterrupt: when the thread is interrupted

        """
        try:
            CalcThread.isquit(self)
        except KeyboardInterrupt:
            msg = "Fitting: terminated by the user."
            raise KeyboardInterrupt, msg
コード例 #13
0
ファイル: load_thread.py プロジェクト: mcbeaker/sasview
 def __init__(self,
              path,
              completefn=None,
              updatefn=None,
              yieldtime=0.01,
              worktime=0.01):
     CalcThread.__init__(self, completefn, updatefn, yieldtime, worktime)
     self.path = path
     #Instantiate a loader
     self.loader = Loader()
     self.starttime = 0
コード例 #14
0
ファイル: simulation.py プロジェクト: mcbeaker/sasview
 def __init__(self,
              x,
              model,
              completefn=None,
              updatefn=None,
              yieldtime=0.01,
              worktime=0.01):
     CalcThread.__init__(self, completefn, updatefn, yieldtime, worktime)
     self.x = x
     self.model = model
     self.starttime = 0
コード例 #15
0
ファイル: simulation.py プロジェクト: diffpy/srfit-sasview
 def __init__(self, x, model,
              completefn = None,
              updatefn   = None,
              yieldtime  = 0.01,
              worktime   = 0.01
              ):
     CalcThread.__init__(self,completefn,
              updatefn,
              yieldtime,
              worktime)
     self.x = x
     self.model = model
     self.starttime = 0
コード例 #16
0
ファイル: load_thread.py プロジェクト: diffpy/srfit-sasview
 def __init__(self, path, completefn=None,
              updatefn=None,
              yieldtime=0.01,
              worktime=0.01
              ):
     CalcThread.__init__(self, completefn,
              updatefn,
              yieldtime,
              worktime)
     self.path = path
     #Instantiate a loader 
     self.loader = Loader()
     self.starttime = 0
コード例 #17
0
ファイル: pr_thread.py プロジェクト: mcbeaker/sasview
 def __init__(self,
              pr,
              nfunc=5,
              error_func=None,
              completefn=None,
              updatefn=None,
              yieldtime=0.01,
              worktime=0.01):
     CalcThread.__init__(self, completefn, updatefn, yieldtime, worktime)
     self.pr = pr
     self.nfunc = nfunc
     self.error_func = error_func
     self.starttime = 0
コード例 #18
0
ファイル: masking.py プロジェクト: diffpy/srfit-sasview
 def __init__(self,
              id=-1,
              panel=None,
              image=None,
              completefn=None,
              updatefn=None,
              elapsed=0,
              yieldtime=0.01,
              worktime=0.01):
     """
     """
     CalcThread.__init__(self, completefn, updatefn, yieldtime, worktime)
     self.starttime = 0
     self.id = id
     self.panel = panel
     self.image = image
コード例 #19
0
ファイル: masking.py プロジェクト: mcbeaker/sasview
 def __init__(self,
              id=-1,
              panel=None,
              image=None,
              completefn=None,
              updatefn=None,
              elapsed=0,
              yieldtime=0.01,
              worktime=0.01):
     """
     """
     CalcThread.__init__(self, completefn, updatefn, yieldtime, worktime)
     self.starttime = 0
     self.id = id
     self.panel = panel
     self.image = image
コード例 #20
0
 def __init__(self,
              path,
              loader,
              flag=True,
              transform_data=None,
              completefn=None,
              updatefn=None,
              yieldtime=0.01,
              worktime=0.01):
     CalcThread.__init__(self, completefn, updatefn, yieldtime, worktime)
     self.load_state_flag = flag
     self.transform_data = transform_data
     self.list_path = path
     # Instantiate a loader
     self.loader = loader
     self.message = ""
     self.starttime = 0
     self.updatefn = updatefn
コード例 #21
0
ファイル: load_thread.py プロジェクト: diffpy/srfit-sasview
 def __init__(self, path, loader,
              flag=True,
              transform_data=None,
              completefn=None,
              updatefn=None,
              yieldtime=0.01,
              worktime=0.01):
     CalcThread.__init__(self, completefn,
                         updatefn,
                         yieldtime,
                         worktime)
     self.load_state_flag = flag
     self.transform_data = transform_data
     self.list_path = path
     # Instantiate a loader
     self.loader = loader
     self.message = ""
     self.starttime = 0
     self.updatefn = updatefn
コード例 #22
0
ファイル: model_thread.py プロジェクト: diffpy/srfit-sasview
 def __init__(self, model,
              page_id,
              data,
              fid=None,
              qmin=None,
              qmax=None,
              weight=None,
              smearer=None,
              toggle_mode_on=False,
              state=None,
              completefn=None,
              update_chisqr=True,
              source='model',
              updatefn=None,
              yieldtime=0.01,
              worktime=0.01
              ):
     """
     """
     CalcThread.__init__(self, completefn,
              updatefn,
              yieldtime,
              worktime)
     self.fid = fid
     self.data = data
     self.qmin = qmin
     self.qmax = qmax
     self.model = model
     self.weight = weight
     self.toggle_mode_on = toggle_mode_on
     self.state = state
     self.page_id = page_id
     self.smearer = smearer
     self.starttime = 0
     self.update_chisqr = update_chisqr
     self.source = source
     self.out = None
     self.index = None