From 4e723ffa229db059601d3a0c47f6c229652ee208 Mon Sep 17 00:00:00 2001 From: Bertrand Date: Wed, 20 Apr 2016 21:56:00 +0200 Subject: modification de la structure asian option --- src/projet.cpp | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) (limited to 'src/projet.cpp') diff --git a/src/projet.cpp b/src/projet.cpp index af322ed..9d3ac15 100644 --- a/src/projet.cpp +++ b/src/projet.cpp @@ -82,7 +82,7 @@ std::vector normalize (std::vector mu) { u = normalize(mu); vector q = quantile_norm(100, 1); vector p(100, 0.01); - asian_option A(0.05, 1.0, 50, 0.1, d, 45); + asian_option A(0.05, 1.0, 50, 0.1, 45, true); exponential_tilt G(mu, A); typedef compose_t, multi_gaussian_truncated> tilted_option; std::vector X; @@ -90,16 +90,13 @@ std::vector normalize (std::vector mu) { for(int i=1; i<100; i++) { X.push_back(compose(G, multi_gaussian_truncated(q[i-1],q[i], u))); } - for(int i=0; i<100; i=i+10){ - std::cout< S(p, X); - S.draw(1000); + S.draw(1000000); cout<<"l'estimateur de la moyenne est :"< > data1, vector< vector > data2) { +int make_table1(vector< vector > data1, vector< vector > data2) { std::fstream fs("doc/table.tex", std::fstream::out);; fs< > data1 = exemple1_stratified(); cout<<"Randomised quasi Monte-Carlo sur l'exemple 1 de la normale"< > data2 = exemple1_rqmc(); - make_table(data1, data2); + make_table1(data1, data2); exemple2_stratified(16); return 0; -- cgit v1.2.3-70-g09d2