Source code for gui.core.unmixingMethods.unmix_GBM

from PyQt5 import QtWidgets

from gui.ui.unmix_GBM import Ui_Form
from gui.util.Modules import Modules
from libpyhat.Unmixing.unmix import GBM


[docs] class Ui_Form(Ui_Form, GBM, Modules):
[docs] def setupUi(self, Form): super().setupUi(Form)
# self.checkMinAndMax() # self.connectWidgets()
[docs] def get_widget(self): return self.groupBox
[docs] def setHidden(self, bool): self.get_widget().setHidden(bool)
[docs] def run(self): n_iter = self.spinBox_niter.value() n_random = self.spinBox_nrandom.value() method = self.comboBox_solver.currentText() if method == 'Sequential Least Squares (SLSQP)': method = 'SLSQP' if method == 'Trust Region': method = 'trust-constr' params = { 'method': method, 'maxiter': n_iter, 'random_starts': n_random } 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_())