| # Gaudi Framework, version v21r10p1 |

Home |  | Generated: 29 Jul 2010

# Adapters.h

Go to the documentation of this file.

    00001 // $Id: Adapters.h,v 1.2 2005/11/25 10:27:03 mato Exp $
    00002 // ============================================================================
    00003 #ifndef GAUDIMATH_ADAPTERS_H
    00004 #define GAUDIMATH_ADAPTERS_H 1
    00005 // ============================================================================
    00006 // Include files
    00007 // ============================================================================
    00008 // Local
    00009 // ============================================================================
    00010 #include "GaudiMath/FunAdapters.h"
    00011 #include "GaudiMath/GSLFunAdapters.h"
    00012 // ============================================================================
    00013 #include "GaudiKernel/Kernel.h"
    00014
    00015 namespace GaudiMath
    00016 {
    00017   typedef Genfun::GaudiMathImplementation::AdapterIFunction
    00018   AIDAFunction   ;
    00019   typedef Genfun::GaudiMathImplementation::Adapter2DoubleFunction
    00020   Function2D     ;
    00021   typedef Genfun::GaudiMathImplementation::Adapter3DoubleFunction
    00022   Function3D     ;
    00023   typedef Genfun::GaudiMathImplementation::SimpleFunction
    00024   SimpleFunction ;
    00025
    00026   typedef Genfun::GaudiMathImplementation::GSLFunctionWithMode
    00027   GSLFunctionWithMode ;
    00028   typedef Genfun::GaudiMathImplementation::GSLFunctionWithError
    00029   GSLFunctionWithError ;
    00030   typedef Genfun::GaudiMathImplementation::GSLFunctionWithModeAndError
    00031   GSLFunctionWithModeAndError ;
    00032
    00033   GAUDI_API AIDAFunction                adapter
    00034   ( const      AIDA::IFunction&           function ) ;
    00035   GAUDI_API Function2D                  adapter
    00036   (       Function2D::Function            function ) ;
    00037   GAUDI_API Function3D                  adapter
    00038   (       Function3D::Function            function ) ;
    00039   GAUDI_API SimpleFunction              adapter
    00040   (   SimpleFunction::Function1           function ) ;
    00041   GAUDI_API SimpleFunction              adapter
    00042   ( const size_t                          dim      ,
    00043       SimpleFunction::Function2           function ) ;
    00044   GAUDI_API SimpleFunction              adapter
    00045   ( const size_t                          dim      ,
    00046       SimpleFunction::Function3           function ) ;
    00047   GAUDI_API GSLFunctionWithMode         adapter
    00048   ( GSLFunctionWithMode::Function         function ,
    00049     const gsl_mode_t&                     mode     ) ;
    00050   GAUDI_API GSLFunctionWithError        adapter
    00051   ( GSLFunctionWithError::Function        function ) ;
    00052   GAUDI_API GSLFunctionWithModeAndError adapter
    00053   ( GSLFunctionWithModeAndError::Function function ,
    00054     const gsl_mode_t&                     mode     ) ;
    00055
    00056 } // end of namespace GaudiMath
    00057
    00058 #endif // GAUDIMATH_ADAPTERS_H
    00059 // ============================================================================