Version: SMASH-3.1
integrate.h File Reference
#include <cuba.h>
#include <algorithm>
#include <iostream>
#include <memory>
#include <sstream>
#include <string>
#include <tuple>
#include <utility>
#include "gsl/gsl_integration.h"
#include "gsl/gsl_monte_plain.h"
#include "gsl/gsl_monte_vegas.h"
#include "fpenvironment.h"
#include "random.h"

Go to the source code of this file.

Classes

struct  smash::GslWorkspaceDeleter
 A deleter type for std::unique_ptr to be used with gsl_integration_workspace pointers. More...
 
class  smash::Result
 The result type returned from integrations, containing the value and an error. More...
 
class  smash::Integrator
 A C++ interface for numerical integration in one dimension with the GSL CQUAD integration functions. More...
 
struct  smash::Integrand2d< F >
 This is a wrapper for the integrand, so we can pass the limits as well for renormalizing to the unit cube. More...
 
class  smash::Integrator2d
 A C++ interface for numerical integration in two dimensions with the Cuba Cuhre integration function. More...
 

Namespaces

 smash