Gaudi Framework, version v23r2

Home   Generated: Thu Jun 28 2012

IFuncMinimum.h

Go to the documentation of this file.
00001 // $Id: IFuncMinimum.h,v 1.4 2005/01/10 14:35:09 mato Exp $
00002 // =============================================================================
00003 #ifndef GAUDIGSL_IFUNCMINIMUM_H
00004 #define GAUDIGSL_IFUNCMINIMUM_H 1
00005 // Include files
00006 // from STL
00007 #include <vector>
00008 #include <string>
00009 // from Gaudi
00010 #include "GaudiKernel/IAlgTool.h"
00011 
00012 // forward declarations
00013 namespace Genfun           
00014 {
00015   class   AbsFunction  ;
00016   class   Argument     ;
00017 }
00018 namespace CLHEP {
00019   class     HepSymMatrix ;   
00020 }
00021 
00029 class GAUDI_API IFuncMinimum: virtual public IAlgTool {
00030 public:
00032   DeclareInterfaceID(IFuncMinimum,2,0);
00033 
00035   typedef Genfun::AbsFunction GenFunc   ;
00037   typedef Genfun::Argument Arg          ;
00039   typedef CLHEP::HepSymMatrix Covariance;
00040 
00042 
00048   virtual StatusCode minimum( const GenFunc& fun   ,
00049                               Arg&           pars  ) const = 0 ;
00050 
00058   virtual StatusCode minimum( const GenFunc& fun   ,
00059                               Arg&           pars  ,
00060                               Covariance&    covar ) const = 0 ;
00061 
00062 };
00063 #endif // GAUDIGSL_IFUNCMINIMUM_H
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines

Generated at Thu Jun 28 2012 23:27:18 for Gaudi Framework, version v23r2 by Doxygen version 1.7.2 written by Dimitri van Heesch, © 1997-2004