GammaLib  2.1.0.dev
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
GIntegral.cpp File Reference

Integration class implementation. More...

#include <cmath>
#include <vector>
#include <algorithm>
#include <limits>
#include "GIntegral.hpp"
#include "GException.hpp"
#include "GTools.hpp"
#include "GFunction.hpp"

Go to the source code of this file.

Namespaces

 gammalib
 

Macros

#define G_ROMBERG   "GIntegral::romberg(double&, double&, int&)"
 
#define G_TRAPZD   "GIntegral::trapzd(double&, double&, int&, double)"
 
#define G_POLINT   "GIntegral::polint(double*, double*, int, double, double*)"
 

Variables

const double gammalib::gkx1 [5]
 
const double gammalib::gkw10 [5]
 
const double gammalib::gkx2 [5]
 
const double gammalib::gkw21a [5]
 
const double gammalib::gkw21b [6]
 
const double gammalib::gkx3 [11]
 
const double gammalib::gkw43a [10]
 
const double gammalib::gkw43b [12]
 
const double gammalib::gkx4 [22]
 
const double gammalib::gkw87a [21]
 
const double gammalib::gkw87b [23]
 

Detailed Description

Integration class implementation.

Author
Juergen Knoedlseder

Definition in file GIntegral.cpp.

Macro Definition Documentation

#define G_POLINT   "GIntegral::polint(double*, double*, int, double, double*)"

Definition at line 40 of file GIntegral.cpp.

Referenced by GIntegral::polint().

#define G_ROMBERG   "GIntegral::romberg(double&, double&, int&)"

Definition at line 38 of file GIntegral.cpp.

Referenced by GIntegral::romberg().

#define G_TRAPZD   "GIntegral::trapzd(double&, double&, int&, double)"

Definition at line 39 of file GIntegral.cpp.

Referenced by GIntegral::trapzd().