From 1f79267bfc6d6e6332608691c3c641262066c0a9 Mon Sep 17 00:00:00 2001 From: Philipp Basler <28863303+phbasler@users.noreply.github.com> Date: Tue, 16 Jul 2024 07:11:15 +0200 Subject: [PATCH] fix cmaes_found --- CMakeLists.txt | 4 ++-- include/BSMPT/config.h.in | 2 +- include/BSMPT/minimizer/Minimizer.h | 2 +- src/minimizer/CMakeLists.txt | 2 +- src/minimizer/LibCMAES/CMakeLists.txt | 2 +- src/minimizer/MinimizePlane.cpp | 4 ++-- src/minimizer/Minimizer.cpp | 8 ++++---- tools/cmake/BSMPTConfig.cmake.in | 4 ++-- 8 files changed, 14 insertions(+), 14 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index f925c3dd9..8a47b1763 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -116,7 +116,7 @@ if(UseNLopt) endif(UseNLopt) -if(NOT libcmaes_FOUND AND NOT NLopt_FOUND) +if(NOT cmaes_FOUND AND NOT NLopt_FOUND) message(FATAL_ERROR "You need at least libcmaes or NLopt.") endif() @@ -179,7 +179,7 @@ if(PROJECT_SOURCE_DIR STREQUAL CMAKE_SOURCE_DIR) Spline ASCIIPlotter BSMPT_Config) - if(libcmaes_FOUND) + if(cmaes_FOUND) list(APPEND ExportList Minimizer_CMAES) endif() if(NLopt_FOUND) diff --git a/include/BSMPT/config.h.in b/include/BSMPT/config.h.in index 71fd83d25..807ded9e8 100644 --- a/include/BSMPT/config.h.in +++ b/include/BSMPT/config.h.in @@ -1,6 +1,6 @@ #pragma once -#cmakedefine libcmaes_FOUND +#cmakedefine cmaes_FOUND #cmakedefine NLopt_FOUND #cmakedefine Boost_FOUND #cmakedefine nlohmann_json_FOUND diff --git a/include/BSMPT/minimizer/Minimizer.h b/include/BSMPT/minimizer/Minimizer.h index a9c1dbec9..d00ecf43f 100644 --- a/include/BSMPT/minimizer/Minimizer.h +++ b/include/BSMPT/minimizer/Minimizer.h @@ -33,7 +33,7 @@ const bool UseGSLDefault = true; /** * @brief UseLibCMAESDefault Use the Libcmaes minimizer in the default settings */ -#ifdef libcmaes_FOUND +#ifdef cmaes_FOUND const bool UseLibCMAESDefault = true; #else const bool UseLibCMAESDefault = false; diff --git a/src/minimizer/CMakeLists.txt b/src/minimizer/CMakeLists.txt index 6d5f7ed6d..db785af48 100644 --- a/src/minimizer/CMakeLists.txt +++ b/src/minimizer/CMakeLists.txt @@ -16,7 +16,7 @@ target_sources( PUBLIC MinimizeGSL.cpp Minimizer.cpp MinimizePlane.cpp PUBLIC ${header}) -if(libcmaes_FOUND) +if(cmaes_FOUND) add_subdirectory(LibCMAES) target_link_libraries(Minimizer PUBLIC Minimizer_CMAES) endif() diff --git a/src/minimizer/LibCMAES/CMakeLists.txt b/src/minimizer/LibCMAES/CMakeLists.txt index 547be4945..b24b2e4fb 100644 --- a/src/minimizer/LibCMAES/CMakeLists.txt +++ b/src/minimizer/LibCMAES/CMakeLists.txt @@ -13,7 +13,7 @@ target_link_libraries(Minimizer_CMAES INTERFACE Minimizer) # target_link_libraries(Minimizer_CMAES INTERFACE libcmaes::cmaes) target_link_libraries(Minimizer_CMAES - INTERFACE "$") + INTERFACE libcmaes::cmaes) if(OpenMP_FOUND) target_link_libraries(Minimizer_CMAES INTERFACE OpenMP::OpenMP_CXX) endif() diff --git a/src/minimizer/MinimizePlane.cpp b/src/minimizer/MinimizePlane.cpp index f0969ceb7..9b13e0758 100644 --- a/src/minimizer/MinimizePlane.cpp +++ b/src/minimizer/MinimizePlane.cpp @@ -26,7 +26,7 @@ #include -#ifdef libcmaes_FOUND +#ifdef cmaes_FOUND #include #endif @@ -172,7 +172,7 @@ MinimizePlane(const std::vector &basepoint, Minima.push_back(GSLResult.Minimum); } -#ifdef libcmaes_FOUND +#ifdef cmaes_FOUND if (UseMinimizer.UseCMAES and modelPointer->get_nVEV() >= 3) { std::vector startCMAES(params.nVEV - 1); diff --git a/src/minimizer/Minimizer.cpp b/src/minimizer/Minimizer.cpp index 09989da60..cb40e188f 100644 --- a/src/minimizer/Minimizer.cpp +++ b/src/minimizer/Minimizer.cpp @@ -24,7 +24,7 @@ #include -#ifdef libcmaes_FOUND +#ifdef cmaes_FOUND #include #endif @@ -69,7 +69,7 @@ MinimizersToUse GetMinimizers(int WhichMinimizer) WhichMinimizer /= 2; bool UseNLopt = (WhichMinimizer % 2 != 0); -#ifndef libcmaes_FOUND +#ifndef cmaes_FOUND UseCMAES = false; #endif @@ -153,7 +153,7 @@ Minimize_gen_all(const std::shared_ptr &modelPointer, } } } -#ifdef libcmaes_FOUND +#ifdef cmaes_FOUND std::thread thread_CMAES; LibCMAES::LibCMAESReturn LibCMAES; if (UseMinimizer.UseCMAES) @@ -210,7 +210,7 @@ Minimize_gen_all(const std::shared_ptr &modelPointer, } #endif -#ifdef libcmaes_FOUND +#ifdef cmaes_FOUND if (UseMultithreading and thread_CMAES.joinable()) { Logger::Write(LoggingLevel::MinimizerDetailed, "Waiting for CMAES Thread"); diff --git a/tools/cmake/BSMPTConfig.cmake.in b/tools/cmake/BSMPTConfig.cmake.in index 18bac8e9f..7a30afe17 100644 --- a/tools/cmake/BSMPTConfig.cmake.in +++ b/tools/cmake/BSMPTConfig.cmake.in @@ -14,9 +14,9 @@ find_dependency(GSL @GSL_VERSION@) find_dependency(OpenMP @OpenMP_CXX_VERSION@) find_dependency(Threads @Threads_VERSION@) -if(@libcmaes_FOUND@ AND NOT @EXPORT_CMAES@) +if(@cmaes_FOUND@ AND NOT @EXPORT_CMAES@) find_dependency(libcmaes) -endif(@libcmaes_FOUND@ AND NOT @EXPORT_CMAES@) +endif(@cmaes_FOUND@ AND NOT @EXPORT_CMAES@) if(@NLopt_FOUND@) find_dependency(NLopt @NLopt_VERSION@)