From 60b3d3e56f452b0f126c711806b356d9eeff46c4 Mon Sep 17 00:00:00 2001 From: Oksana Shadura <oksana.shadura@cern.ch> Date: Tue, 2 Oct 2018 21:59:29 +0200 Subject: [PATCH] Update CMakeLists.txt for math/minuit2 --- math/minuit2/CMakeLists.txt | 199 +++++++++++++++++++++++++++++++++++- 1 file changed, 196 insertions(+), 3 deletions(-) diff --git a/math/minuit2/CMakeLists.txt b/math/minuit2/CMakeLists.txt index 283263a2065..37c4efc2c34 100644 --- a/math/minuit2/CMakeLists.txt +++ b/math/minuit2/CMakeLists.txt @@ -7,9 +7,202 @@ option(minuit2_omp "Enable support for OpenMP in Minuit2") # or as part of ROOT. if(CMAKE_PROJECT_NAME STREQUAL ROOT) ROOT_STANDARD_LIBRARY_PACKAGE(Minuit2 - HEADERS *.h Minuit2/*.h - DICTIONARY_OPTIONS "-writeEmptyRootPCM" - DEPENDENCIES MathCore Hist) + HEADERS + Minuit2/ABObj.h + Minuit2/ABProd.h + Minuit2/ABSum.h + Minuit2/ABTypes.h + Minuit2/AnalyticalGradientCalculator.h + Minuit2/BFGSErrorUpdator.h + Minuit2/BasicFunctionGradient.h + Minuit2/BasicFunctionMinimum.h + Minuit2/BasicMinimumError.h + Minuit2/BasicMinimumParameters.h + Minuit2/BasicMinimumSeed.h + Minuit2/BasicMinimumState.h + Minuit2/CombinedMinimizer.h + Minuit2/CombinedMinimumBuilder.h + Minuit2/ContoursError.h + Minuit2/DavidonErrorUpdator.h + Minuit2/FCNAdapter.h + Minuit2/FCNBase.h + Minuit2/FCNGradAdapter.h + Minuit2/FCNGradientBase.h + Minuit2/FumiliBuilder.h + Minuit2/FumiliChi2FCN.h + Minuit2/FumiliErrorUpdator.h + Minuit2/FumiliFCNAdapter.h + Minuit2/FumiliFCNBase.h + Minuit2/FumiliGradientCalculator.h + Minuit2/FumiliMaximumLikelihoodFCN.h + Minuit2/FumiliMinimizer.h + Minuit2/FumiliStandardChi2FCN.h + Minuit2/FumiliStandardMaximumLikelihoodFCN.h + Minuit2/FunctionGradient.h + Minuit2/FunctionMinimizer.h + Minuit2/FunctionMinimum.h + Minuit2/GenericFunction.h + Minuit2/GradientCalculator.h + Minuit2/HessianGradientCalculator.h + Minuit2/InitialGradientCalculator.h + Minuit2/LASymMatrix.h + Minuit2/LAVector.h + Minuit2/LaInverse.h + Minuit2/LaOuterProduct.h + Minuit2/LaProd.h + Minuit2/LaSum.h + Minuit2/MPIProcess.h + Minuit2/MatrixInverse.h + Minuit2/MinimumBuilder.h + Minuit2/MinimumError.h + Minuit2/MinimumErrorUpdator.h + Minuit2/MinimumParameters.h + Minuit2/MinimumSeed.h + Minuit2/MinimumSeedGenerator.h + Minuit2/MinimumState.h + Minuit2/MinosError.h + Minuit2/Minuit2Minimizer.h + Minuit2/MinuitParameter.h + Minuit2/MnApplication.h + Minuit2/MnConfig.h + Minuit2/MnContours.h + Minuit2/MnCovarianceSqueeze.h + Minuit2/MnCross.h + Minuit2/MnEigen.h + Minuit2/MnFcn.h + Minuit2/MnFumiliMinimize.h + Minuit2/MnFunctionCross.h + Minuit2/MnGlobalCorrelationCoeff.h + Minuit2/MnHesse.h + Minuit2/MnLineSearch.h + Minuit2/MnMachinePrecision.h + Minuit2/MnMatrix.h + Minuit2/MnMigrad.h + Minuit2/MnMinimize.h + Minuit2/MnMinos.h + Minuit2/MnParabola.h + Minuit2/MnParabolaFactory.h + Minuit2/MnParabolaPoint.h + Minuit2/MnParameterScan.h + Minuit2/MnPlot.h + Minuit2/MnPosDef.h + Minuit2/MnPrint.h + Minuit2/MnRefCountedPointer.h + Minuit2/MnReferenceCounter.h + Minuit2/MnScan.h + Minuit2/MnSeedGenerator.h + Minuit2/MnSimplex.h + Minuit2/MnStrategy.h + Minuit2/MnTiny.h + Minuit2/MnTraceObject.h + Minuit2/MnUserCovariance.h + Minuit2/MnUserFcn.h + Minuit2/MnUserParameterState.h + Minuit2/MnUserParameters.h + Minuit2/MnUserTransformation.h + Minuit2/MnVectorTransform.h + Minuit2/ModularFunctionMinimizer.h + Minuit2/NegativeG2LineSearch.h + Minuit2/Numerical2PGradientCalculator.h + Minuit2/ParametricFunction.h + Minuit2/ScanBuilder.h + Minuit2/ScanMinimizer.h + Minuit2/SimplexBuilder.h + Minuit2/SimplexMinimizer.h + Minuit2/SimplexParameters.h + Minuit2/SimplexSeedGenerator.h + Minuit2/SinParameterTransformation.h + Minuit2/SqrtLowParameterTransformation.h + Minuit2/SqrtUpParameterTransformation.h + Minuit2/StackAllocator.h + Minuit2/VariableMetricBuilder.h + Minuit2/VariableMetricEDMEstimator.h + Minuit2/VariableMetricMinimizer.h + Minuit2/VectorOuterProduct.h + TMinuit2TraceObject.h + SOURCES + src/AnalyticalGradientCalculator.cxx + src/BFGSErrorUpdator.cxx + src/BasicMinimumError.cxx + src/CMakeLists.txt + src/CombinedMinimumBuilder.cxx + src/DavidonErrorUpdator.cxx + src/FitterUtil.h + src/FumiliBuilder.cxx + src/FumiliErrorUpdator.cxx + src/FumiliGradientCalculator.cxx + src/FumiliMinimizer.cxx + src/FumiliStandardChi2FCN.cxx + src/FumiliStandardMaximumLikelihoodFCN.cxx + src/HessianGradientCalculator.cxx + src/InitialGradientCalculator.cxx + src/LaEigenValues.cxx + src/LaInnerProduct.cxx + src/LaInverse.cxx + src/LaOuterProduct.cxx + src/LaSumOfElements.cxx + src/LaVtMVSimilarity.cxx + src/MPIProcess.cxx + src/MinimumBuilder.cxx + src/Minuit2Minimizer.cxx + src/MnApplication.cxx + src/MnContours.cxx + src/MnCovarianceSqueeze.cxx + src/MnEigen.cxx + src/MnFcn.cxx + src/MnFumiliMinimize.cxx + src/MnFunctionCross.cxx + src/MnGlobalCorrelationCoeff.cxx + src/MnHesse.cxx + src/MnLineSearch.cxx + src/MnMachinePrecision.cxx + src/MnMinos.cxx + src/MnParabolaFactory.cxx + src/MnParameterScan.cxx + src/MnPlot.cxx + src/MnPosDef.cxx + src/MnPrint.cxx + src/MnScan.cxx + src/MnSeedGenerator.cxx + src/MnStrategy.cxx + src/MnTiny.cxx + src/MnTraceObject.cxx + src/MnUserFcn.cxx + src/MnUserParameterState.cxx + src/MnUserParameters.cxx + src/MnUserTransformation.cxx + src/ModularFunctionMinimizer.cxx + src/NegativeG2LineSearch.cxx + src/Numerical2PGradientCalculator.cxx + src/ParametricFunction.cxx + src/ScanBuilder.cxx + src/SimplexBuilder.cxx + src/SimplexParameters.cxx + src/SimplexSeedGenerator.cxx + src/SinParameterTransformation.cxx + src/SqrtLowParameterTransformation.cxx + src/SqrtUpParameterTransformation.cxx + src/TMinuit2TraceObject.cxx + src/VariableMetricBuilder.cxx + src/VariableMetricEDMEstimator.cxx + src/mnbins.cxx + src/mndasum.cxx + src/mndaxpy.cxx + src/mnddot.cxx + src/mndscal.cxx + src/mndspmv.cxx + src/mndspr.cxx + src/mnlsame.cxx + src/mnteigen.cxx + src/mntplot.cxx + src/mnvert.cxx + src/mnxerbla.cxx + DICTIONARY_OPTIONS + -writeEmptyRootPCM + DEPENDENCIES + MathCore + Hist +) endif() if(minuit2_omp) -- GitLab