| # Gaudi Framework, version v25r0 |

Home |  | Generated: Mon Feb 17 2014

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

- File List
- File Members

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Integral.h
Go to the documentation of this file.
1 // $Id: Integral.h,v 1.2 2004/03/28 18:50:36 mato Exp $
2 // ============================================================================
3 #ifndef GAUDIMATH_INTEGRAL_H
4 #define GAUDIMATH_INTEGRAL_H 1
5 // ============================================================================
6 // Include files
7 // ============================================================================
8 // GaudiKernel
9 // ============================================================================
10 #include "GaudiKernel/StatusCode.h"
11 // ============================================================================
12 // GaudiMath
13 // ============================================================================
14 #include "GaudiMath/Integration.h"
15 // CLHEP
16 // ============================================================================
17 #include "CLHEP/GenericFunctions/AbsFunction.hh"
18 #include "CLHEP/GenericFunctions/AbsFunctional.hh"
19 // ============================================================================
20
21 namespace GaudiMath
22 {
23
24 GAUDI_API double Integral
25 ( const Genfun::AbsFunction& function ,
26 const double a ,
27 const double b ,
28 const GaudiMath::Integration::Type type =
29 GaudiMath::Integration::Adaptive ,
30 const GaudiMath::Integration::KronrodRule rule =
31 GaudiMath::Integration::Default ,
32 const double epsabs = 1.e-10 ,
33 const double epsrel = 1.e-7 ,
34 const size_t size = 1000 );
35
36 GAUDI_API double Integral
37 ( const Genfun::AbsFunction& function ,
38 const double a ,
39 const double b ,
40 const std::vector<double>& points ,
41 const double epsabs = 1e-9 ,
42 const double epsrel = 1.e-6 ,
43 const size_t size = 1000 ) ;
44
45 GAUDI_API double Integral
46 ( const Genfun::AbsFunction& function ,
47 const double a ,
48 const GaudiMath::Integration::Inf b =
49 GaudiMath::Integration::Infinity ,
50 const double epsabs = 1e-9 ,
51 const double epsrel = 1.e-6 ,
52 const size_t size = 1000 ) ;
53
54 GAUDI_API double Integral
55 ( const Genfun::AbsFunction& function ,
56 const GaudiMath::Integration::Inf a ,
57 const double b ,
58 const double epsabs = 1e-9 ,
59 const double epsrel = 1.e-6 ,
60 const size_t size = 1000 ) ;
61
62 GAUDI_API double Integral
63 ( const Genfun::AbsFunction& function ,
64 const GaudiMath::Integration::Inf a =
65 GaudiMath::Integration::Infinity ,
66 const GaudiMath::Integration::Inf b =
67 GaudiMath::Integration::Infinity ,
68 const double epsabs = 1e-9 ,
69 const double epsrel = 1.e-6 ,
70 const size_t size = 1000 ) ;
71
72 }
73
74 // ============================================================================
75 // The END
76 // ============================================================================
77 #endif // GAUDIMATH_INTEGRAL_H
78 // ============================================================================