AmpGen 2.1
Loading...
Searching...
No Matches
NumericalIntegration.h File Reference
#include <iostream>
#include <queue>
#include <gsl/gsl_integration.h>
#include "AmpGen/MetaUtils.h"
#include "AmpGen/simd/utils.h"
#include "AmpGen/simd/integrate_fp.h"

Go to the source code of this file.

Classes

struct  AmpGen::integral< dim >
 

Namespaces

namespace  AmpGen
 

Functions

template<typename function_type>
double AmpGen::integrate_1d (const function_type &fcn, const double &min, const double &max, gsl_integration_workspace *ws=nullptr)
 
template<typename function_type>
double AmpGen::integrate_1d_inf (const function_type &fcn, gsl_integration_workspace *ws=nullptr)
 
template<typename function_type>
double AmpGen::integrate_1d_cauchy (const function_type &fcn, const double &x0, const double &min, const double &max, gsl_integration_workspace *ws=nullptr)
 
template<unsigned dim, typename fcn>
std::tuple< double, double, unsigned > AmpGen::integrate_fp (const fcn &F, const std::array< double, dim > &ctr, const std::array< double, dim > &wth)
 
template<unsigned dim, typename fcn>
double AmpGen::integrate (const fcn &F, const std::array< double, dim > xmin, const std::array< double, dim > &xmax)