#include <assert.h>
#include <math.h>
#include <float.h>
#include "Riostream.h"
#include "TMath.h"
#include "RooGaussKronrodIntegrator1D.h"
#include "RooArgSet.h"
#include "RooRealVar.h"
#include "RooNumber.h"
#include "RooNumIntFactory.h"
#include "RooIntegratorBinding.h"
#include "RooMsgService.h"
Classes | |
struct | gsl_function_struct |
struct | RooFit_internal::Roo_internal_GKInteg1D |
struct | RooFit_internal::Roo_reg_GKInteg1D |
Namespaces | |
namespace | RooFit_internal |
namespace | ROOT |
This file contains a specialised ROOT message handler to test for diagnostic in unit tests. | |
Macros | |
#define | GSL_DBL_EPSILON 2.2204460492503131e-16 |
#define | GSL_DBL_MIN 2.2250738585072014e-308 |
#define | GSL_EBADTOL 13 /* user specified an invalid tolerance */ |
#define | GSL_ERROR(a, b) oocoutE(nullptr,Eval) << "RooGaussKronrodIntegrator1D::integral() ERROR: " << a << endl ; return b ; |
#define | GSL_ETOL 14 /* failed to reach the specified tolerance */ |
#define | GSL_FN_EVAL(F, x) (*((F)->function))(x,(F)->params) |
#define | GSL_SUCCESS 0 |
Typedefs | |
typedef struct gsl_function_struct | gsl_function |
Functions | |
int | gsl_integration_qng (const gsl_function *f, double a, double b, double epsabs, double epsrel, double *result, double *abserr, size_t *neval) |
static double | rescale_error (double err, const double result_abs, const double result_asc) |
double | RooGaussKronrodIntegrator1D_GSL_GlueFunction (double x, void *data) |
Variables | |
static Roo_reg_GKInteg1D | RooFit_internal::instance |
static const double | w10 [5] |
static const double | w21a [5] |
static const double | w21b [6] |
static const double | w43a [10] |
static const double | w43b [12] |
static const double | w87a [21] |
static const double | w87b [23] |
static const double | x1 [5] |
static const double | x2 [5] |
static const double | x3 [11] |
static const double | x4 [22] |
#define GSL_DBL_EPSILON 2.2204460492503131e-16 |
Definition at line 265 of file RooGaussKronrodIntegrator1D.cxx.
#define GSL_DBL_MIN 2.2250738585072014e-308 |
Definition at line 264 of file RooGaussKronrodIntegrator1D.cxx.
#define GSL_EBADTOL 13 /* user specified an invalid tolerance */ |
Definition at line 261 of file RooGaussKronrodIntegrator1D.cxx.
#define GSL_ERROR | ( | a, | |
b | |||
) | oocoutE(nullptr,Eval) << "RooGaussKronrodIntegrator1D::integral() ERROR: " << a << endl ; return b ; |
Definition at line 263 of file RooGaussKronrodIntegrator1D.cxx.
#define GSL_ETOL 14 /* failed to reach the specified tolerance */ |
Definition at line 262 of file RooGaussKronrodIntegrator1D.cxx.
Definition at line 69 of file RooGaussKronrodIntegrator1D.cxx.
#define GSL_SUCCESS 0 |
Definition at line 260 of file RooGaussKronrodIntegrator1D.cxx.
typedef struct gsl_function_struct gsl_function |
Definition at line 68 of file RooGaussKronrodIntegrator1D.cxx.
int gsl_integration_qng | ( | const gsl_function * | f, |
double | a, | ||
double | b, | ||
double | epsabs, | ||
double | epsrel, | ||
double * | result, | ||
double * | abserr, | ||
size_t * | neval | ||
) |
Definition at line 490 of file RooGaussKronrodIntegrator1D.cxx.
Definition at line 282 of file RooGaussKronrodIntegrator1D.cxx.
Definition at line 199 of file RooGaussKronrodIntegrator1D.cxx.
|
static |
Definition at line 329 of file RooGaussKronrodIntegrator1D.cxx.
|
static |
Definition at line 347 of file RooGaussKronrodIntegrator1D.cxx.
|
static |
Definition at line 356 of file RooGaussKronrodIntegrator1D.cxx.
|
static |
Definition at line 381 of file RooGaussKronrodIntegrator1D.cxx.
|
static |
Definition at line 395 of file RooGaussKronrodIntegrator1D.cxx.
|
static |
Definition at line 437 of file RooGaussKronrodIntegrator1D.cxx.
|
static |
Definition at line 462 of file RooGaussKronrodIntegrator1D.cxx.
|
static |
Definition at line 320 of file RooGaussKronrodIntegrator1D.cxx.
|
static |
Definition at line 338 of file RooGaussKronrodIntegrator1D.cxx.
|
static |
Definition at line 366 of file RooGaussKronrodIntegrator1D.cxx.
|
static |
Definition at line 411 of file RooGaussKronrodIntegrator1D.cxx.