From d34b3ade1e9273195787a0d57eb5fddb4fb363eb Mon Sep 17 00:00:00 2001 From: Mikhail Svechnikov <m.svechnikov@fz-juelich.de> Date: Mon, 5 Sep 2022 13:20:13 +0200 Subject: [PATCH] rm ALGORITHM_LIST --- GUI/Model/Job/MinimizerItem.cpp | 8 ++------ GUI/Model/Job/MinimizerItem.h | 4 ---- GUI/View/Fit/MinimizerSettingsWidget.cpp | 26 ++---------------------- GUI/View/Fit/MinimizerSettingsWidget.h | 2 -- 4 files changed, 4 insertions(+), 36 deletions(-) diff --git a/GUI/Model/Job/MinimizerItem.cpp b/GUI/Model/Job/MinimizerItem.cpp index 4dbc52237cd..235696e932d 100644 --- a/GUI/Model/Job/MinimizerItem.cpp +++ b/GUI/Model/Job/MinimizerItem.cpp @@ -32,7 +32,6 @@ const QMap<QString, QString> minimizer_names_map = { {"GSL Levenberg-Marquardt", GSLLMAMinimizerItem::M_TYPE}}; const QString default_minimizer = minimizer_names_map.key(MinuitMinimizerItem::M_TYPE); -#ifdef ALGORITHM_LIST QMap<QString /*algorithm*/, QString /*minimizer*/> algorithm_minimizer_map; void add_algorithm_from_minimizer_to_list_and_map(const QString& minimizer, QStringList& common_algorithms_list, @@ -92,7 +91,6 @@ void create_algorithm_list_and_map(QString& default_common_algorithm, QStringLis default_common_algorithm = algorithms_list[1]; // after the first header: Minuit2 Migrad } -#endif } // namespace @@ -113,7 +111,6 @@ MinimizerContainerItem::MinimizerContainerItem() addProperty<SimAnMinimizerItem>(SimAnMinimizerItem::M_TYPE); addProperty<GSLLMAMinimizerItem>(GSLLMAMinimizerItem::M_TYPE); -#ifdef ALGORITHM_LIST QString default_common_algorithm; QStringList common_algorithms_list; QStringList common_algorithms_descriptions; @@ -123,7 +120,6 @@ MinimizerContainerItem::MinimizerContainerItem() ComboProperty::fromList(common_algorithms_list, default_common_algorithm); common_algorithm_combo.setToolTips(common_algorithms_descriptions); addProperty(P_COMMON_ALGORITHMS, common_algorithm_combo.variant()); -#endif ComboProperty minimizer_combo = ComboProperty::fromList(minimizer_names_map.keys(), default_minimizer); @@ -190,7 +186,7 @@ ComboProperty MinimizerContainerItem::minimizerCombo() const { return getItemValue(P_MINIMIZERS).value<ComboProperty>(); } -#ifdef ALGORITHM_LIST + bool MinimizerContainerItem::algorithmHasMinimizer(const QString& name) { return algorithm_minimizer_map.contains(name); @@ -231,7 +227,7 @@ void MinimizerContainerItem::applyAlgorithmToMinimizer(const QString& name) // GSL Levenberg-Marquardt // do nothing } -#endif + QString MinimizerContainerItem::currentObjectiveMetric() const { return objectiveMetricCombo().currentValue(); diff --git a/GUI/Model/Job/MinimizerItem.h b/GUI/Model/Job/MinimizerItem.h index 8f6cb5868d5..b29892f4aaf 100644 --- a/GUI/Model/Job/MinimizerItem.h +++ b/GUI/Model/Job/MinimizerItem.h @@ -39,8 +39,6 @@ class GeneticMinimizerItem; class SimAnMinimizerItem; class GSLLMAMinimizerItem; -#define ALGORITHM_LIST - class MinimizerContainerItem : public MinimizerItem { private: static constexpr auto P_MINIMIZERS{"Minimizer"}; @@ -66,12 +64,10 @@ public: void setCurrentMinimizer(const QString& name); ComboProperty minimizerCombo() const; -#ifdef ALGORITHM_LIST bool algorithmHasMinimizer(const QString& name); void setCurrentCommonAlgorithm(const QString& name); ComboProperty commonAlgorithmCombo() const; void applyAlgorithmToMinimizer(const QString& name); -#endif // Objective metric to use for estimating distance between simulated and experimental data QString currentObjectiveMetric() const; diff --git a/GUI/View/Fit/MinimizerSettingsWidget.cpp b/GUI/View/Fit/MinimizerSettingsWidget.cpp index a2abafef49f..5493ee86b6f 100644 --- a/GUI/View/Fit/MinimizerSettingsWidget.cpp +++ b/GUI/View/Fit/MinimizerSettingsWidget.cpp @@ -55,17 +55,7 @@ void MinimizerSettingsWidget::setMinItem(MinimizerContainerItem* minimizerItem) if (!m_currentItem) return; -#ifdef ALGORITHM_LIST createGroupedAlgorithmsCombo(); -#else - m_mainLayout->addRow("Minimizer:", - GUI::Util::createComboBox([=] { return m_currentItem->minimizerCombo(); }, - [=](const QString& t) { - m_currentItem->setCurrentMinimizer(t); - createMimimizerEdits(); - }, - &m_updaters)); -#endif auto* w = new QWidget(this); m_minimizerLayout = new QFormLayout(w); @@ -90,7 +80,7 @@ void MinimizerSettingsWidget::setMinItem(MinimizerContainerItem* minimizerItem) createMimimizerEdits(); updateUIValues(); } -#ifdef ALGORITHM_LIST + void MinimizerSettingsWidget::createGroupedAlgorithmsCombo() { QComboBox* comboBox = new QComboBox; @@ -161,7 +151,7 @@ void MinimizerSettingsWidget::createGroupedAlgorithmsCombo() m_mainLayout->addRow("Algorithm:", comboBox); } -#endif + void MinimizerSettingsWidget::createMimimizerEdits() { GUI::Util::Layout::clearLayout(m_minimizerLayout); @@ -191,12 +181,6 @@ void MinimizerSettingsWidget::createMinuitEdits() { MinuitMinimizerItem* minItem = m_currentItem->minimizerItemMinuit(); -#ifndef ALGORITHM_LIST - m_minimizerLayout->addRow( - "Algorithm:", GUI::Util::createComboBox( - [=] { return minItem->algorithmCombo(); }, - [=](const QString& t) { minItem->setCurrentAlgorithm(t); }, &m_updaters)); -#endif m_minimizerLayout->addRow( "Strategy:", GUI::Util::createIntSpinbox([=] { return minItem->strategy(); }, @@ -236,12 +220,6 @@ void MinimizerSettingsWidget::createGSLMultiMinEdits() { GSLMultiMinimizerItem* minItem = m_currentItem->minimizerItemGSLMulti(); -#ifndef ALGORITHM_LIST - m_minimizerLayout->addRow( - "Algorithm:", GUI::Util::createComboBox( - [=] { return minItem->algorithmCombo(); }, - [=](const QString& t) { minItem->setCurrentAlgorithm(t); }, &m_updaters)); -#endif m_minimizerLayout->addRow( "Max iterations:", GUI::Util::createIntSpinbox([=] { return minItem->maxIterations(); }, diff --git a/GUI/View/Fit/MinimizerSettingsWidget.h b/GUI/View/Fit/MinimizerSettingsWidget.h index 1cce79f2a24..c0156ecc67d 100644 --- a/GUI/View/Fit/MinimizerSettingsWidget.h +++ b/GUI/View/Fit/MinimizerSettingsWidget.h @@ -35,9 +35,7 @@ public slots: void setMinItem(MinimizerContainerItem* minimizerItem); private: -#ifdef ALGORITHM_LIST void createGroupedAlgorithmsCombo(); -#endif void createMimimizerEdits(); void createMinuitEdits(); void createGSLMultiMinEdits(); -- GitLab