Ignore:
Timestamp:
Jul 12, 2016 4:13:24 AM (8 years ago)
Author:
lewis
Branches:
master, ESS_GUI, ESS_GUI_Docs, ESS_GUI_batch_fitting, ESS_GUI_bumps_abstraction, ESS_GUI_iss1116, ESS_GUI_iss879, ESS_GUI_iss959, ESS_GUI_opencl, ESS_GUI_ordering, ESS_GUI_sync_sascalc, costrafo411, magnetic_scatt, release-4.1.1, release-4.1.2, release-4.2.2, ticket-1009, ticket-1094-headless, ticket-1242-2d-resolution, ticket-1243, ticket-1249, ticket885, unittest-saveload
Children:
8bdc103
Parents:
41345d7e
Message:

Add backbone for Hilbert transform

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/sas/sascalc/corfunc/transform_thread.py

    ra2db1ab rd03228e  
    55from time import sleep 
    66 
    7 class TransformThread(CalcThread): 
     7class FourierThread(CalcThread): 
    88    def __init__(self, raw_data, extrapolated_data, bg, updatefn=None, 
    99        completefn=None): 
     
    3939 
    4040        self.complete(transform=transform) 
     41 
     42class HilbertThread(CalcThread): 
     43    def __init__(self, raw_data, extrapolated_data, bg, updatefn=None, 
     44        completefn=None): 
     45        CalcThread.__init__(self, updatefn=updatefn, completefn=completefn) 
     46        self.data = raw_data 
     47        self.background = bg 
     48        self.extrapolation = extrapolated_data 
     49 
     50    def compute(self): 
     51        qs = self.extrapolation.x 
     52        iqs = self.extrapolation.y 
     53        q = self.data.x 
     54        background = self.background 
     55 
     56        self.ready(delay=0.0) 
     57        self.update(msg="Starting Hilbert transform.") 
     58        self.ready(delay=0.0) 
     59        if self.isquit(): 
     60            return 
     61 
     62        # TODO: Implement hilbert transform 
     63 
     64        self.update(msg="Hilbert transform completed.") 
     65 
     66        self.complete(transform=None) 
Note: See TracChangeset for help on using the changeset viewer.