filter_99fft.py 835 Bytes
title = "iFFT"
tip = "applies inverse Fourier transform to data"

import numpy as np

from guidata.dataset.datatypes import DataSet
from guidata.dataset.dataitems import (IntItem, FloatArrayItem, StringItem,
                                       ChoiceItem, FloatItem, DictItem,
                                       BoolItem)
from guiqwt.config import _

class NOD3_App:

    def __init__(self, parent):
        self.parent = parent
        self.parent.activateWindow()

    def compute_app(self):
        #class Param(DataSet):
        #    Max = FloatItem('max', default=1.)
        #param = Param(_(""), "")
        name = title.replace(" ", "")
        param = None
        self.parent.compute_11(name, lambda m, p: self.function(m, p)) 

    def function(self, m, p):
        m.data = np.fft.ifft2(m.data)
        return m, p