aboutsummaryrefslogtreecommitdiffstats
path: root/src/stratified_sampling.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/stratified_sampling.hpp')
-rw-r--r--src/stratified_sampling.hpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/stratified_sampling.hpp b/src/stratified_sampling.hpp
index 9175f75..1ab1126 100644
--- a/src/stratified_sampling.hpp
+++ b/src/stratified_sampling.hpp
@@ -3,6 +3,7 @@
#include <iostream>
#include "var_alea.hpp"
#include <gsl/gsl_cdf.h>
+#include <functional>
using namespace std;
@@ -180,7 +181,7 @@ pair<double,double> stratified_sampling<L>::estimator() const {
}
template <typename Fct>
-struct exponential_tilt : public std::unary_function<std::vector<double>, double>
+struct exponential_tilt : public std::function<double(std::vector<double>)>
{
exponential_tilt(std::vector<double> mu, Fct f) : mu(mu), f(f){
norm_mu = 0;