SimplexBuilder.h

Go to the documentation of this file.
00001 // @(#)root/minuit2:$Id: SimplexBuilder.h 20880 2007-11-19 11:23:41Z rdm $
00002 // Authors: M. Winkler, F. James, L. Moneta, A. Zsenei   2003-2005  
00003 
00004 /**********************************************************************
00005  *                                                                    *
00006  * Copyright (c) 2005 LCG ROOT Math team,  CERN/PH-SFT                *
00007  *                                                                    *
00008  **********************************************************************/
00009 
00010 #ifndef ROOT_Minuit2_SimplexBuilder
00011 #define ROOT_Minuit2_SimplexBuilder
00012 
00013 #ifndef ROOT_Minuit2_MinimumBuilder
00014 #include "Minuit2/MinimumBuilder.h"
00015 #endif
00016 
00017 namespace ROOT {
00018 
00019    namespace Minuit2 {
00020 
00021 
00022 class FunctionMinimum;
00023 class MnFcn;
00024 class MinimumSeed;
00025 
00026 /** Performs a minimization using the simplex method of Nelder and Mead
00027     (ref. Comp. J. 7, 308 (1965)).
00028  */
00029 
00030 class SimplexBuilder : public MinimumBuilder {
00031 
00032 public:
00033 
00034   SimplexBuilder() {}
00035 
00036   ~SimplexBuilder() {}
00037 
00038   virtual FunctionMinimum Minimum(const MnFcn&, const GradientCalculator&, const MinimumSeed&, const MnStrategy&, unsigned int, double) const;
00039 
00040 private:
00041 
00042 };
00043 
00044   }  // namespace Minuit2
00045 
00046 }  // namespace ROOT
00047 
00048 #endif  // ROOT_Minuit2_SimplexBuilder

Generated on Tue Jul 5 14:25:46 2011 for ROOT_528-00b_version by  doxygen 1.5.1