Source code for gui.core.caltranMethods.caltran_cv_PDS_PLS

from PyQt5 import QtWidgets

from gui.ui.caltran_cv_PDS_PLS import Ui_Form
from gui.util.Modules import Modules


[docs] class Ui_Form(Ui_Form, Modules):
[docs] def setupUi(self, Form): super().setupUi(Form)
[docs] def get_widget(self): return self.formGroupBox
[docs] def setHidden(self, bool): self.get_widget().setHidden(bool)
[docs] def run(self): winsize_min = self.winsize_min_spinBox.value() winsize_max = self.winsize_max_spinBox.value() window_sizes = list(range(winsize_min, winsize_max + 2, 2)) pls_nc = [int(i) for i in self.pls_nc_lineEdit.text().split(',')] params = { 'method': ['PDS-PLS - PDS using Partial Least Squares'], 'win_size': window_sizes, 'pls': [True], 'nc': pls_nc } return params
if __name__ == "__main__": import sys app = QtWidgets.QApplication(sys.argv) Form = QtWidgets.QWidget() ui = Ui_Form() ui.setupUi(Form) Form.show() sys.exit(app.exec_())