| The Gaudi Framework v28r2-patches (bc4ad17a)

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- File List
- File Members

Adapters.h
Go to the documentation of this file.
1 #ifndef GAUDIMATH_ADAPTERS_H
2 #define GAUDIMATH_ADAPTERS_H 1
3 // ============================================================================
4 // Include files
5 // ============================================================================
6 // Local
7 // ============================================================================
8 #include "GaudiMath/FunAdapters.h"
9 #include "GaudiMath/GSLFunAdapters.h"
10 // ============================================================================
11 #include "GaudiKernel/Kernel.h"
12
13 namespace GaudiMath
14 {
15 typedef Genfun::GaudiMathImplementation::AdapterIFunction
16 AIDAFunction ;
17 typedef Genfun::GaudiMathImplementation::Adapter2DoubleFunction
18 Function2D ;
19 typedef Genfun::GaudiMathImplementation::Adapter3DoubleFunction
20 Function3D ;
21 typedef Genfun::GaudiMathImplementation::SimpleFunction
22 SimpleFunction ;
23
24 typedef Genfun::GaudiMathImplementation::GSLFunctionWithMode
25 GSLFunctionWithMode ;
26 typedef Genfun::GaudiMathImplementation::GSLFunctionWithError
27 GSLFunctionWithError ;
28 typedef Genfun::GaudiMathImplementation::GSLFunctionWithModeAndError
29 GSLFunctionWithModeAndError ;
30
31 GAUDI_API AIDAFunction adapter
32 ( const AIDA::IFunction& function ) ;
33 GAUDI_API Function2D adapter
34 ( Function2D::Function function ) ;
35 GAUDI_API Function3D adapter
36 ( Function3D::Function function ) ;
37 GAUDI_API SimpleFunction adapter
38 ( SimpleFunction::Function1 function ) ;
39 GAUDI_API SimpleFunction adapter
40 ( const size_t dim ,
41 SimpleFunction::Function2 function ) ;
42 GAUDI_API SimpleFunction adapter
43 ( const size_t dim ,
44 SimpleFunction::Function3 function ) ;
45 GAUDI_API GSLFunctionWithMode adapter
46 ( GSLFunctionWithMode::Function function ,
47 const gsl_mode_t& mode ) ;
48 GAUDI_API GSLFunctionWithError adapter
49 ( GSLFunctionWithError::Function function ) ;
50 GAUDI_API GSLFunctionWithModeAndError adapter
51 ( GSLFunctionWithModeAndError::Function function ,
52 const gsl_mode_t& mode ) ;
53
54 } // end of namespace GaudiMath
55
56 #endif // GAUDIMATH_ADAPTERS_H
57 // ============================================================================
GaudiMath::GSLFunctionWithMode
Genfun::GaudiMathImplementation::GSLFunctionWithMode GSLFunctionWithMode
Definition: Adapters.h:25
Kernel.h
GaudiMath::GSLFunctionWithError
Genfun::GaudiMathImplementation::GSLFunctionWithError GSLFunctionWithError
Definition: Adapters.h:27
GaudiMath::Function3D
Genfun::GaudiMathImplementation::Adapter3DoubleFunction Function3D
Definition: Adapters.h:20
Genfun::GaudiMathImplementation::SimpleFunction::Function1
double(* Function1)(const double)
Definition: FunAdapters.h:219
Genfun::GaudiMathImplementation::GSLFunctionWithMode::Function
double(* Function)(double, gsl_mode_t)
the actual type of the function
Definition: GSLFunAdapters.h:84
Genfun::GaudiMathImplementation::SimpleFunction
mandatory macro from CLHEP/GenericFunctions
Definition: FunAdapters.h:216
Genfun::GaudiMathImplementation::GSLFunctionWithError::Function
int(* Function)(double, gsl_sf_result *)
the actual type of the function
Definition: GSLFunAdapters.h:44
GaudiMath::Function2D
Genfun::GaudiMathImplementation::Adapter2DoubleFunction Function2D
Definition: Adapters.h:18
Genfun::GaudiMathImplementation::Adapter2DoubleFunction
mandatory macro from CLHEP/GenericFunctions
Definition: FunAdapters.h:101
FunAdapters.h
Genfun::GaudiMathImplementation::GSLFunctionWithMode
mandatory macro from CLHEP/GenericFunctions
Definition: GSLFunAdapters.h:80
GSLFunAdapters.h
Genfun::GaudiMathImplementation::Adapter3DoubleFunction
mandatory macro from CLHEP/GenericFunctions
Definition: FunAdapters.h:166
GaudiMath::GSLFunctionWithModeAndError
Genfun::GaudiMathImplementation::GSLFunctionWithModeAndError GSLFunctionWithModeAndError
Definition: Adapters.h:29
GaudiMath::adapter
GAUDI_API AIDAFunction adapter(const AIDA::IFunction &function)
Definition: Adapters.cpp:27
Genfun::GaudiMathImplementation::SimpleFunction::Function2
double(* Function2)(const double *)
Definition: FunAdapters.h:220
GaudiMath
GaudiMath.h GaudiMath/GaudiMath.h.
Definition: Adapters.h:13
Genfun::GaudiMathImplementation::SimpleFunction::Function3
double(* Function3)(const std::vector< double > &)
Definition: FunAdapters.h:221
Genfun::GaudiMathImplementation::Adapter2DoubleFunction::Function
double(* Function)(const double, const double)
the actual type of the function "to be adapted"
Definition: FunAdapters.h:105
Genfun::GaudiMathImplementation::Adapter3DoubleFunction::Function
double(* Function)(const double, const double, const double)
the actual type of the function "to be adapted"
Definition: FunAdapters.h:170
GaudiMath::SimpleFunction
Genfun::GaudiMathImplementation::SimpleFunction SimpleFunction
Definition: Adapters.h:22
Genfun::GaudiMathImplementation::GSLFunctionWithError
Definition: GSLFunAdapters.h:40
GAUDI_API
#define GAUDI_API
Definition: Kernel.h:107
Genfun::GaudiMathImplementation::GSLFunctionWithModeAndError
mandatory macro from CLHEP/GenericFunctions
Definition: GSLFunAdapters.h:118
GaudiMath::AIDAFunction
Genfun::GaudiMathImplementation::AdapterIFunction AIDAFunction
Definition: Adapters.h:16
Genfun::GaudiMathImplementation::GSLFunctionWithModeAndError::Function
int(* Function)(double, gsl_mode_t, gsl_sf_result *)
the actual type of the function
Definition: GSLFunAdapters.h:122
Genfun::GaudiMathImplementation::AdapterIFunction
constructor from the IFunction ( see AIDA/IFunction.h)
Definition: FunAdapters.h:39