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