# -*- coding: utf-8 -*-

# Form implementation generated from reading ui file '/home/rius/datos/Programacion/Python/ESA_Megafiltros/svn/megafilters/trunk/parameditdlg.ui'
#
# Created: Thu May 19 07:48:35 2011
#      by: PyQt4 UI code generator 4.8.1
#
# WARNING! All changes made in this file will be lost!

from PyQt4 import QtCore, QtGui

try:
    _fromUtf8 = QtCore.QString.fromUtf8
except AttributeError:
    _fromUtf8 = lambda s: s

class Ui_ParamEditDlg(object):
    def setupUi(self, ParamEditDlg):
        ParamEditDlg.setObjectName(_fromUtf8("ParamEditDlg"))
        ParamEditDlg.resize(603, 772)
        self.centralwidget = QtGui.QWidget(ParamEditDlg)
        self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
        self.verticalLayout_23 = QtGui.QVBoxLayout(self.centralwidget)
        self.verticalLayout_23.setObjectName(_fromUtf8("verticalLayout_23"))
        self.verticalLayout_2 = QtGui.QVBoxLayout()
        self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2"))
        self.horizontalLayout_16 = QtGui.QHBoxLayout()
        self.horizontalLayout_16.setObjectName(_fromUtf8("horizontalLayout_16"))
        self.outName_label = QtGui.QLabel(self.centralwidget)
        self.outName_label.setObjectName(_fromUtf8("outName_label"))
        self.horizontalLayout_16.addWidget(self.outName_label)
        self.outName_lineEdit = QtGui.QLineEdit(self.centralwidget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(2)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.outName_lineEdit.sizePolicy().hasHeightForWidth())
        self.outName_lineEdit.setSizePolicy(sizePolicy)
        self.outName_lineEdit.setObjectName(_fromUtf8("outName_lineEdit"))
        self.horizontalLayout_16.addWidget(self.outName_lineEdit)
        self.verticalLayout_2.addLayout(self.horizontalLayout_16)
        self.horizontalLayout_21 = QtGui.QHBoxLayout()
        self.horizontalLayout_21.setObjectName(_fromUtf8("horizontalLayout_21"))
        self.outDir_label = QtGui.QLabel(self.centralwidget)
        self.outDir_label.setObjectName(_fromUtf8("outDir_label"))
        self.horizontalLayout_21.addWidget(self.outDir_label)
        self.outDir_lineEdit = QtGui.QLineEdit(self.centralwidget)
        self.outDir_lineEdit.setObjectName(_fromUtf8("outDir_lineEdit"))
        self.horizontalLayout_21.addWidget(self.outDir_lineEdit)
        self.outDir_pushButton = QtGui.QPushButton(self.centralwidget)
        self.outDir_pushButton.setObjectName(_fromUtf8("outDir_pushButton"))
        self.horizontalLayout_21.addWidget(self.outDir_pushButton)
        self.verticalLayout_2.addLayout(self.horizontalLayout_21)
        self.tabWidget = QtGui.QTabWidget(self.centralwidget)
        self.tabWidget.setToolTip(_fromUtf8(""))
        self.tabWidget.setObjectName(_fromUtf8("tabWidget"))
        self.filter_tab = QtGui.QWidget()
        self.filter_tab.setObjectName(_fromUtf8("filter_tab"))
        self.verticalLayout_13 = QtGui.QVBoxLayout(self.filter_tab)
        self.verticalLayout_13.setObjectName(_fromUtf8("verticalLayout_13"))
        self.verticalLayout_12 = QtGui.QVBoxLayout()
        self.verticalLayout_12.setObjectName(_fromUtf8("verticalLayout_12"))
        self.horizontalLayout_10 = QtGui.QHBoxLayout()
        self.horizontalLayout_10.setObjectName(_fromUtf8("horizontalLayout_10"))
        self.filterOrder_label = QtGui.QLabel(self.filter_tab)
        self.filterOrder_label.setObjectName(_fromUtf8("filterOrder_label"))
        self.horizontalLayout_10.addWidget(self.filterOrder_label)
        self.N_spinBox = QtGui.QSpinBox(self.filter_tab)
        self.N_spinBox.setMinimum(2)
        self.N_spinBox.setObjectName(_fromUtf8("N_spinBox"))
        self.horizontalLayout_10.addWidget(self.N_spinBox)
        spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_10.addItem(spacerItem)
        self.verticalLayout_12.addLayout(self.horizontalLayout_10)
        self.horizontalLayout_11 = QtGui.QHBoxLayout()
        self.horizontalLayout_11.setObjectName(_fromUtf8("horizontalLayout_11"))
        self.gridLayout_3 = QtGui.QGridLayout()
        self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3"))
        self.filterFreq_label = QtGui.QLabel(self.filter_tab)
        self.filterFreq_label.setObjectName(_fromUtf8("filterFreq_label"))
        self.gridLayout_3.addWidget(self.filterFreq_label, 0, 0, 1, 1)
        self.f0_lineEdit = QtGui.QLineEdit(self.filter_tab)
        self.f0_lineEdit.setObjectName(_fromUtf8("f0_lineEdit"))
        self.gridLayout_3.addWidget(self.f0_lineEdit, 0, 1, 1, 1)
        self.f0_comboBox = QtGui.QComboBox(self.filter_tab)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.f0_comboBox.sizePolicy().hasHeightForWidth())
        self.f0_comboBox.setSizePolicy(sizePolicy)
        self.f0_comboBox.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.f0_comboBox.setObjectName(_fromUtf8("f0_comboBox"))
        self.f0_comboBox.addItem(_fromUtf8(""))
        self.f0_comboBox.addItem(_fromUtf8(""))
        self.f0_comboBox.addItem(_fromUtf8(""))
        self.f0_comboBox.addItem(_fromUtf8(""))
        self.f0_comboBox.addItem(_fromUtf8(""))
        self.gridLayout_3.addWidget(self.f0_comboBox, 0, 2, 1, 1)
        self.filterBW_label = QtGui.QLabel(self.filter_tab)
        self.filterBW_label.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
        self.filterBW_label.setObjectName(_fromUtf8("filterBW_label"))
        self.gridLayout_3.addWidget(self.filterBW_label, 1, 0, 1, 1)
        self.BW_lineEdit = QtGui.QLineEdit(self.filter_tab)
        self.BW_lineEdit.setObjectName(_fromUtf8("BW_lineEdit"))
        self.gridLayout_3.addWidget(self.BW_lineEdit, 1, 1, 1, 1)
        self.BW_comboBox = QtGui.QComboBox(self.filter_tab)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.BW_comboBox.sizePolicy().hasHeightForWidth())
        self.BW_comboBox.setSizePolicy(sizePolicy)
        self.BW_comboBox.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.BW_comboBox.setObjectName(_fromUtf8("BW_comboBox"))
        self.BW_comboBox.addItem(_fromUtf8(""))
        self.BW_comboBox.addItem(_fromUtf8(""))
        self.BW_comboBox.addItem(_fromUtf8(""))
        self.BW_comboBox.addItem(_fromUtf8(""))
        self.BW_comboBox.addItem(_fromUtf8(""))
        self.gridLayout_3.addWidget(self.BW_comboBox, 1, 2, 1, 1)
        self.horizontalLayout_11.addLayout(self.gridLayout_3)
        spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_11.addItem(spacerItem1)
        self.verticalLayout_12.addLayout(self.horizontalLayout_11)
        self.horizontalLayout_12 = QtGui.QHBoxLayout()
        self.horizontalLayout_12.setObjectName(_fromUtf8("horizontalLayout_12"))
        self.label_10 = QtGui.QLabel(self.filter_tab)
        self.label_10.setObjectName(_fromUtf8("label_10"))
        self.horizontalLayout_12.addWidget(self.label_10)
        self.topol_comboBox = QtGui.QComboBox(self.filter_tab)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.topol_comboBox.sizePolicy().hasHeightForWidth())
        self.topol_comboBox.setSizePolicy(sizePolicy)
        self.topol_comboBox.setObjectName(_fromUtf8("topol_comboBox"))
        self.topol_comboBox.addItem(_fromUtf8(""))
        self.topol_comboBox.addItem(_fromUtf8(""))
        self.topol_comboBox.addItem(_fromUtf8(""))
        self.topol_comboBox.addItem(_fromUtf8(""))
        self.horizontalLayout_12.addWidget(self.topol_comboBox)
        spacerItem2 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_12.addItem(spacerItem2)
        self.verticalLayout_12.addLayout(self.horizontalLayout_12)
        self.filter_stackedWidget = QtGui.QStackedWidget(self.filter_tab)
        self.filter_stackedWidget.setObjectName(_fromUtf8("filter_stackedWidget"))
        self.filterButterwoth_page = QtGui.QWidget()
        self.filterButterwoth_page.setObjectName(_fromUtf8("filterButterwoth_page"))
        self.filter_stackedWidget.addWidget(self.filterButterwoth_page)
        self.filterChebyshev_page = QtGui.QWidget()
        self.filterChebyshev_page.setObjectName(_fromUtf8("filterChebyshev_page"))
        self.verticalLayout_17 = QtGui.QVBoxLayout(self.filterChebyshev_page)
        self.verticalLayout_17.setObjectName(_fromUtf8("verticalLayout_17"))
        self.verticalLayout_9 = QtGui.QVBoxLayout()
        self.verticalLayout_9.setObjectName(_fromUtf8("verticalLayout_9"))
        self.horizontalLayout_13 = QtGui.QHBoxLayout()
        self.horizontalLayout_13.setObjectName(_fromUtf8("horizontalLayout_13"))
        self.label = QtGui.QLabel(self.filterChebyshev_page)
        self.label.setObjectName(_fromUtf8("label"))
        self.horizontalLayout_13.addWidget(self.label)
        self.chebyLr_lineEdit = QtGui.QLineEdit(self.filterChebyshev_page)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.chebyLr_lineEdit.sizePolicy().hasHeightForWidth())
        self.chebyLr_lineEdit.setSizePolicy(sizePolicy)
        self.chebyLr_lineEdit.setObjectName(_fromUtf8("chebyLr_lineEdit"))
        self.horizontalLayout_13.addWidget(self.chebyLr_lineEdit)
        self.label_2 = QtGui.QLabel(self.filterChebyshev_page)
        self.label_2.setObjectName(_fromUtf8("label_2"))
        self.horizontalLayout_13.addWidget(self.label_2)
        spacerItem3 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_13.addItem(spacerItem3)
        self.verticalLayout_9.addLayout(self.horizontalLayout_13)
        spacerItem4 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
        self.verticalLayout_9.addItem(spacerItem4)
        self.verticalLayout_17.addLayout(self.verticalLayout_9)
        self.filter_stackedWidget.addWidget(self.filterChebyshev_page)
        self.filterQuasieliptic_page = QtGui.QWidget()
        self.filterQuasieliptic_page.setObjectName(_fromUtf8("filterQuasieliptic_page"))
        self.verticalLayout_16 = QtGui.QVBoxLayout(self.filterQuasieliptic_page)
        self.verticalLayout_16.setObjectName(_fromUtf8("verticalLayout_16"))
        self.verticalLayout_10 = QtGui.QVBoxLayout()
        self.verticalLayout_10.setObjectName(_fromUtf8("verticalLayout_10"))
        self.horizontalLayout_14 = QtGui.QHBoxLayout()
        self.horizontalLayout_14.setObjectName(_fromUtf8("horizontalLayout_14"))
        self.label_3 = QtGui.QLabel(self.filterQuasieliptic_page)
        self.label_3.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
        self.label_3.setObjectName(_fromUtf8("label_3"))
        self.horizontalLayout_14.addWidget(self.label_3)
        self.qeLr_lineEdit = QtGui.QLineEdit(self.filterQuasieliptic_page)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.qeLr_lineEdit.sizePolicy().hasHeightForWidth())
        self.qeLr_lineEdit.setSizePolicy(sizePolicy)
        self.qeLr_lineEdit.setObjectName(_fromUtf8("qeLr_lineEdit"))
        self.horizontalLayout_14.addWidget(self.qeLr_lineEdit)
        self.label_4 = QtGui.QLabel(self.filterQuasieliptic_page)
        self.label_4.setObjectName(_fromUtf8("label_4"))
        self.horizontalLayout_14.addWidget(self.label_4)
        spacerItem5 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_14.addItem(spacerItem5)
        self.verticalLayout_10.addLayout(self.horizontalLayout_14)
        self.horizontalLayout_15 = QtGui.QHBoxLayout()
        self.horizontalLayout_15.setObjectName(_fromUtf8("horizontalLayout_15"))
        self.label_5 = QtGui.QLabel(self.filterQuasieliptic_page)
        self.label_5.setObjectName(_fromUtf8("label_5"))
        self.horizontalLayout_15.addWidget(self.label_5)
        self.qeZero_lineEdit = QtGui.QLineEdit(self.filterQuasieliptic_page)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.qeZero_lineEdit.sizePolicy().hasHeightForWidth())
        self.qeZero_lineEdit.setSizePolicy(sizePolicy)
        self.qeZero_lineEdit.setObjectName(_fromUtf8("qeZero_lineEdit"))
        self.horizontalLayout_15.addWidget(self.qeZero_lineEdit)
        self.qeZero_comboBox = QtGui.QComboBox(self.filterQuasieliptic_page)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.qeZero_comboBox.sizePolicy().hasHeightForWidth())
        self.qeZero_comboBox.setSizePolicy(sizePolicy)
        self.qeZero_comboBox.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.qeZero_comboBox.setObjectName(_fromUtf8("qeZero_comboBox"))
        self.qeZero_comboBox.addItem(_fromUtf8(""))
        self.qeZero_comboBox.addItem(_fromUtf8(""))
        self.qeZero_comboBox.addItem(_fromUtf8(""))
        self.qeZero_comboBox.addItem(_fromUtf8(""))
        self.qeZero_comboBox.addItem(_fromUtf8(""))
        self.horizontalLayout_15.addWidget(self.qeZero_comboBox)
        spacerItem6 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_15.addItem(spacerItem6)
        self.verticalLayout_10.addLayout(self.horizontalLayout_15)
        spacerItem7 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
        self.verticalLayout_10.addItem(spacerItem7)
        self.verticalLayout_16.addLayout(self.verticalLayout_10)
        self.filter_stackedWidget.addWidget(self.filterQuasieliptic_page)
        self.filterPolynomial_page = QtGui.QWidget()
        self.filterPolynomial_page.setObjectName(_fromUtf8("filterPolynomial_page"))
        self.verticalLayout_11 = QtGui.QVBoxLayout(self.filterPolynomial_page)
        self.verticalLayout_11.setObjectName(_fromUtf8("verticalLayout_11"))
        self.genCheby_verticalLayout = QtGui.QVBoxLayout()
        self.genCheby_verticalLayout.setObjectName(_fromUtf8("genCheby_verticalLayout"))
        self.horizontalLayout_20 = QtGui.QHBoxLayout()
        self.horizontalLayout_20.setObjectName(_fromUtf8("horizontalLayout_20"))
        self.label_6 = QtGui.QLabel(self.filterPolynomial_page)
        self.label_6.setObjectName(_fromUtf8("label_6"))
        self.horizontalLayout_20.addWidget(self.label_6)
        self.genChebyLr_lineEdit = QtGui.QLineEdit(self.filterPolynomial_page)
        self.genChebyLr_lineEdit.setObjectName(_fromUtf8("genChebyLr_lineEdit"))
        self.horizontalLayout_20.addWidget(self.genChebyLr_lineEdit)
        spacerItem8 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_20.addItem(spacerItem8)
        self.genCheby_verticalLayout.addLayout(self.horizontalLayout_20)
        self.horizontalLayout_19 = QtGui.QHBoxLayout()
        self.horizontalLayout_19.setObjectName(_fromUtf8("horizontalLayout_19"))
        spacerItem9 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_19.addItem(spacerItem9)
        self.label_7 = QtGui.QLabel(self.filterPolynomial_page)
        self.label_7.setObjectName(_fromUtf8("label_7"))
        self.horizontalLayout_19.addWidget(self.label_7)
        self.transmissionZeros_comboBox = QtGui.QComboBox(self.filterPolynomial_page)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.transmissionZeros_comboBox.sizePolicy().hasHeightForWidth())
        self.transmissionZeros_comboBox.setSizePolicy(sizePolicy)
        self.transmissionZeros_comboBox.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.transmissionZeros_comboBox.setObjectName(_fromUtf8("transmissionZeros_comboBox"))
        self.transmissionZeros_comboBox.addItem(_fromUtf8(""))
        self.transmissionZeros_comboBox.addItem(_fromUtf8(""))
        self.transmissionZeros_comboBox.addItem(_fromUtf8(""))
        self.transmissionZeros_comboBox.addItem(_fromUtf8(""))
        self.transmissionZeros_comboBox.addItem(_fromUtf8(""))
        self.horizontalLayout_19.addWidget(self.transmissionZeros_comboBox)
        spacerItem10 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_19.addItem(spacerItem10)
        self.genCheby_verticalLayout.addLayout(self.horizontalLayout_19)
        self.TZs_pushButtons_horizontalLayout = QtGui.QHBoxLayout()
        self.TZs_pushButtons_horizontalLayout.setObjectName(_fromUtf8("TZs_pushButtons_horizontalLayout"))
        spacerItem11 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.TZs_pushButtons_horizontalLayout.addItem(spacerItem11)
        self.TZS_newZero_pushButton = QtGui.QPushButton(self.filterPolynomial_page)
        self.TZS_newZero_pushButton.setObjectName(_fromUtf8("TZS_newZero_pushButton"))
        self.TZs_pushButtons_horizontalLayout.addWidget(self.TZS_newZero_pushButton)
        self.TZs_symm_pushButton = QtGui.QPushButton(self.filterPolynomial_page)
        self.TZs_symm_pushButton.setObjectName(_fromUtf8("TZs_symm_pushButton"))
        self.TZs_pushButtons_horizontalLayout.addWidget(self.TZs_symm_pushButton)
        spacerItem12 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.TZs_pushButtons_horizontalLayout.addItem(spacerItem12)
        self.genCheby_verticalLayout.addLayout(self.TZs_pushButtons_horizontalLayout)
        self.horizontalLayout_40 = QtGui.QHBoxLayout()
        self.horizontalLayout_40.setObjectName(_fromUtf8("horizontalLayout_40"))
        spacerItem13 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_40.addItem(spacerItem13)
        self.TZoptim_groupBox = QtGui.QGroupBox(self.filterPolynomial_page)
        self.TZoptim_groupBox.setCheckable(True)
        self.TZoptim_groupBox.setChecked(False)
        self.TZoptim_groupBox.setObjectName(_fromUtf8("TZoptim_groupBox"))
        self.verticalLayout_28 = QtGui.QVBoxLayout(self.TZoptim_groupBox)
        self.verticalLayout_28.setObjectName(_fromUtf8("verticalLayout_28"))
        self.verticalLayout_27 = QtGui.QVBoxLayout()
        self.verticalLayout_27.setObjectName(_fromUtf8("verticalLayout_27"))
        self.gridLayout_6 = QtGui.QGridLayout()
        self.gridLayout_6.setObjectName(_fromUtf8("gridLayout_6"))
        self.maxIter_spinBox = QtGui.QSpinBox(self.TZoptim_groupBox)
        self.maxIter_spinBox.setMinimum(10)
        self.maxIter_spinBox.setMaximum(10000)
        self.maxIter_spinBox.setSingleStep(50)
        self.maxIter_spinBox.setProperty(_fromUtf8("value"), 500)
        self.maxIter_spinBox.setObjectName(_fromUtf8("maxIter_spinBox"))
        self.gridLayout_6.addWidget(self.maxIter_spinBox, 1, 1, 1, 1)
        self.label_30 = QtGui.QLabel(self.TZoptim_groupBox)
        self.label_30.setAlignment(QtCore.Qt.AlignCenter)
        self.label_30.setObjectName(_fromUtf8("label_30"))
        self.gridLayout_6.addWidget(self.label_30, 0, 1, 1, 1)
        self.label_31 = QtGui.QLabel(self.TZoptim_groupBox)
        self.label_31.setAlignment(QtCore.Qt.AlignCenter)
        self.label_31.setObjectName(_fromUtf8("label_31"))
        self.gridLayout_6.addWidget(self.label_31, 0, 2, 1, 1)
        self.Nsamples_spinBox = QtGui.QSpinBox(self.TZoptim_groupBox)
        self.Nsamples_spinBox.setMinimum(10)
        self.Nsamples_spinBox.setMaximum(1000)
        self.Nsamples_spinBox.setSingleStep(10)
        self.Nsamples_spinBox.setProperty(_fromUtf8("value"), 100)
        self.Nsamples_spinBox.setObjectName(_fromUtf8("Nsamples_spinBox"))
        self.gridLayout_6.addWidget(self.Nsamples_spinBox, 1, 2, 1, 1)
        self.algor_comboBox = QtGui.QComboBox(self.TZoptim_groupBox)
        self.algor_comboBox.setObjectName(_fromUtf8("algor_comboBox"))
        self.algor_comboBox.addItem(_fromUtf8(""))
        self.algor_comboBox.addItem(_fromUtf8(""))
        self.algor_comboBox.addItem(_fromUtf8(""))
        self.gridLayout_6.addWidget(self.algor_comboBox, 1, 0, 1, 1)
        self.label_33 = QtGui.QLabel(self.TZoptim_groupBox)
        self.label_33.setAlignment(QtCore.Qt.AlignCenter)
        self.label_33.setObjectName(_fromUtf8("label_33"))
        self.gridLayout_6.addWidget(self.label_33, 0, 0, 1, 1)
        self.label_28 = QtGui.QLabel(self.TZoptim_groupBox)
        self.label_28.setObjectName(_fromUtf8("label_28"))
        self.gridLayout_6.addWidget(self.label_28, 0, 3, 1, 1)
        self.BWoptim_doubleSpinBox = QtGui.QDoubleSpinBox(self.TZoptim_groupBox)
        self.BWoptim_doubleSpinBox.setDecimals(2)
        self.BWoptim_doubleSpinBox.setMaximum(20.0)
        self.BWoptim_doubleSpinBox.setSingleStep(0.1)
        self.BWoptim_doubleSpinBox.setProperty(_fromUtf8("value"), 5.0)
        self.BWoptim_doubleSpinBox.setObjectName(_fromUtf8("BWoptim_doubleSpinBox"))
        self.gridLayout_6.addWidget(self.BWoptim_doubleSpinBox, 1, 3, 1, 1)
        self.verticalLayout_27.addLayout(self.gridLayout_6)
        self.horizontalLayout_27 = QtGui.QHBoxLayout()
        self.horizontalLayout_27.setObjectName(_fromUtf8("horizontalLayout_27"))
        self.gridLayout_7 = QtGui.QGridLayout()
        self.gridLayout_7.setObjectName(_fromUtf8("gridLayout_7"))
        self.label_34 = QtGui.QLabel(self.TZoptim_groupBox)
        self.label_34.setObjectName(_fromUtf8("label_34"))
        self.gridLayout_7.addWidget(self.label_34, 1, 0, 1, 1)
        self.wS11_doubleSpinBox = QtGui.QDoubleSpinBox(self.TZoptim_groupBox)
        self.wS11_doubleSpinBox.setMaximum(10.0)
        self.wS11_doubleSpinBox.setSingleStep(0.1)
        self.wS11_doubleSpinBox.setProperty(_fromUtf8("value"), 1.0)
        self.wS11_doubleSpinBox.setObjectName(_fromUtf8("wS11_doubleSpinBox"))
        self.gridLayout_7.addWidget(self.wS11_doubleSpinBox, 1, 1, 1, 1)
        self.label_35 = QtGui.QLabel(self.TZoptim_groupBox)
        self.label_35.setAlignment(QtCore.Qt.AlignCenter)
        self.label_35.setObjectName(_fromUtf8("label_35"))
        self.gridLayout_7.addWidget(self.label_35, 0, 1, 1, 1)
        self.wS22_doubleSpinBox = QtGui.QDoubleSpinBox(self.TZoptim_groupBox)
        self.wS22_doubleSpinBox.setMaximum(10.0)
        self.wS22_doubleSpinBox.setSingleStep(0.1)
        self.wS22_doubleSpinBox.setProperty(_fromUtf8("value"), 1.0)
        self.wS22_doubleSpinBox.setObjectName(_fromUtf8("wS22_doubleSpinBox"))
        self.gridLayout_7.addWidget(self.wS22_doubleSpinBox, 1, 2, 1, 1)
        self.label_36 = QtGui.QLabel(self.TZoptim_groupBox)
        self.label_36.setAlignment(QtCore.Qt.AlignCenter)
        self.label_36.setObjectName(_fromUtf8("label_36"))
        self.gridLayout_7.addWidget(self.label_36, 0, 2, 1, 1)
        self.wS21_doubleSpinBox = QtGui.QDoubleSpinBox(self.TZoptim_groupBox)
        self.wS21_doubleSpinBox.setMaximum(10.0)
        self.wS21_doubleSpinBox.setSingleStep(0.1)
        self.wS21_doubleSpinBox.setProperty(_fromUtf8("value"), 1.0)
        self.wS21_doubleSpinBox.setObjectName(_fromUtf8("wS21_doubleSpinBox"))
        self.gridLayout_7.addWidget(self.wS21_doubleSpinBox, 1, 3, 1, 1)
        self.label_37 = QtGui.QLabel(self.TZoptim_groupBox)
        self.label_37.setAlignment(QtCore.Qt.AlignCenter)
        self.label_37.setObjectName(_fromUtf8("label_37"))
        self.gridLayout_7.addWidget(self.label_37, 0, 3, 1, 1)
        self.horizontalLayout_27.addLayout(self.gridLayout_7)
        spacerItem14 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_27.addItem(spacerItem14)
        self.TZoptim_pushButton = QtGui.QPushButton(self.TZoptim_groupBox)
        self.TZoptim_pushButton.setObjectName(_fromUtf8("TZoptim_pushButton"))
        self.horizontalLayout_27.addWidget(self.TZoptim_pushButton)
        self.verticalLayout_27.addLayout(self.horizontalLayout_27)
        self.verticalLayout_28.addLayout(self.verticalLayout_27)
        self.horizontalLayout_40.addWidget(self.TZoptim_groupBox)
        spacerItem15 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_40.addItem(spacerItem15)
        self.genCheby_verticalLayout.addLayout(self.horizontalLayout_40)
        self.horizontalLayout_24 = QtGui.QHBoxLayout()
        self.horizontalLayout_24.setObjectName(_fromUtf8("horizontalLayout_24"))
        self.label_24 = QtGui.QLabel(self.filterPolynomial_page)
        self.label_24.setObjectName(_fromUtf8("label_24"))
        self.horizontalLayout_24.addWidget(self.label_24)
        self.transmissionZeros_lcdNumber = QtGui.QLCDNumber(self.filterPolynomial_page)
        self.transmissionZeros_lcdNumber.setNumDigits(2)
        self.transmissionZeros_lcdNumber.setSegmentStyle(QtGui.QLCDNumber.Flat)
        self.transmissionZeros_lcdNumber.setProperty(_fromUtf8("value"), 0.0)
        self.transmissionZeros_lcdNumber.setObjectName(_fromUtf8("transmissionZeros_lcdNumber"))
        self.horizontalLayout_24.addWidget(self.transmissionZeros_lcdNumber)
        spacerItem16 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_24.addItem(spacerItem16)
        self.genCheby_verticalLayout.addLayout(self.horizontalLayout_24)
        self.genChebyLP_groupBox = QtGui.QGroupBox(self.filterPolynomial_page)
        self.genChebyLP_groupBox.setCheckable(True)
        self.genChebyLP_groupBox.setChecked(False)
        self.genChebyLP_groupBox.setObjectName(_fromUtf8("genChebyLP_groupBox"))
        self.verticalLayout_26 = QtGui.QVBoxLayout(self.genChebyLP_groupBox)
        self.verticalLayout_26.setObjectName(_fromUtf8("verticalLayout_26"))
        self.genChebyLPverticalLayout = QtGui.QVBoxLayout()
        self.genChebyLPverticalLayout.setObjectName(_fromUtf8("genChebyLPverticalLayout"))
        self.gridLayout_62 = QtGui.QGridLayout()
        self.gridLayout_62.setObjectName(_fromUtf8("gridLayout_62"))
        self.LPmaxIter_spinBox = QtGui.QSpinBox(self.genChebyLP_groupBox)
        self.LPmaxIter_spinBox.setMinimum(10)
        self.LPmaxIter_spinBox.setMaximum(10000)
        self.LPmaxIter_spinBox.setSingleStep(50)
        self.LPmaxIter_spinBox.setProperty(_fromUtf8("value"), 1000)
        self.LPmaxIter_spinBox.setObjectName(_fromUtf8("LPmaxIter_spinBox"))
        self.gridLayout_62.addWidget(self.LPmaxIter_spinBox, 1, 1, 1, 1)
        self.label_302 = QtGui.QLabel(self.genChebyLP_groupBox)
        self.label_302.setAlignment(QtCore.Qt.AlignCenter)
        self.label_302.setObjectName(_fromUtf8("label_302"))
        self.gridLayout_62.addWidget(self.label_302, 0, 1, 1, 1)
        self.label_312 = QtGui.QLabel(self.genChebyLP_groupBox)
        self.label_312.setAlignment(QtCore.Qt.AlignCenter)
        self.label_312.setObjectName(_fromUtf8("label_312"))
        self.gridLayout_62.addWidget(self.label_312, 0, 2, 1, 1)
        self.LPNsamples_spinBox = QtGui.QSpinBox(self.genChebyLP_groupBox)
        self.LPNsamples_spinBox.setMinimum(10)
        self.LPNsamples_spinBox.setMaximum(1000)
        self.LPNsamples_spinBox.setSingleStep(10)
        self.LPNsamples_spinBox.setProperty(_fromUtf8("value"), 100)
        self.LPNsamples_spinBox.setObjectName(_fromUtf8("LPNsamples_spinBox"))
        self.gridLayout_62.addWidget(self.LPNsamples_spinBox, 1, 2, 1, 1)
        self.LPalgor_comboBox = QtGui.QComboBox(self.genChebyLP_groupBox)
        self.LPalgor_comboBox.setObjectName(_fromUtf8("LPalgor_comboBox"))
        self.LPalgor_comboBox.addItem(_fromUtf8(""))
        self.LPalgor_comboBox.addItem(_fromUtf8(""))
        self.LPalgor_comboBox.addItem(_fromUtf8(""))
        self.LPalgor_comboBox.addItem(_fromUtf8(""))
        self.LPalgor_comboBox.addItem(_fromUtf8(""))
        self.gridLayout_62.addWidget(self.LPalgor_comboBox, 1, 0, 1, 1)
        self.label_332 = QtGui.QLabel(self.genChebyLP_groupBox)
        self.label_332.setAlignment(QtCore.Qt.AlignCenter)
        self.label_332.setObjectName(_fromUtf8("label_332"))
        self.gridLayout_62.addWidget(self.label_332, 0, 0, 1, 1)
        self.label_282 = QtGui.QLabel(self.genChebyLP_groupBox)
        self.label_282.setToolTip(_fromUtf8(""))
        self.label_282.setAlignment(QtCore.Qt.AlignCenter)
        self.label_282.setObjectName(_fromUtf8("label_282"))
        self.gridLayout_62.addWidget(self.label_282, 0, 3, 1, 1)
        self.LPfracBW_doubleSpinBox = QtGui.QDoubleSpinBox(self.genChebyLP_groupBox)
        self.LPfracBW_doubleSpinBox.setDecimals(2)
        self.LPfracBW_doubleSpinBox.setMinimum(0.1)
        self.LPfracBW_doubleSpinBox.setMaximum(1.0)
        self.LPfracBW_doubleSpinBox.setSingleStep(0.1)
        self.LPfracBW_doubleSpinBox.setProperty(_fromUtf8("value"), 0.8)
        self.LPfracBW_doubleSpinBox.setObjectName(_fromUtf8("LPfracBW_doubleSpinBox"))
        self.gridLayout_62.addWidget(self.LPfracBW_doubleSpinBox, 1, 3, 1, 1)
        self.label_23 = QtGui.QLabel(self.genChebyLP_groupBox)
        self.label_23.setAlignment(QtCore.Qt.AlignCenter)
        self.label_23.setObjectName(_fromUtf8("label_23"))
        self.gridLayout_62.addWidget(self.label_23, 0, 4, 1, 1)
        self.LPripple_doubleSpinBox = QtGui.QDoubleSpinBox(self.genChebyLP_groupBox)
        self.LPripple_doubleSpinBox.setMaximum(1000000000.0)
        self.LPripple_doubleSpinBox.setProperty(_fromUtf8("value"), 1.0)
        self.LPripple_doubleSpinBox.setObjectName(_fromUtf8("LPripple_doubleSpinBox"))
        self.gridLayout_62.addWidget(self.LPripple_doubleSpinBox, 1, 4, 1, 1)
        self.genChebyLPverticalLayout.addLayout(self.gridLayout_62)
        self.label_18 = QtGui.QLabel(self.genChebyLP_groupBox)
        self.label_18.setAlignment(QtCore.Qt.AlignCenter)
        self.label_18.setObjectName(_fromUtf8("label_18"))
        self.genChebyLPverticalLayout.addWidget(self.label_18)
        self.LP_zeros_pushButtons_horizontalLayout = QtGui.QHBoxLayout()
        self.LP_zeros_pushButtons_horizontalLayout.setObjectName(_fromUtf8("LP_zeros_pushButtons_horizontalLayout"))
        spacerItem17 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.LP_zeros_pushButtons_horizontalLayout.addItem(spacerItem17)
        self.LP_newZero_pushButton = QtGui.QPushButton(self.genChebyLP_groupBox)
        self.LP_newZero_pushButton.setObjectName(_fromUtf8("LP_newZero_pushButton"))
        self.LP_zeros_pushButtons_horizontalLayout.addWidget(self.LP_newZero_pushButton)
        self.LP_symm_pushButton = QtGui.QPushButton(self.genChebyLP_groupBox)
        self.LP_symm_pushButton.setObjectName(_fromUtf8("LP_symm_pushButton"))
        self.LP_zeros_pushButtons_horizontalLayout.addWidget(self.LP_symm_pushButton)
        spacerItem18 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.LP_zeros_pushButtons_horizontalLayout.addItem(spacerItem18)
        self.genChebyLPverticalLayout.addLayout(self.LP_zeros_pushButtons_horizontalLayout)
        self.verticalLayout_26.addLayout(self.genChebyLPverticalLayout)
        self.genCheby_verticalLayout.addWidget(self.genChebyLP_groupBox)
        spacerItem19 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
        self.genCheby_verticalLayout.addItem(spacerItem19)
        self.verticalLayout_11.addLayout(self.genCheby_verticalLayout)
        self.filter_stackedWidget.addWidget(self.filterPolynomial_page)
        self.verticalLayout_12.addWidget(self.filter_stackedWidget)
        spacerItem20 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
        self.verticalLayout_12.addItem(spacerItem20)
        self.verticalLayout_13.addLayout(self.verticalLayout_12)
        self.tabWidget.addTab(self.filter_tab, _fromUtf8(""))
        self.synth_tab = QtGui.QWidget()
        self.synth_tab.setObjectName(_fromUtf8("synth_tab"))
        self.verticalLayout_21 = QtGui.QVBoxLayout(self.synth_tab)
        self.verticalLayout_21.setObjectName(_fromUtf8("verticalLayout_21"))
        self.verticalLayout_6 = QtGui.QVBoxLayout()
        self.verticalLayout_6.setObjectName(_fromUtf8("verticalLayout_6"))
        self.horizontalLayout_5 = QtGui.QHBoxLayout()
        self.horizontalLayout_5.setObjectName(_fromUtf8("horizontalLayout_5"))
        self.label_17 = QtGui.QLabel(self.synth_tab)
        self.label_17.setObjectName(_fromUtf8("label_17"))
        self.horizontalLayout_5.addWidget(self.label_17)
        self.synthTech_comboBox = QtGui.QComboBox(self.synth_tab)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.synthTech_comboBox.sizePolicy().hasHeightForWidth())
        self.synthTech_comboBox.setSizePolicy(sizePolicy)
        self.synthTech_comboBox.setObjectName(_fromUtf8("synthTech_comboBox"))
        self.synthTech_comboBox.addItem(_fromUtf8(""))
        self.synthTech_comboBox.addItem(_fromUtf8(""))
        self.synthTech_comboBox.addItem(_fromUtf8(""))
        self.horizontalLayout_5.addWidget(self.synthTech_comboBox)
        spacerItem21 = QtGui.QSpacerItem(78, 19, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_5.addItem(spacerItem21)
        self.verticalLayout_6.addLayout(self.horizontalLayout_5)
        self.synthTech_stackedWidget = QtGui.QStackedWidget(self.synth_tab)
        self.synthTech_stackedWidget.setObjectName(_fromUtf8("synthTech_stackedWidget"))
        self.synthLossless_page = QtGui.QWidget()
        self.synthLossless_page.setObjectName(_fromUtf8("synthLossless_page"))
        self.verticalLayout_24 = QtGui.QVBoxLayout(self.synthLossless_page)
        self.verticalLayout_24.setObjectName(_fromUtf8("verticalLayout_24"))
        self.verticalLayout_18 = QtGui.QVBoxLayout()
        self.verticalLayout_18.setObjectName(_fromUtf8("verticalLayout_18"))
        self.finiteQo_groupBox = QtGui.QGroupBox(self.synthLossless_page)
        self.finiteQo_groupBox.setCheckable(True)
        self.finiteQo_groupBox.setChecked(False)
        self.finiteQo_groupBox.setObjectName(_fromUtf8("finiteQo_groupBox"))
        self.verticalLayout_3 = QtGui.QVBoxLayout(self.finiteQo_groupBox)
        self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3"))
        self.horizontalLayout_3 = QtGui.QHBoxLayout()
        self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3"))
        self.label_21 = QtGui.QLabel(self.finiteQo_groupBox)
        self.label_21.setObjectName(_fromUtf8("label_21"))
        self.horizontalLayout_3.addWidget(self.label_21)
        self.Qo_lineEdit = QtGui.QLineEdit(self.finiteQo_groupBox)
        self.Qo_lineEdit.setObjectName(_fromUtf8("Qo_lineEdit"))
        self.horizontalLayout_3.addWidget(self.Qo_lineEdit)
        self.verticalLayout_3.addLayout(self.horizontalLayout_3)
        self.verticalLayout_18.addWidget(self.finiteQo_groupBox)
        spacerItem22 = QtGui.QSpacerItem(401, 88, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
        self.verticalLayout_18.addItem(spacerItem22)
        self.verticalLayout_24.addLayout(self.verticalLayout_18)
        self.synthTech_stackedWidget.addWidget(self.synthLossless_page)
        self.synthPredistortion_page = QtGui.QWidget()
        self.synthPredistortion_page.setObjectName(_fromUtf8("synthPredistortion_page"))
        self.verticalLayout_19 = QtGui.QVBoxLayout(self.synthPredistortion_page)
        self.verticalLayout_19.setObjectName(_fromUtf8("verticalLayout_19"))
        self.verticalLayout = QtGui.QVBoxLayout()
        self.verticalLayout.setObjectName(_fromUtf8("verticalLayout"))
        self.horizontalLayout = QtGui.QHBoxLayout()
        self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout"))
        self.label_11 = QtGui.QLabel(self.synthPredistortion_page)
        self.label_11.setObjectName(_fromUtf8("label_11"))
        self.horizontalLayout.addWidget(self.label_11)
        self.zerosArrang_comboBox = QtGui.QComboBox(self.synthPredistortion_page)
        self.zerosArrang_comboBox.setObjectName(_fromUtf8("zerosArrang_comboBox"))
        self.zerosArrang_comboBox.addItem(_fromUtf8(""))
        self.zerosArrang_comboBox.addItem(_fromUtf8(""))
        self.zerosArrang_comboBox.addItem(_fromUtf8(""))
        self.zerosArrang_comboBox.addItem(_fromUtf8(""))
        self.zerosArrang_comboBox.addItem(_fromUtf8(""))
        self.horizontalLayout.addWidget(self.zerosArrang_comboBox)
        spacerItem23 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem23)
        self.verticalLayout.addLayout(self.horizontalLayout)
        self.horizontalLayout_2 = QtGui.QHBoxLayout()
        self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2"))
        self.gridLayout = QtGui.QGridLayout()
        self.gridLayout.setObjectName(_fromUtf8("gridLayout"))
        self.label_12 = QtGui.QLabel(self.synthPredistortion_page)
        self.label_12.setObjectName(_fromUtf8("label_12"))
        self.gridLayout.addWidget(self.label_12, 0, 0, 1, 1)
        self.QoPredis_lineEdit = QtGui.QLineEdit(self.synthPredistortion_page)
        self.QoPredis_lineEdit.setObjectName(_fromUtf8("QoPredis_lineEdit"))
        self.gridLayout.addWidget(self.QoPredis_lineEdit, 0, 1, 1, 1)
        self.label_13 = QtGui.QLabel(self.synthPredistortion_page)
        self.label_13.setObjectName(_fromUtf8("label_13"))
        self.gridLayout.addWidget(self.label_13, 1, 0, 1, 1)
        self.Qef_lineEdit = QtGui.QLineEdit(self.synthPredistortion_page)
        self.Qef_lineEdit.setObjectName(_fromUtf8("Qef_lineEdit"))
        self.gridLayout.addWidget(self.Qef_lineEdit, 1, 1, 1, 1)
        self.horizontalLayout_2.addLayout(self.gridLayout)
        spacerItem24 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_2.addItem(spacerItem24)
        self.verticalLayout.addLayout(self.horizontalLayout_2)
        self.adapPredis_groupBox = QtGui.QGroupBox(self.synthPredistortion_page)
        self.adapPredis_groupBox.setCheckable(True)
        self.adapPredis_groupBox.setChecked(False)
        self.adapPredis_groupBox.setObjectName(_fromUtf8("adapPredis_groupBox"))
        self.verticalLayout_14 = QtGui.QVBoxLayout(self.adapPredis_groupBox)
        self.verticalLayout_14.setObjectName(_fromUtf8("verticalLayout_14"))
        self.wFunc_verticalLayout = QtGui.QVBoxLayout()
        self.wFunc_verticalLayout.setObjectName(_fromUtf8("wFunc_verticalLayout"))
        self.wFunc_label = QtGui.QLabel(self.adapPredis_groupBox)
        self.wFunc_label.setAlignment(QtCore.Qt.AlignCenter)
        self.wFunc_label.setObjectName(_fromUtf8("wFunc_label"))
        self.wFunc_verticalLayout.addWidget(self.wFunc_label)
        self.verticalLayout_14.addLayout(self.wFunc_verticalLayout)
        self.verticalLayout.addWidget(self.adapPredis_groupBox)
        spacerItem25 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
        self.verticalLayout.addItem(spacerItem25)
        self.verticalLayout_19.addLayout(self.verticalLayout)
        self.synthTech_stackedWidget.addWidget(self.synthPredistortion_page)
        self.synthNUQ_page = QtGui.QWidget()
        self.synthNUQ_page.setObjectName(_fromUtf8("synthNUQ_page"))
        self.verticalLayout_20 = QtGui.QVBoxLayout(self.synthNUQ_page)
        self.verticalLayout_20.setObjectName(_fromUtf8("verticalLayout_20"))
        self.verticalLayout_5 = QtGui.QVBoxLayout()
        self.verticalLayout_5.setObjectName(_fromUtf8("verticalLayout_5"))
        self.horizontalLayout_7 = QtGui.QHBoxLayout()
        self.horizontalLayout_7.setObjectName(_fromUtf8("horizontalLayout_7"))
        self.label_16 = QtGui.QLabel(self.synthNUQ_page)
        self.label_16.setObjectName(_fromUtf8("label_16"))
        self.horizontalLayout_7.addWidget(self.label_16)
        self.nuqTech_comboBox = QtGui.QComboBox(self.synthNUQ_page)
        self.nuqTech_comboBox.setObjectName(_fromUtf8("nuqTech_comboBox"))
        self.nuqTech_comboBox.addItem(_fromUtf8(""))
        self.nuqTech_comboBox.addItem(_fromUtf8(""))
        self.nuqTech_comboBox.addItem(_fromUtf8(""))
        self.horizontalLayout_7.addWidget(self.nuqTech_comboBox)
        spacerItem26 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_7.addItem(spacerItem26)
        self.verticalLayout_5.addLayout(self.horizontalLayout_7)
        self.nuqTech_stackedWidget = QtGui.QStackedWidget(self.synthNUQ_page)
        self.nuqTech_stackedWidget.setObjectName(_fromUtf8("nuqTech_stackedWidget"))
        self.synthOapzNone_page = QtGui.QWidget()
        self.synthOapzNone_page.setObjectName(_fromUtf8("synthOapzNone_page"))
        self.verticalLayout_38 = QtGui.QVBoxLayout(self.synthOapzNone_page)
        self.verticalLayout_38.setObjectName(_fromUtf8("verticalLayout_38"))
        self.horizontalLayout_6 = QtGui.QHBoxLayout()
        self.horizontalLayout_6.setObjectName(_fromUtf8("horizontalLayout_6"))
        self.gridLayout_5 = QtGui.QGridLayout()
        self.gridLayout_5.setObjectName(_fromUtf8("gridLayout_5"))
        self.label_15 = QtGui.QLabel(self.synthOapzNone_page)
        self.label_15.setObjectName(_fromUtf8("label_15"))
        self.gridLayout_5.addWidget(self.label_15, 0, 0, 1, 1)
        self.nuqK11c1_lineEdit = QtGui.QLineEdit(self.synthOapzNone_page)
        self.nuqK11c1_lineEdit.setObjectName(_fromUtf8("nuqK11c1_lineEdit"))
        self.gridLayout_5.addWidget(self.nuqK11c1_lineEdit, 0, 1, 1, 1)
        self.label_9 = QtGui.QLabel(self.synthOapzNone_page)
        self.label_9.setObjectName(_fromUtf8("label_9"))
        self.gridLayout_5.addWidget(self.label_9, 0, 2, 1, 1)
        self.label_42 = QtGui.QLabel(self.synthOapzNone_page)
        self.label_42.setObjectName(_fromUtf8("label_42"))
        self.gridLayout_5.addWidget(self.label_42, 1, 0, 1, 1)
        self.nuqK21c1_lineEdit = QtGui.QLineEdit(self.synthOapzNone_page)
        self.nuqK21c1_lineEdit.setObjectName(_fromUtf8("nuqK21c1_lineEdit"))
        self.gridLayout_5.addWidget(self.nuqK21c1_lineEdit, 1, 1, 1, 1)
        self.label_43 = QtGui.QLabel(self.synthOapzNone_page)
        self.label_43.setObjectName(_fromUtf8("label_43"))
        self.gridLayout_5.addWidget(self.label_43, 1, 2, 1, 1)
        self.label_40 = QtGui.QLabel(self.synthOapzNone_page)
        self.label_40.setObjectName(_fromUtf8("label_40"))
        self.gridLayout_5.addWidget(self.label_40, 2, 0, 1, 1)
        self.nuqK22c1_lineEdit = QtGui.QLineEdit(self.synthOapzNone_page)
        self.nuqK22c1_lineEdit.setObjectName(_fromUtf8("nuqK22c1_lineEdit"))
        self.gridLayout_5.addWidget(self.nuqK22c1_lineEdit, 2, 1, 1, 1)
        self.label_41 = QtGui.QLabel(self.synthOapzNone_page)
        self.label_41.setObjectName(_fromUtf8("label_41"))
        self.gridLayout_5.addWidget(self.label_41, 2, 2, 1, 1)
        self.label_27 = QtGui.QLabel(self.synthOapzNone_page)
        self.label_27.setObjectName(_fromUtf8("label_27"))
        self.gridLayout_5.addWidget(self.label_27, 2, 3, 1, 1)
        self.horizontalLayout_6.addLayout(self.gridLayout_5)
        spacerItem27 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_6.addItem(spacerItem27)
        self.verticalLayout_38.addLayout(self.horizontalLayout_6)
        self.horizontalLayout_25 = QtGui.QHBoxLayout()
        self.horizontalLayout_25.setObjectName(_fromUtf8("horizontalLayout_25"))
        self.label_26 = QtGui.QLabel(self.synthOapzNone_page)
        self.label_26.setText(_fromUtf8(""))
        self.label_26.setPixmap(QtGui.QPixmap(_fromUtf8(":/eqPILcase1/icons/eqPILcase1.png")))
        self.label_26.setObjectName(_fromUtf8("label_26"))
        self.horizontalLayout_25.addWidget(self.label_26)
        spacerItem28 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_25.addItem(spacerItem28)
        self.verticalLayout_38.addLayout(self.horizontalLayout_25)
        spacerItem29 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
        self.verticalLayout_38.addItem(spacerItem29)
        self.nuqTech_stackedWidget.addWidget(self.synthOapzNone_page)
        self.synthOapzZero_page = QtGui.QWidget()
        self.synthOapzZero_page.setObjectName(_fromUtf8("synthOapzZero_page"))
        self.verticalLayout_25 = QtGui.QVBoxLayout(self.synthOapzZero_page)
        self.verticalLayout_25.setObjectName(_fromUtf8("verticalLayout_25"))
        self.verticalLayout_8 = QtGui.QVBoxLayout()
        self.verticalLayout_8.setObjectName(_fromUtf8("verticalLayout_8"))
        self.horizontalLayout_18 = QtGui.QHBoxLayout()
        self.horizontalLayout_18.setObjectName(_fromUtf8("horizontalLayout_18"))
        self.label_19 = QtGui.QLabel(self.synthOapzZero_page)
        self.label_19.setObjectName(_fromUtf8("label_19"))
        self.horizontalLayout_18.addWidget(self.label_19)
        self.nuqK21c2_lineEdit = QtGui.QLineEdit(self.synthOapzZero_page)
        self.nuqK21c2_lineEdit.setObjectName(_fromUtf8("nuqK21c2_lineEdit"))
        self.horizontalLayout_18.addWidget(self.nuqK21c2_lineEdit)
        self.label_25 = QtGui.QLabel(self.synthOapzZero_page)
        self.label_25.setObjectName(_fromUtf8("label_25"))
        self.horizontalLayout_18.addWidget(self.label_25)
        spacerItem30 = QtGui.QSpacerItem(118, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_18.addItem(spacerItem30)
        self.verticalLayout_8.addLayout(self.horizontalLayout_18)
        spacerItem31 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
        self.verticalLayout_8.addItem(spacerItem31)
        self.verticalLayout_25.addLayout(self.verticalLayout_8)
        self.nuqTech_stackedWidget.addWidget(self.synthOapzZero_page)
        self.synthOapzZeroPole_page = QtGui.QWidget()
        self.synthOapzZeroPole_page.setObjectName(_fromUtf8("synthOapzZeroPole_page"))
        self.verticalLayout_22 = QtGui.QVBoxLayout(self.synthOapzZeroPole_page)
        self.verticalLayout_22.setObjectName(_fromUtf8("verticalLayout_22"))
        self.verticalLayout_4 = QtGui.QVBoxLayout()
        self.verticalLayout_4.setObjectName(_fromUtf8("verticalLayout_4"))
        self.horizontalLayout_33 = QtGui.QHBoxLayout()
        self.horizontalLayout_33.setObjectName(_fromUtf8("horizontalLayout_33"))
        self.label_38 = QtGui.QLabel(self.synthOapzZeroPole_page)
        self.label_38.setObjectName(_fromUtf8("label_38"))
        self.horizontalLayout_33.addWidget(self.label_38)
        self.nuqK21c3_lineEdit = QtGui.QLineEdit(self.synthOapzZeroPole_page)
        self.nuqK21c3_lineEdit.setObjectName(_fromUtf8("nuqK21c3_lineEdit"))
        self.horizontalLayout_33.addWidget(self.nuqK21c3_lineEdit)
        self.label_39 = QtGui.QLabel(self.synthOapzZeroPole_page)
        self.label_39.setObjectName(_fromUtf8("label_39"))
        self.horizontalLayout_33.addWidget(self.label_39)
        spacerItem32 = QtGui.QSpacerItem(118, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_33.addItem(spacerItem32)
        self.verticalLayout_4.addLayout(self.horizontalLayout_33)
        self.horizontalLayout_4 = QtGui.QHBoxLayout()
        self.horizontalLayout_4.setObjectName(_fromUtf8("horizontalLayout_4"))
        self.label_8 = QtGui.QLabel(self.synthOapzZeroPole_page)
        self.label_8.setObjectName(_fromUtf8("label_8"))
        self.horizontalLayout_4.addWidget(self.label_8)
        self.nuqDelta_lineEdit = QtGui.QLineEdit(self.synthOapzZeroPole_page)
        self.nuqDelta_lineEdit.setObjectName(_fromUtf8("nuqDelta_lineEdit"))
        self.horizontalLayout_4.addWidget(self.nuqDelta_lineEdit)
        spacerItem33 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_4.addItem(spacerItem33)
        self.verticalLayout_4.addLayout(self.horizontalLayout_4)
        spacerItem34 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
        self.verticalLayout_4.addItem(spacerItem34)
        self.verticalLayout_22.addLayout(self.verticalLayout_4)
        self.nuqTech_stackedWidget.addWidget(self.synthOapzZeroPole_page)
        self.verticalLayout_5.addWidget(self.nuqTech_stackedWidget)
        self.verticalLayout_20.addLayout(self.verticalLayout_5)
        self.synthTech_stackedWidget.addWidget(self.synthNUQ_page)
        self.verticalLayout_6.addWidget(self.synthTech_stackedWidget)
        spacerItem35 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
        self.verticalLayout_6.addItem(spacerItem35)
        self.verticalLayout_21.addLayout(self.verticalLayout_6)
        self.tabWidget.addTab(self.synth_tab, _fromUtf8(""))
        self.sweep_tab = QtGui.QWidget()
        self.sweep_tab.setObjectName(_fromUtf8("sweep_tab"))
        self.verticalLayout_15 = QtGui.QVBoxLayout(self.sweep_tab)
        self.verticalLayout_15.setObjectName(_fromUtf8("verticalLayout_15"))
        self.verticalLayout_7 = QtGui.QVBoxLayout()
        self.verticalLayout_7.setObjectName(_fromUtf8("verticalLayout_7"))
        self.horizontalLayout_9 = QtGui.QHBoxLayout()
        self.horizontalLayout_9.setObjectName(_fromUtf8("horizontalLayout_9"))
        self.gridLayout_2 = QtGui.QGridLayout()
        self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2"))
        self.filterFreq_label_2 = QtGui.QLabel(self.sweep_tab)
        self.filterFreq_label_2.setObjectName(_fromUtf8("filterFreq_label_2"))
        self.gridLayout_2.addWidget(self.filterFreq_label_2, 0, 0, 1, 1)
        self.minFreq_lineEdit = QtGui.QLineEdit(self.sweep_tab)
        self.minFreq_lineEdit.setObjectName(_fromUtf8("minFreq_lineEdit"))
        self.gridLayout_2.addWidget(self.minFreq_lineEdit, 0, 1, 1, 1)
        self.minFreq_comboBox = QtGui.QComboBox(self.sweep_tab)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.minFreq_comboBox.sizePolicy().hasHeightForWidth())
        self.minFreq_comboBox.setSizePolicy(sizePolicy)
        self.minFreq_comboBox.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.minFreq_comboBox.setObjectName(_fromUtf8("minFreq_comboBox"))
        self.minFreq_comboBox.addItem(_fromUtf8(""))
        self.minFreq_comboBox.addItem(_fromUtf8(""))
        self.minFreq_comboBox.addItem(_fromUtf8(""))
        self.minFreq_comboBox.addItem(_fromUtf8(""))
        self.minFreq_comboBox.addItem(_fromUtf8(""))
        self.gridLayout_2.addWidget(self.minFreq_comboBox, 0, 2, 1, 1)
        self.filterBW_label_2 = QtGui.QLabel(self.sweep_tab)
        self.filterBW_label_2.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
        self.filterBW_label_2.setObjectName(_fromUtf8("filterBW_label_2"))
        self.gridLayout_2.addWidget(self.filterBW_label_2, 1, 0, 1, 1)
        self.maxFreq_lineEdit = QtGui.QLineEdit(self.sweep_tab)
        self.maxFreq_lineEdit.setObjectName(_fromUtf8("maxFreq_lineEdit"))
        self.gridLayout_2.addWidget(self.maxFreq_lineEdit, 1, 1, 1, 1)
        self.maxFreq_comboBox = QtGui.QComboBox(self.sweep_tab)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.maxFreq_comboBox.sizePolicy().hasHeightForWidth())
        self.maxFreq_comboBox.setSizePolicy(sizePolicy)
        self.maxFreq_comboBox.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.maxFreq_comboBox.setObjectName(_fromUtf8("maxFreq_comboBox"))
        self.maxFreq_comboBox.addItem(_fromUtf8(""))
        self.maxFreq_comboBox.addItem(_fromUtf8(""))
        self.maxFreq_comboBox.addItem(_fromUtf8(""))
        self.maxFreq_comboBox.addItem(_fromUtf8(""))
        self.maxFreq_comboBox.addItem(_fromUtf8(""))
        self.gridLayout_2.addWidget(self.maxFreq_comboBox, 1, 2, 1, 1)
        self.horizontalLayout_9.addLayout(self.gridLayout_2)
        spacerItem36 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_9.addItem(spacerItem36)
        self.verticalLayout_7.addLayout(self.horizontalLayout_9)
        self.horizontalLayout_8 = QtGui.QHBoxLayout()
        self.horizontalLayout_8.setObjectName(_fromUtf8("horizontalLayout_8"))
        self.label_20 = QtGui.QLabel(self.sweep_tab)
        self.label_20.setObjectName(_fromUtf8("label_20"))
        self.horizontalLayout_8.addWidget(self.label_20)
        self.numFreq_spinBox = QtGui.QSpinBox(self.sweep_tab)
        self.numFreq_spinBox.setMinimum(1)
        self.numFreq_spinBox.setMaximum(1000000)
        self.numFreq_spinBox.setProperty(_fromUtf8("value"), 1000)
        self.numFreq_spinBox.setObjectName(_fromUtf8("numFreq_spinBox"))
        self.horizontalLayout_8.addWidget(self.numFreq_spinBox)
        spacerItem37 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_8.addItem(spacerItem37)
        self.verticalLayout_7.addLayout(self.horizontalLayout_8)
        spacerItem38 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
        self.verticalLayout_7.addItem(spacerItem38)
        self.verticalLayout_15.addLayout(self.verticalLayout_7)
        self.tabWidget.addTab(self.sweep_tab, _fromUtf8(""))
        self.verticalLayout_2.addWidget(self.tabWidget)
        spacerItem39 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
        self.verticalLayout_2.addItem(spacerItem39)
        self.horizontalLayout_17 = QtGui.QHBoxLayout()
        self.horizontalLayout_17.setObjectName(_fromUtf8("horizontalLayout_17"))
        spacerItem40 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_17.addItem(spacerItem40)
        self.accept_pushButton = QtGui.QPushButton(self.centralwidget)
        self.accept_pushButton.setObjectName(_fromUtf8("accept_pushButton"))
        self.horizontalLayout_17.addWidget(self.accept_pushButton)
        self.compute_pushButton = QtGui.QPushButton(self.centralwidget)
        self.compute_pushButton.setObjectName(_fromUtf8("compute_pushButton"))
        self.horizontalLayout_17.addWidget(self.compute_pushButton)
        self.discard_pushButton = QtGui.QPushButton(self.centralwidget)
        self.discard_pushButton.setObjectName(_fromUtf8("discard_pushButton"))
        self.horizontalLayout_17.addWidget(self.discard_pushButton)
        self.verticalLayout_2.addLayout(self.horizontalLayout_17)
        self.verticalLayout_23.addLayout(self.verticalLayout_2)
        ParamEditDlg.setCentralWidget(self.centralwidget)
        self.menubar = QtGui.QMenuBar(ParamEditDlg)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 603, 21))
        self.menubar.setObjectName(_fromUtf8("menubar"))
        ParamEditDlg.setMenuBar(self.menubar)
        self.statusbar = QtGui.QStatusBar(ParamEditDlg)
        self.statusbar.setObjectName(_fromUtf8("statusbar"))
        ParamEditDlg.setStatusBar(self.statusbar)
        self.outName_label.setBuddy(self.outName_lineEdit)
        self.filterOrder_label.setBuddy(self.N_spinBox)
        self.filterFreq_label.setBuddy(self.f0_lineEdit)
        self.filterBW_label.setBuddy(self.BW_lineEdit)
        self.label_10.setBuddy(self.topol_comboBox)
        self.label.setBuddy(self.chebyLr_lineEdit)
        self.label_3.setBuddy(self.qeLr_lineEdit)
        self.label_5.setBuddy(self.qeZero_lineEdit)
        self.label_6.setBuddy(self.genChebyLr_lineEdit)
        self.label_30.setBuddy(self.maxIter_spinBox)
        self.label_31.setBuddy(self.Nsamples_spinBox)
        self.label_33.setBuddy(self.algor_comboBox)
        self.label_28.setBuddy(self.BWoptim_doubleSpinBox)
        self.label_35.setBuddy(self.wS11_doubleSpinBox)
        self.label_36.setBuddy(self.wS22_doubleSpinBox)
        self.label_37.setBuddy(self.wS21_doubleSpinBox)
        self.label_302.setBuddy(self.LPmaxIter_spinBox)
        self.label_312.setBuddy(self.LPNsamples_spinBox)
        self.label_332.setBuddy(self.LPalgor_comboBox)
        self.label_282.setBuddy(self.LPfracBW_doubleSpinBox)
        self.label_23.setBuddy(self.LPripple_doubleSpinBox)
        self.filterFreq_label_2.setBuddy(self.f0_lineEdit)
        self.filterBW_label_2.setBuddy(self.BW_lineEdit)

        self.retranslateUi(ParamEditDlg)
        self.tabWidget.setCurrentIndex(0)
        self.f0_comboBox.setCurrentIndex(2)
        self.BW_comboBox.setCurrentIndex(2)
        self.filter_stackedWidget.setCurrentIndex(3)
        self.qeZero_comboBox.setCurrentIndex(2)
        self.transmissionZeros_comboBox.setCurrentIndex(2)
        self.algor_comboBox.setCurrentIndex(2)
        self.LPalgor_comboBox.setCurrentIndex(4)
        self.synthTech_stackedWidget.setCurrentIndex(2)
        self.nuqTech_stackedWidget.setCurrentIndex(0)
        self.minFreq_comboBox.setCurrentIndex(2)
        self.maxFreq_comboBox.setCurrentIndex(2)
        QtCore.QObject.connect(self.topol_comboBox, QtCore.SIGNAL(_fromUtf8("currentIndexChanged(int)")), self.filter_stackedWidget.setCurrentIndex)
        QtCore.QObject.connect(self.synthTech_comboBox, QtCore.SIGNAL(_fromUtf8("currentIndexChanged(int)")), self.synthTech_stackedWidget.setCurrentIndex)
        QtCore.QObject.connect(self.nuqTech_comboBox, QtCore.SIGNAL(_fromUtf8("currentIndexChanged(int)")), self.nuqTech_stackedWidget.setCurrentIndex)
        QtCore.QObject.connect(self.N_spinBox, QtCore.SIGNAL(_fromUtf8("valueChanged(int)")), ParamEditDlg.dialogChanged)
        QtCore.QObject.connect(self.outName_lineEdit, QtCore.SIGNAL(_fromUtf8("textEdited(QString)")), ParamEditDlg.dialogChanged)
        QtCore.QObject.connect(self.f0_lineEdit, QtCore.SIGNAL(_fromUtf8("textEdited(QString)")), ParamEditDlg.dialogChanged)
        QtCore.QObject.connect(self.BW_lineEdit, QtCore.SIGNAL(_fromUtf8("textEdited(QString)")), ParamEditDlg.dialogChanged)
        QtCore.QObject.connect(self.qeLr_lineEdit, QtCore.SIGNAL(_fromUtf8("textEdited(QString)")), ParamEditDlg.dialogChanged)
        QtCore.QObject.connect(self.qeZero_lineEdit, QtCore.SIGNAL(_fromUtf8("textEdited(QString)")), ParamEditDlg.dialogChanged)
        QtCore.QObject.connect(self.genChebyLr_lineEdit, QtCore.SIGNAL(_fromUtf8("textEdited(QString)")), ParamEditDlg.dialogChanged)
        QtCore.QObject.connect(self.chebyLr_lineEdit, QtCore.SIGNAL(_fromUtf8("textEdited(QString)")), ParamEditDlg.dialogChanged)
        QtCore.QObject.connect(self.minFreq_lineEdit, QtCore.SIGNAL(_fromUtf8("textEdited(QString)")), ParamEditDlg.dialogChanged)
        QtCore.QObject.connect(self.maxFreq_lineEdit, QtCore.SIGNAL(_fromUtf8("textEdited(QString)")), ParamEditDlg.dialogChanged)
        QtCore.QObject.connect(self.numFreq_spinBox, QtCore.SIGNAL(_fromUtf8("valueChanged(int)")), ParamEditDlg.dialogChanged)
        QtCore.QObject.connect(self.QoPredis_lineEdit, QtCore.SIGNAL(_fromUtf8("textEdited(QString)")), ParamEditDlg.dialogChanged)
        QtCore.QObject.connect(self.Qef_lineEdit, QtCore.SIGNAL(_fromUtf8("textEdited(QString)")), ParamEditDlg.dialogChanged)
        QtCore.QObject.connect(self.nuqDelta_lineEdit, QtCore.SIGNAL(_fromUtf8("textEdited(QString)")), ParamEditDlg.dialogChanged)
        QtCore.QObject.connect(self.accept_pushButton, QtCore.SIGNAL(_fromUtf8("clicked()")), ParamEditDlg.close)
        QtCore.QObject.connect(self.adapPredis_groupBox, QtCore.SIGNAL(_fromUtf8("toggled(bool)")), ParamEditDlg.dialogChanged)
        QtCore.QObject.connect(self.finiteQo_groupBox, QtCore.SIGNAL(_fromUtf8("toggled(bool)")), ParamEditDlg.dialogChanged)
        QtCore.QObject.connect(self.Qo_lineEdit, QtCore.SIGNAL(_fromUtf8("textEdited(QString)")), ParamEditDlg.dialogChanged)
        QtCore.QObject.connect(self.outDir_lineEdit, QtCore.SIGNAL(_fromUtf8("textEdited(QString)")), ParamEditDlg.dialogChanged)
        QtCore.QObject.connect(self.genChebyLP_groupBox, QtCore.SIGNAL(_fromUtf8("toggled(bool)")), ParamEditDlg.dialogChanged)
        QtCore.QObject.connect(self.genChebyLP_groupBox, QtCore.SIGNAL(_fromUtf8("toggled(bool)")), ParamEditDlg.updateTotaltransmissionZeros)
        QtCore.QObject.connect(self.LPmaxIter_spinBox, QtCore.SIGNAL(_fromUtf8("valueChanged(int)")), ParamEditDlg.dialogChanged)
        QtCore.QObject.connect(self.LPNsamples_spinBox, QtCore.SIGNAL(_fromUtf8("valueChanged(int)")), ParamEditDlg.dialogChanged)
        QtCore.QObject.connect(self.LPfracBW_doubleSpinBox, QtCore.SIGNAL(_fromUtf8("valueChanged(double)")), ParamEditDlg.dialogChanged)
        QtCore.QObject.connect(self.LPripple_doubleSpinBox, QtCore.SIGNAL(_fromUtf8("valueChanged(double)")), ParamEditDlg.dialogChanged)
        QtCore.QObject.connect(self.LPalgor_comboBox, QtCore.SIGNAL(_fromUtf8("currentIndexChanged(int)")), ParamEditDlg.dialogChanged)
        QtCore.QMetaObject.connectSlotsByName(ParamEditDlg)

    def retranslateUi(self, ParamEditDlg):
        ParamEditDlg.setWindowTitle(QtGui.QApplication.translate("ParamEditDlg", "Parameter Editor", None, QtGui.QApplication.UnicodeUTF8))
        self.outName_label.setText(QtGui.QApplication.translate("ParamEditDlg", "Name of results ouput files", None, QtGui.QApplication.UnicodeUTF8))
        self.outName_lineEdit.setToolTip(QtGui.QApplication.translate("ParamEditDlg", "Suffix for the computation results output files.", None, QtGui.QApplication.UnicodeUTF8))
        self.outDir_label.setText(QtGui.QApplication.translate("ParamEditDlg", "Output directory", None, QtGui.QApplication.UnicodeUTF8))
        self.outDir_lineEdit.setToolTip(QtGui.QApplication.translate("ParamEditDlg", "Path to directory where results are saved (local or absolute)", None, QtGui.QApplication.UnicodeUTF8))
        self.outDir_pushButton.setText(QtGui.QApplication.translate("ParamEditDlg", "Browse", None, QtGui.QApplication.UnicodeUTF8))
        self.filterOrder_label.setText(QtGui.QApplication.translate("ParamEditDlg", "Filter &Order", None, QtGui.QApplication.UnicodeUTF8))
        self.N_spinBox.setToolTip(QtGui.QApplication.translate("ParamEditDlg", "Filter Order (int)", None, QtGui.QApplication.UnicodeUTF8))
        self.filterFreq_label.setText(QtGui.QApplication.translate("ParamEditDlg", "Center &Frequency", None, QtGui.QApplication.UnicodeUTF8))
        self.f0_lineEdit.setToolTip(QtGui.QApplication.translate("ParamEditDlg", "Center Frequency (float)", None, QtGui.QApplication.UnicodeUTF8))
        self.f0_lineEdit.setText(QtGui.QApplication.translate("ParamEditDlg", "0", None, QtGui.QApplication.UnicodeUTF8))
        self.f0_comboBox.setItemText(0, QtGui.QApplication.translate("ParamEditDlg", "Hz", None, QtGui.QApplication.UnicodeUTF8))
        self.f0_comboBox.setItemText(1, QtGui.QApplication.translate("ParamEditDlg", "kHz", None, QtGui.QApplication.UnicodeUTF8))
        self.f0_comboBox.setItemText(2, QtGui.QApplication.translate("ParamEditDlg", "MHz", None, QtGui.QApplication.UnicodeUTF8))
        self.f0_comboBox.setItemText(3, QtGui.QApplication.translate("ParamEditDlg", "GHz", None, QtGui.QApplication.UnicodeUTF8))
        self.f0_comboBox.setItemText(4, QtGui.QApplication.translate("ParamEditDlg", "THz", None, QtGui.QApplication.UnicodeUTF8))
        self.filterBW_label.setText(QtGui.QApplication.translate("ParamEditDlg", "&Bandwidth", None, QtGui.QApplication.UnicodeUTF8))
        self.BW_lineEdit.setToolTip(QtGui.QApplication.translate("ParamEditDlg", "Bandwidth (float)", None, QtGui.QApplication.UnicodeUTF8))
        self.BW_lineEdit.setText(QtGui.QApplication.translate("ParamEditDlg", "0", None, QtGui.QApplication.UnicodeUTF8))
        self.BW_comboBox.setItemText(0, QtGui.QApplication.translate("ParamEditDlg", "Hz", None, QtGui.QApplication.UnicodeUTF8))
        self.BW_comboBox.setItemText(1, QtGui.QApplication.translate("ParamEditDlg", "kHz", None, QtGui.QApplication.UnicodeUTF8))
        self.BW_comboBox.setItemText(2, QtGui.QApplication.translate("ParamEditDlg", "MHz", None, QtGui.QApplication.UnicodeUTF8))
        self.BW_comboBox.setItemText(3, QtGui.QApplication.translate("ParamEditDlg", "GHz", None, QtGui.QApplication.UnicodeUTF8))
        self.BW_comboBox.setItemText(4, QtGui.QApplication.translate("ParamEditDlg", "THz", None, QtGui.QApplication.UnicodeUTF8))
        self.label_10.setText(QtGui.QApplication.translate("ParamEditDlg", "Filter &Transfer Function", None, QtGui.QApplication.UnicodeUTF8))
        self.topol_comboBox.setItemText(0, QtGui.QApplication.translate("ParamEditDlg", "Butterworth", None, QtGui.QApplication.UnicodeUTF8))
        self.topol_comboBox.setItemText(1, QtGui.QApplication.translate("ParamEditDlg", "Chebyshev", None, QtGui.QApplication.UnicodeUTF8))
        self.topol_comboBox.setItemText(2, QtGui.QApplication.translate("ParamEditDlg", "Quasieliptic", None, QtGui.QApplication.UnicodeUTF8))
        self.topol_comboBox.setItemText(3, QtGui.QApplication.translate("ParamEditDlg", "Generalized Chebyshev", None, QtGui.QApplication.UnicodeUTF8))
        self.label.setText(QtGui.QApplication.translate("ParamEditDlg", "Return losses", None, QtGui.QApplication.UnicodeUTF8))
        self.chebyLr_lineEdit.setToolTip(QtGui.QApplication.translate("ParamEditDlg", "Return losses in dB (float)", None, QtGui.QApplication.UnicodeUTF8))
        self.label_2.setText(QtGui.QApplication.translate("ParamEditDlg", "dB", None, QtGui.QApplication.UnicodeUTF8))
        self.label_3.setText(QtGui.QApplication.translate("ParamEditDlg", "Return losses", None, QtGui.QApplication.UnicodeUTF8))
        self.qeLr_lineEdit.setToolTip(QtGui.QApplication.translate("ParamEditDlg", "Return losses in dB (float)", None, QtGui.QApplication.UnicodeUTF8))
        self.label_4.setText(QtGui.QApplication.translate("ParamEditDlg", "dB", None, QtGui.QApplication.UnicodeUTF8))
        self.label_5.setText(QtGui.QApplication.translate("ParamEditDlg", "Transmission zero", None, QtGui.QApplication.UnicodeUTF8))
        self.qeZero_lineEdit.setToolTip(QtGui.QApplication.translate("ParamEditDlg", "Transmission zero frequency. Must be larger than the filter central frequency. A symmetric zero (in normalized frequency) is added automatically.", None, QtGui.QApplication.UnicodeUTF8))
        self.qeZero_comboBox.setItemText(0, QtGui.QApplication.translate("ParamEditDlg", "Hz", None, QtGui.QApplication.UnicodeUTF8))
        self.qeZero_comboBox.setItemText(1, QtGui.QApplication.translate("ParamEditDlg", "kHz", None, QtGui.QApplication.UnicodeUTF8))
        self.qeZero_comboBox.setItemText(2, QtGui.QApplication.translate("ParamEditDlg", "MHz", None, QtGui.QApplication.UnicodeUTF8))
        self.qeZero_comboBox.setItemText(3, QtGui.QApplication.translate("ParamEditDlg", "GHz", None, QtGui.QApplication.UnicodeUTF8))
        self.qeZero_comboBox.setItemText(4, QtGui.QApplication.translate("ParamEditDlg", "THz", None, QtGui.QApplication.UnicodeUTF8))
        self.label_6.setText(QtGui.QApplication.translate("ParamEditDlg", "&Return losses", None, QtGui.QApplication.UnicodeUTF8))
        self.genChebyLr_lineEdit.setToolTip(QtGui.QApplication.translate("ParamEditDlg", "Return losses in dB (float)", None, QtGui.QApplication.UnicodeUTF8))
        self.label_7.setText(QtGui.QApplication.translate("ParamEditDlg", "Transmission Zeros", None, QtGui.QApplication.UnicodeUTF8))
        self.transmissionZeros_comboBox.setItemText(0, QtGui.QApplication.translate("ParamEditDlg", "Hz", None, QtGui.QApplication.UnicodeUTF8))
        self.transmissionZeros_comboBox.setItemText(1, QtGui.QApplication.translate("ParamEditDlg", "kHz", None, QtGui.QApplication.UnicodeUTF8))
        self.transmissionZeros_comboBox.setItemText(2, QtGui.QApplication.translate("ParamEditDlg", "MHz", None, QtGui.QApplication.UnicodeUTF8))
        self.transmissionZeros_comboBox.setItemText(3, QtGui.QApplication.translate("ParamEditDlg", "GHz", None, QtGui.QApplication.UnicodeUTF8))
        self.transmissionZeros_comboBox.setItemText(4, QtGui.QApplication.translate("ParamEditDlg", "THz", None, QtGui.QApplication.UnicodeUTF8))
        self.TZS_newZero_pushButton.setToolTip(QtGui.QApplication.translate("ParamEditDlg", "Add new empty row to the table", None, QtGui.QApplication.UnicodeUTF8))
        self.TZS_newZero_pushButton.setStatusTip(QtGui.QApplication.translate("ParamEditDlg", "Add new empty row to the table", None, QtGui.QApplication.UnicodeUTF8))
        self.TZS_newZero_pushButton.setWhatsThis(QtGui.QApplication.translate("ParamEditDlg", "Add new empty row to the table", None, QtGui.QApplication.UnicodeUTF8))
        self.TZS_newZero_pushButton.setText(QtGui.QApplication.translate("ParamEditDlg", "New zero", None, QtGui.QApplication.UnicodeUTF8))
        self.TZs_symm_pushButton.setToolTip(QtGui.QApplication.translate("ParamEditDlg", "Add new zero with symmetric imaginary part in normalized frequency.", None, QtGui.QApplication.UnicodeUTF8))
        self.TZs_symm_pushButton.setStatusTip(QtGui.QApplication.translate("ParamEditDlg", "Add new zero with symmetric imaginary part in normalized frequency.", None, QtGui.QApplication.UnicodeUTF8))
        self.TZs_symm_pushButton.setWhatsThis(QtGui.QApplication.translate("ParamEditDlg", "Add new zero with symmetric imaginary part in normalized frequency.", None, QtGui.QApplication.UnicodeUTF8))
        self.TZs_symm_pushButton.setText(QtGui.QApplication.translate("ParamEditDlg", "Symm zero", None, QtGui.QApplication.UnicodeUTF8))
        self.TZoptim_groupBox.setToolTip(QtGui.QApplication.translate("ParamEditDlg", "Optimize position of purely imaginary transmission zeros\n"
"and bandwidth to comply specification mask. \n"
"\n"
"Optimization bounds are >1.05 in normalized frequency \n"
"(outside the passband) and the frequency sweep in the \n"
"[S] parameter computation.", None, QtGui.QApplication.UnicodeUTF8))
        self.TZoptim_groupBox.setStatusTip(QtGui.QApplication.translate("ParamEditDlg", "Optimize position of purely imaginary transmission zeros and bandwidth to comply specification mask.", None, QtGui.QApplication.UnicodeUTF8))
        self.TZoptim_groupBox.setWhatsThis(QtGui.QApplication.translate("ParamEditDlg", "Optimize position of purely imaginary transmission zeros\n"
"and bandwidth to comply specification mask. \n"
"\n"
"Optimization bounds are >1.05 in normalized frequency \n"
"(outside the passband) and the frequency sweep in the \n"
"[S] parameter computation.", None, QtGui.QApplication.UnicodeUTF8))
        self.TZoptim_groupBox.setTitle(QtGui.QApplication.translate("ParamEditDlg", "Optimize imaginary transmission zeros and bandwidth to mask", None, QtGui.QApplication.UnicodeUTF8))
        self.maxIter_spinBox.setToolTip(QtGui.QApplication.translate("ParamEditDlg", "Maximum number of iterations (for SLSQP) or maximum number of function evaluations (for L-BFG-S or TNC algorithms).", None, QtGui.QApplication.UnicodeUTF8))
        self.maxIter_spinBox.setStatusTip(QtGui.QApplication.translate("ParamEditDlg", "Maximum number of iterations (for SLSQP) or maximum number of function evaluations (for L-BFG-S or TNC algorithms).", None, QtGui.QApplication.UnicodeUTF8))
        self.maxIter_spinBox.setWhatsThis(QtGui.QApplication.translate("ParamEditDlg", "Maximum number of iterations (for SLSQP) or maximum number of function evaluations (for L-BFG-S or TNC algorithms).", None, QtGui.QApplication.UnicodeUTF8))
        self.label_30.setText(QtGui.QApplication.translate("ParamEditDlg", "Max iter", None, QtGui.QApplication.UnicodeUTF8))
        self.label_31.setText(QtGui.QApplication.translate("ParamEditDlg", "N samples", None, QtGui.QApplication.UnicodeUTF8))
        self.Nsamples_spinBox.setToolTip(QtGui.QApplication.translate("ParamEditDlg", "Number of samples of [S] to compare with reference.\n"
"Half the samples go to the pass-band and the other half to the \n"
"rejection band, between minimum and maximum frequencies.\n"
"", None, QtGui.QApplication.UnicodeUTF8))
        self.Nsamples_spinBox.setStatusTip(QtGui.QApplication.translate("ParamEditDlg", "Number of samples of [S] to compare with reference. Half the samples go to the pass-band and the other half to the  rejection band, between minimum and maximum frequencies.", None, QtGui.QApplication.UnicodeUTF8))
        self.Nsamples_spinBox.setWhatsThis(QtGui.QApplication.translate("ParamEditDlg", "Number of samples of [S] to compare with reference.\n"
"Half the samples go to the pass-band and the other half to the \n"
"rejection band, between minimum and maximum frequencies.", None, QtGui.QApplication.UnicodeUTF8))
        self.algor_comboBox.setToolTip(QtGui.QApplication.translate("ParamEditDlg", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
"p, li { white-space: pre-wrap; }\n"
"</style></head><body style=\" font-family:\'Ubuntu\'; font-size:10pt; font-weight:400; font-style:normal;\">\n"
"<p align=\"center\" style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" text-decoration: underline;\">Constrained nonlinear algorithms based on Newton method.</span></p>\n"
"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"></p>\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-weight:600;\">L-BFGS-B:</span> Limited memory variation of the Broyden–Fletcher–Goldfarb–Shanno (BFGS) update to approximate the inverse Hessian matrix. The BFGS is one of the most popular quasi-Newton optimization methods. L-BFGS is a limited-memory version of BFGS that is particularly suited to problems with very large numbers of variables. </p>\n"
"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"></p>\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-weight:600;\">TNC:</span> Bound-constrained truncated newton algorithm using gradient information. Truncated-Newton methods are a family of methods suitable for solving large nonlinear optimization problems.  At each iteration, the current estimate of the solution is updated (i.e., a step is computed) by approximately solving the Newton equations using an iterative algorithm.  This results in a doubly iterative method: an outer iteration for the nonlinear optimization problem, and an inner iteration for the Newton equations. The inner iteration is typically stopped or truncated before the solution to the Newton equations is obtained.</p>\n"
"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"></p>\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-weight:600;\">SLSQP:</span> Sequential Least SQuares Programming uses the Han–Powell quasi–Newton method with a BFGS update of the B–matrix and an L1–test function in the step–length algorithm. Sequential quadratic programming (SQP) is one of the most popular and robust algorithms for nonlinear continuous optimization.  The method is based on solving a series of subproblems designed to minimize a quadratic model of the objective subject to a linearization of the constraints. If the problem is unconstrained, then the method reduces to Newton\'s method for finding a point where the gradient of the objective vanishes.</p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
        self.algor_comboBox.setStatusTip(QtGui.QApplication.translate("ParamEditDlg", "Constrained optimization algorithm", None, QtGui.QApplication.UnicodeUTF8))
        self.algor_comboBox.setWhatsThis(QtGui.QApplication.translate("ParamEditDlg", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
"p, li { white-space: pre-wrap; }\n"
"</style></head><body style=\" font-family:\'Ubuntu\'; font-size:10pt; font-weight:400; font-style:normal;\">\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" text-decoration: underline;\">Constrained nonlinear algorithms based on Newton method.</span></p>\n"
"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"></p>\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-weight:600;\">L-BFGS-B:</span> Limited memory variation of the Broyden–Fletcher–Goldfarb–Shanno (BFGS) update to approximate the inverse Hessian matrix. The BFGS is one of the most popular quasi-Newton optimization methods. L-BFGS is a limited-memory version of BFGS that is particularly suited to problems with very large numbers of variables. </p>\n"
"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"></p>\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-weight:600;\">TNC:</span> Bound-constrained truncated newton algorithm using gradient information. </p>\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">Truncated-Newton methods are a family of methods suitable for solving large nonlinear</p>\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">optimization problems.  At each iteration, the current estimate of the solution is updated</p>\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">(i.e., a step is computed) by approximately solving the Newton equations using an iterative</p>\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">algorithm.  This results in a doubly iterative method: an outer iteration for the nonlinear</p>\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">optimization problem, and an inner iteration for the Newton equations. The inner iteration</p>\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">is typically stopped or truncated before the solution to the Newton equations is obtained.</p>\n"
"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"></p>\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-weight:600;\">SLSQP:</span> Sequential Least SQuares Programming uses the Han–Powell quasi–Newton method with a BFGS update of the B–matrix and an L1–test function in the step–length algorithm. The optimizer uses a slightly modified version of Lawson and Hanson’s NNLS nonlinear least-squares solver. Sequential quadratic programming (SQP) is one of the most popular and robust algorithms for nonlinear continuous optimization.  The method is based on solving a series of subproblems designed to minimize a quadratic model of the objective subject to a linearization of the constraints. If the problem is unconstrained, then the method reduces to Newton\'s method for finding a point where the gradient of the objective vanishes. If the problem has only equality constraints, then the method is</p>\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">equivalent to applying Newton\'s method to the first-order optimality conditions, or</p>\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">Karush–Kuhn–Tucker conditions, of the problem. </p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
        self.algor_comboBox.setItemText(0, QtGui.QApplication.translate("ParamEditDlg", "L-BFG-S", None, QtGui.QApplication.UnicodeUTF8))
        self.algor_comboBox.setItemText(1, QtGui.QApplication.translate("ParamEditDlg", "TNC", None, QtGui.QApplication.UnicodeUTF8))
        self.algor_comboBox.setItemText(2, QtGui.QApplication.translate("ParamEditDlg", "SLSQP", None, QtGui.QApplication.UnicodeUTF8))
        self.label_33.setText(QtGui.QApplication.translate("ParamEditDlg", "Algorithm", None, QtGui.QApplication.UnicodeUTF8))
        self.label_28.setText(QtGui.QApplication.translate("ParamEditDlg", "BW variation (%)", None, QtGui.QApplication.UnicodeUTF8))
        self.BWoptim_doubleSpinBox.setToolTip(QtGui.QApplication.translate("ParamEditDlg", "Maximum variation allowed in bandwidth.", None, QtGui.QApplication.UnicodeUTF8))
        self.BWoptim_doubleSpinBox.setStatusTip(QtGui.QApplication.translate("ParamEditDlg", "Maximum variation allowed in bandwidth.", None, QtGui.QApplication.UnicodeUTF8))
        self.BWoptim_doubleSpinBox.setWhatsThis(QtGui.QApplication.translate("ParamEditDlg", "Maximum variation allowed in bandwidth.", None, QtGui.QApplication.UnicodeUTF8))
        self.label_34.setToolTip(QtGui.QApplication.translate("ParamEditDlg", "Weights for S11, S22, S21 and bandwidth when computing the\n"
"cost function that compares [S] with the specification mask.", None, QtGui.QApplication.UnicodeUTF8))
        self.label_34.setStatusTip(QtGui.QApplication.translate("ParamEditDlg", "Weights for S11, S22, S21 and bandwidth when computing the cost function that compares [S] with the specification mask.", None, QtGui.QApplication.UnicodeUTF8))
        self.label_34.setWhatsThis(QtGui.QApplication.translate("ParamEditDlg", "Weights for S11, S22, S21 and bandwidth when computing the\n"
"cost function that compares [S] with the specification mask.", None, QtGui.QApplication.UnicodeUTF8))
        self.label_34.setText(QtGui.QApplication.translate("ParamEditDlg", "Weigths", None, QtGui.QApplication.UnicodeUTF8))
        self.wS11_doubleSpinBox.setToolTip(QtGui.QApplication.translate("ParamEditDlg", "Weight for S11 when computing the cost function\n"
"that compares [S] with the specification mask.", None, QtGui.QApplication.UnicodeUTF8))
        self.wS11_doubleSpinBox.setStatusTip(QtGui.QApplication.translate("ParamEditDlg", "Weight for S11 when computing the cost function that compares [S] with the specification mask.", None, QtGui.QApplication.UnicodeUTF8))
        self.wS11_doubleSpinBox.setWhatsThis(QtGui.QApplication.translate("ParamEditDlg", "Weight for S11 when computing the cost function\n"
"that compares [S] with the specification mask.", None, QtGui.QApplication.UnicodeUTF8))
        self.label_35.setText(QtGui.QApplication.translate("ParamEditDlg", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
"p, li { white-space: pre-wrap; }\n"
"</style></head><body style=\" font-family:\'Ubuntu\'; font-size:10pt; font-weight:400; font-style:normal;\">\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">S<span style=\" vertical-align:sub;\">11</span></p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
        self.wS22_doubleSpinBox.setToolTip(QtGui.QApplication.translate("ParamEditDlg", "Weight for S22 when computing the cost function\n"
"that compares [S] with the specification mask.", None, QtGui.QApplication.UnicodeUTF8))
        self.wS22_doubleSpinBox.setStatusTip(QtGui.QApplication.translate("ParamEditDlg", "Weight for S22 when computing the cost function\\nthat compares [S] with the specification mask.", None, QtGui.QApplication.UnicodeUTF8))
        self.wS22_doubleSpinBox.setWhatsThis(QtGui.QApplication.translate("ParamEditDlg", "Weight for S22 when computing the cost function\n"
"that compares [S] with the specification mask.", None, QtGui.QApplication.UnicodeUTF8))
        self.label_36.setText(QtGui.QApplication.translate("ParamEditDlg", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
"p, li { white-space: pre-wrap; }\n"
"</style></head><body style=\" font-family:\'Ubuntu\'; font-size:10pt; font-weight:400; font-style:normal;\">\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">S<span style=\" vertical-align:sub;\">22</span></p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
        self.wS21_doubleSpinBox.setToolTip(QtGui.QApplication.translate("ParamEditDlg", "Weight for S21 when computing the cost function\n"
"that compares [S] with the specification mask.", None, QtGui.QApplication.UnicodeUTF8))
        self.wS21_doubleSpinBox.setStatusTip(QtGui.QApplication.translate("ParamEditDlg", "Weight for S21 when computing the cost function\\nthat compares [S] with the specification mask.", None, QtGui.QApplication.UnicodeUTF8))
        self.wS21_doubleSpinBox.setWhatsThis(QtGui.QApplication.translate("ParamEditDlg", "Weight for S21 when computing the cost function\n"
"that compares [S] with the specification mask.", None, QtGui.QApplication.UnicodeUTF8))
        self.label_37.setText(QtGui.QApplication.translate("ParamEditDlg", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
"p, li { white-space: pre-wrap; }\n"
"</style></head><body style=\" font-family:\'Ubuntu\'; font-size:10pt; font-weight:400; font-style:normal;\">\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">S<span style=\" vertical-align:sub;\">21</span></p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
        self.TZoptim_pushButton.setToolTip(QtGui.QApplication.translate("ParamEditDlg", "Run the optimization", None, QtGui.QApplication.UnicodeUTF8))
        self.TZoptim_pushButton.setStatusTip(QtGui.QApplication.translate("ParamEditDlg", "Run the optimization", None, QtGui.QApplication.UnicodeUTF8))
        self.TZoptim_pushButton.setWhatsThis(QtGui.QApplication.translate("ParamEditDlg", "Run the optimization", None, QtGui.QApplication.UnicodeUTF8))
        self.TZoptim_pushButton.setText(QtGui.QApplication.translate("ParamEditDlg", "Run", None, QtGui.QApplication.UnicodeUTF8))
        self.label_24.setText(QtGui.QApplication.translate("ParamEditDlg", "Total number of transmission zeros", None, QtGui.QApplication.UnicodeUTF8))
        self.transmissionZeros_lcdNumber.setToolTip(QtGui.QApplication.translate("ParamEditDlg", "Total number of transmission zeros is calculated automatically. It must be smaller than or equal to the filter order.", None, QtGui.QApplication.UnicodeUTF8))
        self.genChebyLP_groupBox.setTitle(QtGui.QApplication.translate("ParamEditDlg", "Linear phase equalization", None, QtGui.QApplication.UnicodeUTF8))
        self.LPmaxIter_spinBox.setToolTip(QtGui.QApplication.translate("ParamEditDlg", "Maximum number of iterations. \n"
"\n"
"For FMIN and POWELL algorithm, it is also the maximum number of function evaluations.", None, QtGui.QApplication.UnicodeUTF8))
        self.LPmaxIter_spinBox.setStatusTip(QtGui.QApplication.translate("ParamEditDlg", "Maximum number of iterations. For FMIN and POWELL algorithm, it is also the maximum number of function evaluations.", None, QtGui.QApplication.UnicodeUTF8))
        self.LPmaxIter_spinBox.setWhatsThis(QtGui.QApplication.translate("ParamEditDlg", "Maximum number of iterations. \n"
"\n"
"For FMIN and POWELL algorithm, it is also the maximum number of function evaluations.", None, QtGui.QApplication.UnicodeUTF8))
        self.label_302.setText(QtGui.QApplication.translate("ParamEditDlg", "Max iter", None, QtGui.QApplication.UnicodeUTF8))
        self.label_312.setText(QtGui.QApplication.translate("ParamEditDlg", "N samples", None, QtGui.QApplication.UnicodeUTF8))
        self.LPNsamples_spinBox.setToolTip(QtGui.QApplication.translate("ParamEditDlg", "Number of samples of group delay to optimize in FBW.", None, QtGui.QApplication.UnicodeUTF8))
        self.LPNsamples_spinBox.setStatusTip(QtGui.QApplication.translate("ParamEditDlg", "Number of samples of group delay to optimize in FBW.", None, QtGui.QApplication.UnicodeUTF8))
        self.LPNsamples_spinBox.setWhatsThis(QtGui.QApplication.translate("ParamEditDlg", "Number of samples of group delay to optimize in FBW.", None, QtGui.QApplication.UnicodeUTF8))
        self.LPalgor_comboBox.setToolTip(QtGui.QApplication.translate("ParamEditDlg", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
"p, li { white-space: pre-wrap; }\n"
"</style></head><body style=\" font-family:\'Ubuntu\'; font-size:10pt; font-weight:400; font-style:normal;\">\n"
"<p align=\"center\" style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" text-decoration: underline;\">Unconstrained nonlinear optimization algorithms</span></p>\n"
"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"></p>\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-weight:600;\">FMIN: </span>The Nelder-Mead or downhill simplex algorithm is the simplest way to minimize a fairly well-behaved (twice differentiable and unimodal) function. The simplex algorithm requires only function evaluations and is a good choice for simple minimization problems. However, because it does not use any gradient evaluations, it may take longer to find the minimum or converge to a non-stationary point on problems that can be solved by the other algorithms.</p>\n"
"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"></p>\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-weight:600;\">Powell: </span>Powell\'s conjugate gradient descent method is an algorithm for finding a local minimum of a function which need not be differentiable. The method minimises the function by a bi-directional search along each search vector, in turn. The new position can then be expressed as a linear combination of the search vectors. The method is useful for calculating the local minimum of a continuous but complex function, especially one without an underlying mathematical definition, because it is not necessary to take derivatives.</p>\n"
"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"></p>\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-weight:600;\">CG:</span> Non-linear conjugate gradient algorithm of Polak and Ribiere for finding the local minimum of a nonlinear function using its gradient alone. It works when the function is approximately quadratic (twice differentiable) near the minimum. The CG method can follow narrow (ill-conditioned) valleys where the steepest descent method slows down and follows a criss-cross pattern. Quasi-Newton methods (e.g., BFGS method) tend to converge in fewer iterations, although each iteration typically requires more computation than a CG iteration as quasi-Newton methods require computing the Hessian (matrix of second derivatives) in addition to the gradient.</p>\n"
"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"></p>\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-weight:600;\">BFGS:</span> The The Broyden-Fletcher-Goldfarb-Shanno (BFGS) method is one of the most popular quasi-Newton\'s methods. In order to converge more quickly to the solution, this algorithm uses the gradient of the objective function, which is estimated using first-differences. The BFGS method typically requires fewer function calls than the simplex algorithm even when the gradient must be estimated.</p>\n"
"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"></p>\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-weight:600;\">SLSQP:</span> Sequential Least SQuares Programming uses the Han–Powell quasi–Newton method with a BFGS update of the B–matrix and an L1–test function in the step–length algorithm. Sequential quadratic programming (SQP) is one of the most popular and robust algorithms for nonlinear continuous optimization.  The method is based on solving a series of subproblems designed to minimize a quadratic model of the objective subject to a linearization of the constraints. If the problem is unconstrained, then the method reduces to Newton\'s method for finding a point where the gradient of the objective vanishes.</p>\n"
"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"></p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
        self.LPalgor_comboBox.setStatusTip(QtGui.QApplication.translate("ParamEditDlg", "Unconstrained optimization algorithm", None, QtGui.QApplication.UnicodeUTF8))
        self.LPalgor_comboBox.setWhatsThis(QtGui.QApplication.translate("ParamEditDlg", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
"p, li { white-space: pre-wrap; }\n"
"</style></head><body style=\" font-family:\'Ubuntu\'; font-size:10pt; font-weight:400; font-style:normal;\">\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" text-decoration: underline;\">Unconstrained nonlinear optimization algorithms</span></p>\n"
"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"></p>\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-weight:600;\">FMIN: </span>The Nelder-Mead or downhill simplex algorithm is the simplest way to minimize a fairly well-behaved (twice differentiable and unimodal) function. The simplex algorithm requires only function evaluations and is a good choice for simple minimization problems. However, because it does not use any gradient evaluations, it may take longer to find the minimum or converge to a non-stationary point on problems that can be solved by the other algorithms.</p>\n"
"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"></p>\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-weight:600;\">Powell: </span>Powell\'s conjugate gradient descent method is an algorithm for finding a local minimum of a function which need not be differentiable. The method minimises the function by a bi-directional search along each search vector, in turn. The new position can then be expressed as a linear combination of the search vectors. The method is useful for calculating the local minimum of a continuous but complex function, especially one without an underlying mathematical definition, because it is not necessary to take derivatives.</p>\n"
"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"></p>\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-weight:600;\">CG:</span> Non-linear conjugate gradient algorithm of Polak and Ribiere for finding the local minimum of a nonlinear function using its gradient alone. It works when the function is approximately quadratic (twice differentiable) near the minimum. The CG method can follow narrow (ill-conditioned) valleys where the steepest descent method slows down and follows a criss-cross pattern. Quasi-Newton methods (e.g., BFGS method) tend to converge in fewer iterations, although each iteration typically requires more computation than a CG iteration as quasi-Newton methods require computing the Hessian (matrix of second derivatives) in addition to the gradient.</p>\n"
"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"></p>\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-weight:600;\">BFGS:</span> The The Broyden-Fletcher-Goldfarb-Shanno (BFGS) method is one of the most popular quasi-Newton\'s methods. In order to converge more quickly to the solution, this algorithm uses the gradient of the objective function, which is estimated using first-differences. The BFGS method typically requires fewer function calls than the simplex algorithm even when the gradient must be estimated.</p>\n"
"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"></p>\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-weight:600;\">SLSQP:</span> Sequential Least SQuares Programming uses the Han–Powell quasi–Newton method with a BFGS update of the B–matrix and an L1–test function in the step–length algorithm. Sequential quadratic programming (SQP) is one of the most popular and robust algorithms for nonlinear continuous optimization.  The method is based on solving a series of subproblems designed to minimize a quadratic model of the objective subject to a linearization of the constraints. If the problem is unconstrained, then the method reduces to Newton\'s method for finding a point where the gradient of the objective vanishes.</p>\n"
"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"></p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
        self.LPalgor_comboBox.setItemText(0, QtGui.QApplication.translate("ParamEditDlg", "FMIN", None, QtGui.QApplication.UnicodeUTF8))
        self.LPalgor_comboBox.setItemText(1, QtGui.QApplication.translate("ParamEditDlg", "POWELL", None, QtGui.QApplication.UnicodeUTF8))
        self.LPalgor_comboBox.setItemText(2, QtGui.QApplication.translate("ParamEditDlg", "CG", None, QtGui.QApplication.UnicodeUTF8))
        self.LPalgor_comboBox.setItemText(3, QtGui.QApplication.translate("ParamEditDlg", "BFGS", None, QtGui.QApplication.UnicodeUTF8))
        self.LPalgor_comboBox.setItemText(4, QtGui.QApplication.translate("ParamEditDlg", "SLSQP", None, QtGui.QApplication.UnicodeUTF8))
        self.label_332.setText(QtGui.QApplication.translate("ParamEditDlg", "Algorithm", None, QtGui.QApplication.UnicodeUTF8))
        self.label_282.setText(QtGui.QApplication.translate("ParamEditDlg", "FBW", None, QtGui.QApplication.UnicodeUTF8))
        self.LPfracBW_doubleSpinBox.setToolTip(QtGui.QApplication.translate("ParamEditDlg", "Fractional bandwidth for linear phase optimization.", None, QtGui.QApplication.UnicodeUTF8))
        self.LPfracBW_doubleSpinBox.setStatusTip(QtGui.QApplication.translate("ParamEditDlg", "Fractional bandwidth for linear phase optimization.", None, QtGui.QApplication.UnicodeUTF8))
        self.LPfracBW_doubleSpinBox.setWhatsThis(QtGui.QApplication.translate("ParamEditDlg", "Fractional bandwidth for linear phase optimization.", None, QtGui.QApplication.UnicodeUTF8))
        self.label_23.setText(QtGui.QApplication.translate("ParamEditDlg", "GD ripple (ns.)", None, QtGui.QApplication.UnicodeUTF8))
        self.LPripple_doubleSpinBox.setToolTip(QtGui.QApplication.translate("ParamEditDlg", "Group delay optimization ripple (nsec.). \n"
"If equal to zero, the optimizer iterates until solution \n"
"converges to the minimum possible ripple.", None, QtGui.QApplication.UnicodeUTF8))
        self.LPripple_doubleSpinBox.setStatusTip(QtGui.QApplication.translate("ParamEditDlg", "Group delay optimization ripple (nsec.).", None, QtGui.QApplication.UnicodeUTF8))
        self.LPripple_doubleSpinBox.setWhatsThis(QtGui.QApplication.translate("ParamEditDlg", "Group delay optimization ripple (nsec.). \n"
"If equal to zero, the optimizer iterates until solution \n"
"converges to the minimum possible ripple.", None, QtGui.QApplication.UnicodeUTF8))
        self.label_18.setText(QtGui.QApplication.translate("ParamEditDlg", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
"p, li { white-space: pre-wrap; }\n"
"</style></head><body style=\" font-family:\'DejaVu Sans\'; font-size:9pt; font-weight:400; font-style:normal;\">\n"
"<p align=\"center\" style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">Complex or real transmission zeros initial position</p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
        self.LP_newZero_pushButton.setToolTip(QtGui.QApplication.translate("ParamEditDlg", "Add new empty row to the table", None, QtGui.QApplication.UnicodeUTF8))
        self.LP_newZero_pushButton.setText(QtGui.QApplication.translate("ParamEditDlg", "New zero", None, QtGui.QApplication.UnicodeUTF8))
        self.LP_symm_pushButton.setToolTip(QtGui.QApplication.translate("ParamEditDlg", "Add new zero with symmetric imaginary part in normalized frequency.", None, QtGui.QApplication.UnicodeUTF8))
        self.LP_symm_pushButton.setText(QtGui.QApplication.translate("ParamEditDlg", "Symm zero", None, QtGui.QApplication.UnicodeUTF8))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.filter_tab), QtGui.QApplication.translate("ParamEditDlg", "&Filter", None, QtGui.QApplication.UnicodeUTF8))
        self.label_17.setText(QtGui.QApplication.translate("ParamEditDlg", "Synthesis Technique", None, QtGui.QApplication.UnicodeUTF8))
        self.synthTech_comboBox.setToolTip(QtGui.QApplication.translate("ParamEditDlg", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
"p, li { white-space: pre-wrap; }\n"
"</style></head><body style=\" font-family:\'Sans Serif\'; font-size:10pt; font-weight:400; font-style:normal;\">\n"
"<ul style=\"-qt-list-indent: 1;\"><li style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-weight:600; text-decoration: underline;\">Minimum Insertion Loss</span><span style=\" font-weight:600;\">: </span>Lossless synthesis. In order to account for losses when Q is finite, the characteristic polynomials are evaluated at a line parallel to the imaginary axis, and diagonal elements of coupling matrix are modified adding an imaginary part.</li>\n"
"<li style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-weight:600; text-decoration: underline;\">Predistortion</span><span style=\" font-weight:600;\">:</span> Poles are shifted to the right to compensate for the effect of losses. Partial predistiorsion is possible by emulating a Q factor larger than that of the implementation. </li>\n"
"<li style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-weight:600; text-decoration: underline;\">Prescribed Insertion Loss</span><span style=\" font-weight:600;\">:</span> Losses are included in the characteristic polynomials in order to have ideal S<span style=\" vertical-align:sub;\">21</span> in the passband, except for a given insertion loss.</li></ul></body></html>", None, QtGui.QApplication.UnicodeUTF8))
        self.synthTech_comboBox.setItemText(0, QtGui.QApplication.translate("ParamEditDlg", "Minimum Insertion Loss", None, QtGui.QApplication.UnicodeUTF8))
        self.synthTech_comboBox.setItemText(1, QtGui.QApplication.translate("ParamEditDlg", "Predistortion", None, QtGui.QApplication.UnicodeUTF8))
        self.synthTech_comboBox.setItemText(2, QtGui.QApplication.translate("ParamEditDlg", "Prescribed Insertion Loss", None, QtGui.QApplication.UnicodeUTF8))
        self.finiteQo_groupBox.setToolTip(QtGui.QApplication.translate("ParamEditDlg", "Implementation with finite Q", None, QtGui.QApplication.UnicodeUTF8))
        self.finiteQo_groupBox.setTitle(QtGui.QApplication.translate("ParamEditDlg", "Finite Q", None, QtGui.QApplication.UnicodeUTF8))
        self.label_21.setText(QtGui.QApplication.translate("ParamEditDlg", "Q of resonators", None, QtGui.QApplication.UnicodeUTF8))
        self.Qo_lineEdit.setToolTip(QtGui.QApplication.translate("ParamEditDlg", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
"p, li { white-space: pre-wrap; }\n"
"</style></head><body style=\" font-family:\'DejaVu Sans\'; font-size:9pt; font-weight:400; font-style:normal;\">\n"
"<p align=\"justify\" style=\" margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">Quality factor of the filter to implement, Qo, (float). If Qo = Inf, the filter is ideal (lossless).</p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
        self.label_11.setToolTip(QtGui.QApplication.translate("ParamEditDlg", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
"p, li { white-space: pre-wrap; }\n"
"</style></head><body style=\" font-family:\'DejaVu Sans\'; font-size:9pt; font-weight:400; font-style:normal;\">\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:10pt; color:#000000;\">Arrangement of the zeros of F(s) in the factorization of F(s)F(-s).</span></p>\n"
"<p style=\" margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:10pt; color:#000000;\">Allowed values:</span></p>\n"
"<p style=\" margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:10pt; color:#000000;\">- User-selectable <br />    (boolean list in parameter file or GUI selection).</span></p>\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:10pt; color:#000000;\">- All zeros in the left s-plane (strictly Hurvitz).</span></p>\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:10pt; color:#000000;\">- All zeros in the right s-plane.</span></p>\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:10pt; color:#000000;\">- Alternate zeros in the right s-plane with zeros in the left s-plane, in the order of decreasing imaginary part.</span></p>\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:10pt; color:#000000;\">- Alternate zeros in the left s-plane with zeros in the right s-plane, in the order of decreasing imaginary part.</span></p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
        self.label_11.setWhatsThis(QtGui.QApplication.translate("ParamEditDlg", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
"p, li { white-space: pre-wrap; }\n"
"</style></head><body style=\" font-family:\'DejaVu Sans\'; font-size:9pt; font-weight:400; font-style:normal;\">\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:10pt; color:#000000;\">Arrangement of the zeros of F(s) in the factorization of F(s)F(-s).</span></p>\n"
"<p style=\" margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:10pt; color:#000000;\">Allowed values:</span></p>\n"
"<p style=\" margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:10pt; color:#000000;\">- User-selectable <br />    (boolean list in parameter file or GUI selection).</span></p>\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:10pt; color:#000000;\">- All zeros in the left s-plane (strictly Hurvitz).</span></p>\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:10pt; color:#000000;\">- All zeros in the right s-plane.</span></p>\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:10pt; color:#000000;\">- Alternate zeros in the right s-plane with zeros in the left s-plane, in the order of decreasing imaginary part.</span></p>\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:10pt; color:#000000;\">- Alternate zeros in the left s-plane with zeros in the right s-plane, in the order of decreasing imaginary part.</span></p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
        self.label_11.setText(QtGui.QApplication.translate("ParamEditDlg", "Arrangement of the reflection zeros of F(s)", None, QtGui.QApplication.UnicodeUTF8))
        self.zerosArrang_comboBox.setToolTip(QtGui.QApplication.translate("ParamEditDlg", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
"p, li { white-space: pre-wrap; }\n"
"</style></head><body style=\" font-family:\'DejaVu Sans\'; font-size:9pt; font-weight:400; font-style:normal;\">\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:10pt; color:#000000;\">Arrangement of the zeros of F(s) in the factorization of F(s)F(-s).</span></p>\n"
"<p style=\" margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:10pt; color:#000000;\">Allowed values:</span></p>\n"
"<p style=\" margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:10pt; color:#000000;\">- User-selectable <br />    (boolean list in parameter file or GUI selection).</span></p>\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:10pt; color:#000000;\">- All zeros in the left s-plane (strictly Hurvitz).</span></p>\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:10pt; color:#000000;\">- All zeros in the right s-plane.</span></p>\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:10pt; color:#000000;\">- Alternate zeros in the right s-plane with zeros in the left s-plane, in the order of decreasing imaginary part.</span></p>\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:10pt; color:#000000;\">- Alternate zeros in the left s-plane with zeros in the right s-plane, in the order of decreasing imaginary part.</span></p>\n"
"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:\'Sans Serif\'; font-size:10pt;\"></p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
        self.zerosArrang_comboBox.setWhatsThis(QtGui.QApplication.translate("ParamEditDlg", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
"p, li { white-space: pre-wrap; }\n"
"</style></head><body style=\" font-family:\'DejaVu Sans\'; font-size:9pt; font-weight:400; font-style:normal;\">\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:10pt; color:#000000;\">Arrangement of the zeros of F(s) in the factorization of F(s)F(-s).</span></p>\n"
"<p style=\" margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:10pt; color:#000000;\">Allowed values:</span></p>\n"
"<p style=\" margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:10pt; color:#000000;\">- User-selectable <br />    (boolean list in parameter file or GUI selection).</span></p>\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:10pt; color:#000000;\">- All zeros in the left s-plane (strictly Hurvitz).</span></p>\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:10pt; color:#000000;\">- All zeros in the right s-plane.</span></p>\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:10pt; color:#000000;\">- Alternate zeros in the right s-plane with zeros in the left s-plane, in the order of decreasing imaginary part.</span></p>\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:10pt; color:#000000;\">- Alternate zeros in the left s-plane with zeros in the right s-plane, in the order of decreasing imaginary part.</span></p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
        self.zerosArrang_comboBox.setItemText(0, QtGui.QApplication.translate("ParamEditDlg", "User-selectable", None, QtGui.QApplication.UnicodeUTF8))
        self.zerosArrang_comboBox.setItemText(1, QtGui.QApplication.translate("ParamEditDlg", "All zeros in the left s-plane", None, QtGui.QApplication.UnicodeUTF8))
        self.zerosArrang_comboBox.setItemText(2, QtGui.QApplication.translate("ParamEditDlg", "All zeros in the right s-plane", None, QtGui.QApplication.UnicodeUTF8))
        self.zerosArrang_comboBox.setItemText(3, QtGui.QApplication.translate("ParamEditDlg", "Alternate zeros, start with right s-plane", None, QtGui.QApplication.UnicodeUTF8))
        self.zerosArrang_comboBox.setItemText(4, QtGui.QApplication.translate("ParamEditDlg", "Alternate zeros, start with left s-plane", None, QtGui.QApplication.UnicodeUTF8))
        self.label_12.setText(QtGui.QApplication.translate("ParamEditDlg", "Q of implementation", None, QtGui.QApplication.UnicodeUTF8))
        self.QoPredis_lineEdit.setToolTip(QtGui.QApplication.translate("ParamEditDlg", "Quality factor of the implementation (Qo) (float)", None, QtGui.QApplication.UnicodeUTF8))
        self.label_13.setText(QtGui.QApplication.translate("ParamEditDlg", "Q to emmulate", None, QtGui.QApplication.UnicodeUTF8))
        self.Qef_lineEdit.setToolTip(QtGui.QApplication.translate("ParamEditDlg", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
"p, li { white-space: pre-wrap; }\n"
"</style></head><body style=\" font-family:\'DejaVu Sans\'; font-size:9pt; font-weight:400; font-style:normal;\">\n"
"<p style=\" margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">Quality factor of the filter to emulate, Qef &gt; Qo (float). Losses are partially compensated from Qo to Qef, thus emulating the behaviour of a filter with Qef. If Qef = Inf, losses are fully compensated.</p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
        self.adapPredis_groupBox.setToolTip(QtGui.QApplication.translate("ParamEditDlg", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
"p, li { white-space: pre-wrap; }\n"
"</style></head><body style=\" font-family:\'DejaVu Sans\'; font-size:9pt; font-weight:400; font-style:normal;\">\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">Use a<span style=\" color:#000000;\">daptive predistorsion. A weight function must be specified to weight the shift of each pole. The shift is equal to the weight times sigma: weight values equal one lead to the conventional pole shifting.</span></p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
        self.adapPredis_groupBox.setTitle(QtGui.QApplication.translate("ParamEditDlg", "Adaptive predistorsion", None, QtGui.QApplication.UnicodeUTF8))
        self.wFunc_label.setText(QtGui.QApplication.translate("ParamEditDlg", "Weight function for the pole shifting", None, QtGui.QApplication.UnicodeUTF8))
        self.label_16.setText(QtGui.QApplication.translate("ParamEditDlg", "Lossy filter technique", None, QtGui.QApplication.UnicodeUTF8))
        self.nuqTech_comboBox.setToolTip(QtGui.QApplication.translate("ParamEditDlg", "Technique used to synthesize the lossy filter.\n"
"kS21+kS11 is Ming Yu and Hunter technique, case-1 in TN102.1.\n"
"kS21 is case-2 in TN102.1.\n"
"kS21+zero/pole is case-3 in TN102.1.", None, QtGui.QApplication.UnicodeUTF8))
        self.nuqTech_comboBox.setItemText(0, QtGui.QApplication.translate("ParamEditDlg", "kS21+kS11", None, QtGui.QApplication.UnicodeUTF8))
        self.nuqTech_comboBox.setItemText(1, QtGui.QApplication.translate("ParamEditDlg", "kS21", None, QtGui.QApplication.UnicodeUTF8))
        self.nuqTech_comboBox.setItemText(2, QtGui.QApplication.translate("ParamEditDlg", "kS21+pole/zero", None, QtGui.QApplication.UnicodeUTF8))
        self.label_15.setText(QtGui.QApplication.translate("ParamEditDlg", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
"p, li { white-space: pre-wrap; }\n"
"</style></head><body style=\" font-family:\'DejaVu Sans\'; font-size:9pt; font-weight:400; font-style:normal;\">\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">K<span style=\" vertical-align:sub;\">11</span></p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
        self.nuqK11c1_lineEdit.setToolTip(QtGui.QApplication.translate("ParamEditDlg", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
"p, li { white-space: pre-wrap; }\n"
"</style></head><body style=\" font-family:\'DejaVu Sans\'; font-size:9pt; font-weight:400; font-style:normal;\">\n"
"<p style=\" margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" color:#000000;\">Insertion losses K in dB (float).</span></p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
        self.label_9.setText(QtGui.QApplication.translate("ParamEditDlg", "dB", None, QtGui.QApplication.UnicodeUTF8))
        self.label_42.setText(QtGui.QApplication.translate("ParamEditDlg", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
"p, li { white-space: pre-wrap; }\n"
"</style></head><body style=\" font-family:\'DejaVu Sans\'; font-size:9pt; font-weight:400; font-style:normal;\">\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">K<span style=\" vertical-align:sub;\">21</span></p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
        self.nuqK21c1_lineEdit.setToolTip(QtGui.QApplication.translate("ParamEditDlg", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
"p, li { white-space: pre-wrap; }\n"
"</style></head><body style=\" font-family:\'DejaVu Sans\'; font-size:9pt; font-weight:400; font-style:normal;\">\n"
"<p style=\" margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" color:#000000;\">Insertion losses K in dB (float).</span></p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
        self.label_43.setText(QtGui.QApplication.translate("ParamEditDlg", "dB", None, QtGui.QApplication.UnicodeUTF8))
        self.label_40.setText(QtGui.QApplication.translate("ParamEditDlg", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
"p, li { white-space: pre-wrap; }\n"
"</style></head><body style=\" font-family:\'DejaVu Sans\'; font-size:9pt; font-weight:400; font-style:normal;\">\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">K<span style=\" vertical-align:sub;\">22</span></p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
        self.nuqK22c1_lineEdit.setToolTip(QtGui.QApplication.translate("ParamEditDlg", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
"p, li { white-space: pre-wrap; }\n"
"</style></head><body style=\" font-family:\'DejaVu Sans\'; font-size:9pt; font-weight:400; font-style:normal;\">\n"
"<p style=\" margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" color:#000000;\">Insertion losses K in dB (float).</span></p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
        self.label_41.setText(QtGui.QApplication.translate("ParamEditDlg", "dB", None, QtGui.QApplication.UnicodeUTF8))
        self.label_27.setText(QtGui.QApplication.translate("ParamEditDlg", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
"p, li { white-space: pre-wrap; }\n"
"</style></head><body style=\" font-family:\'DejaVu Sans\'; font-size:9pt; font-weight:400; font-style:normal;\">\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">Improper values of K<span style=\" vertical-align:sub;\">22</span> may lead to S<span style=\" vertical-align:sub;\">22</span> &gt; 1 (0 dB)</p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
        self.label_19.setText(QtGui.QApplication.translate("ParamEditDlg", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
"p, li { white-space: pre-wrap; }\n"
"</style></head><body style=\" font-family:\'DejaVu Sans\'; font-size:9pt; font-weight:400; font-style:normal;\">\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">Insertion losses K<span style=\" vertical-align:sub;\">21</span></p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
        self.nuqK21c2_lineEdit.setToolTip(QtGui.QApplication.translate("ParamEditDlg", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
"p, li { white-space: pre-wrap; }\n"
"</style></head><body style=\" font-family:\'DejaVu Sans\'; font-size:9pt; font-weight:400; font-style:normal;\">\n"
"<p style=\" margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" color:#000000;\">Insertion losses K in dB (float).</span></p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
        self.label_25.setText(QtGui.QApplication.translate("ParamEditDlg", "dB", None, QtGui.QApplication.UnicodeUTF8))
        self.label_38.setText(QtGui.QApplication.translate("ParamEditDlg", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
"p, li { white-space: pre-wrap; }\n"
"</style></head><body style=\" font-family:\'DejaVu Sans\'; font-size:9pt; font-weight:400; font-style:normal;\">\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">Insertion losses K<span style=\" vertical-align:sub;\">21</span></p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
        self.nuqK21c3_lineEdit.setToolTip(QtGui.QApplication.translate("ParamEditDlg", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
"p, li { white-space: pre-wrap; }\n"
"</style></head><body style=\" font-family:\'DejaVu Sans\'; font-size:9pt; font-weight:400; font-style:normal;\">\n"
"<p style=\" margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" color:#000000;\">Insertion losses K in dB (float).</span></p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
        self.label_39.setText(QtGui.QApplication.translate("ParamEditDlg", "dB", None, QtGui.QApplication.UnicodeUTF8))
        self.label_8.setText(QtGui.QApplication.translate("ParamEditDlg", "Delta", None, QtGui.QApplication.UnicodeUTF8))
        self.nuqDelta_lineEdit.setToolTip(QtGui.QApplication.translate("ParamEditDlg", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
"p, li { white-space: pre-wrap; }\n"
"</style></head><body style=\" font-family:\'DejaVu Sans\'; font-size:9pt; font-weight:400; font-style:normal;\">\n"
"<p style=\" margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">Value delta of the<br />(s-delta)/(s+delta)<br />zero/pole (float)</p>\n"
"<p style=\" margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">Inappropriate values of &quot;delta&quot;<br />parameter will lead to unwanted<br />results for S<span style=\" vertical-align:sub;\">11</span> and S<span style=\" vertical-align:sub;\">22</span>.</p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.synth_tab), QtGui.QApplication.translate("ParamEditDlg", "S&ynthesis", None, QtGui.QApplication.UnicodeUTF8))
        self.filterFreq_label_2.setText(QtGui.QApplication.translate("ParamEditDlg", "Minimum Frequency", None, QtGui.QApplication.UnicodeUTF8))
        self.minFreq_lineEdit.setToolTip(QtGui.QApplication.translate("ParamEditDlg", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
"p, li { white-space: pre-wrap; }\n"
"</style></head><body style=\" font-family:\'DejaVu Sans\'; font-size:9pt; font-weight:400; font-style:normal;\">\n"
"<p style=\" margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">Minimum frequency (float)</p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
        self.minFreq_lineEdit.setText(QtGui.QApplication.translate("ParamEditDlg", "0", None, QtGui.QApplication.UnicodeUTF8))
        self.minFreq_comboBox.setItemText(0, QtGui.QApplication.translate("ParamEditDlg", "Hz", None, QtGui.QApplication.UnicodeUTF8))
        self.minFreq_comboBox.setItemText(1, QtGui.QApplication.translate("ParamEditDlg", "kHz", None, QtGui.QApplication.UnicodeUTF8))
        self.minFreq_comboBox.setItemText(2, QtGui.QApplication.translate("ParamEditDlg", "MHz", None, QtGui.QApplication.UnicodeUTF8))
        self.minFreq_comboBox.setItemText(3, QtGui.QApplication.translate("ParamEditDlg", "GHz", None, QtGui.QApplication.UnicodeUTF8))
        self.minFreq_comboBox.setItemText(4, QtGui.QApplication.translate("ParamEditDlg", "THz", None, QtGui.QApplication.UnicodeUTF8))
        self.filterBW_label_2.setText(QtGui.QApplication.translate("ParamEditDlg", "Maximum Frequency", None, QtGui.QApplication.UnicodeUTF8))
        self.maxFreq_lineEdit.setToolTip(QtGui.QApplication.translate("ParamEditDlg", "Maximum frequency (float)", None, QtGui.QApplication.UnicodeUTF8))
        self.maxFreq_lineEdit.setText(QtGui.QApplication.translate("ParamEditDlg", "0", None, QtGui.QApplication.UnicodeUTF8))
        self.maxFreq_comboBox.setItemText(0, QtGui.QApplication.translate("ParamEditDlg", "Hz", None, QtGui.QApplication.UnicodeUTF8))
        self.maxFreq_comboBox.setItemText(1, QtGui.QApplication.translate("ParamEditDlg", "kHz", None, QtGui.QApplication.UnicodeUTF8))
        self.maxFreq_comboBox.setItemText(2, QtGui.QApplication.translate("ParamEditDlg", "MHz", None, QtGui.QApplication.UnicodeUTF8))
        self.maxFreq_comboBox.setItemText(3, QtGui.QApplication.translate("ParamEditDlg", "GHz", None, QtGui.QApplication.UnicodeUTF8))
        self.maxFreq_comboBox.setItemText(4, QtGui.QApplication.translate("ParamEditDlg", "THz", None, QtGui.QApplication.UnicodeUTF8))
        self.label_20.setText(QtGui.QApplication.translate("ParamEditDlg", "Number of samples", None, QtGui.QApplication.UnicodeUTF8))
        self.numFreq_spinBox.setToolTip(QtGui.QApplication.translate("ParamEditDlg", "Number of frequency samples (int).", None, QtGui.QApplication.UnicodeUTF8))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.sweep_tab), QtGui.QApplication.translate("ParamEditDlg", "&Sweep", None, QtGui.QApplication.UnicodeUTF8))
        self.accept_pushButton.setToolTip(QtGui.QApplication.translate("ParamEditDlg", "Accept parameter values and close dialog. Only enabled parameter values are processed and accepted. Disabled parameter values are ignored.", None, QtGui.QApplication.UnicodeUTF8))
        self.accept_pushButton.setText(QtGui.QApplication.translate("ParamEditDlg", "&Accept", None, QtGui.QApplication.UnicodeUTF8))
        self.compute_pushButton.setToolTip(QtGui.QApplication.translate("ParamEditDlg", "Compute with current dialog parameter values", None, QtGui.QApplication.UnicodeUTF8))
        self.compute_pushButton.setText(QtGui.QApplication.translate("ParamEditDlg", "&Compute", None, QtGui.QApplication.UnicodeUTF8))
        self.discard_pushButton.setToolTip(QtGui.QApplication.translate("ParamEditDlg", "Discard parameter values and close dialog", None, QtGui.QApplication.UnicodeUTF8))
        self.discard_pushButton.setText(QtGui.QApplication.translate("ParamEditDlg", "&Discard", None, QtGui.QApplication.UnicodeUTF8))

import lossyfilters_resources_rc
import lossyfilters_resources_rc

if __name__ == "__main__":
    import sys
    app = QtGui.QApplication(sys.argv)
    ParamEditDlg = QtGui.QMainWindow()
    ui = Ui_ParamEditDlg()
    ui.setupUi(ParamEditDlg)
    ParamEditDlg.show()
    sys.exit(app.exec_())

