// @(#)root/minuit2:$Id$
// Author: L. Moneta    10/2005

/**********************************************************************
 *                                                                    *
 * Copyright (c) 2005 ROOT Foundation,  CERN/PH-SFT                   *
 *                                                                    *
 **********************************************************************/

#ifdef __CLING__

#pragma link off all globals;
#pragma link off all classes;
#pragma link off all functions;

//#pragma link C++ namespace ROOT::Minuit2;

#pragma link C++ class ROOT::Minuit2::GenericFunction;
#pragma link C++ class ROOT::Minuit2::FCNBase;
#pragma link C++ class ROOT::Minuit2::FCNGradientBase;
#pragma link C++ class ROOT::Minuit2::FumiliFCNBase;

#pragma link C++ class ROOT::Minuit2::Minuit2Minimizer;

#pragma link C++ class ROOT::Minuit2::FunctionMinimum;
#pragma link C++ class ROOT::Minuit2::MinuitParameter;
#pragma link C++ class ROOT::Minuit2::MinosError;
#pragma link C++ class ROOT::Minuit2::MnApplication;
#pragma link C++ class ROOT::Minuit2::MnMigrad;
#pragma link C++ class ROOT::Minuit2::MnMinos;
#pragma link C++ class ROOT::Minuit2::MnHesse;
#pragma link C++ class ROOT::Minuit2::MnMinimize;
#pragma link C++ class ROOT::Minuit2::MnFumiliMinimize;
#pragma link C++ class ROOT::Minuit2::MnScan;
#pragma link C++ class ROOT::Minuit2::MnContours;
#pragma link C++ class ROOT::Minuit2::MnSimplex;
#pragma link C++ class ROOT::Minuit2::MnPlot;
#pragma link C++ class ROOT::Minuit2::MnUserParameterState;
#pragma link C++ class ROOT::Minuit2::MnUserParameters;
#pragma link C++ class ROOT::Minuit2::MnStrategy;
#pragma link C++ class ROOT::Minuit2::FunctionMinimizer;
#pragma link C++ class ROOT::Minuit2::ModularFunctionMinimizer;
#pragma link C++ class ROOT::Minuit2::VariableMetricMinimizer;
#pragma link C++ class ROOT::Minuit2::SimplexMinimizer;
#pragma link C++ class ROOT::Minuit2::CombinedMinimizer;
#pragma link C++ class ROOT::Minuit2::ScanMinimizer;
#pragma link C++ class ROOT::Minuit2::FumiliMinimizer;
#pragma link C++ class ROOT::Minuit2::MnMachinePrecision;
#pragma link C++ class ROOT::Minuit2::MnTraceObject;

#pragma link C++ class std::vector<ROOT::Minuit2::MinuitParameter>;

#pragma link C++ class TMinuit2TraceObject;

#endif
