#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 | |