ComPWA / ComPWA-legacy

[deprecated] C++ back-end for the Common Partial Wave Analysis framework
https://compwa.github.io/legacy
Other
9 stars 9 forks source link

Split dependency on ROOT and Minuit #272

Closed redeboer closed 9 months ago

redeboer commented 4 years ago

With our current CMake set-up, users require a full installation of ROOT in order to activate components that require MINUIT as an optimizer, see this line. However, we use ROOT itself only for IO (Data/Root). Should somehow be split.

redeboer commented 4 years ago

Note: related to #260

redeboer commented 4 years ago

Note that the standalone version of Minuit2 allows the user to install without parallellisation through the --disable-openmp flag. The Minuit2 version shipped with ROOT, however, always builds with OpenMP. This is a big issue if you start to parallalise the fitting procedure in ComPWA.

weidenka commented 4 years ago

In principle I do agree to split the dependencies but keep in mind that Minuit2 is officially not released standalone (as far as I know).