From 8c9f217887de0802d6b8dfa1f872ec3cf8797d45 Mon Sep 17 00:00:00 2001 From: Guillaume Horel Date: Thu, 21 Apr 2016 15:23:49 -0400 Subject: tout marche j'espère MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/projet.cpp | 28 +++++++++++----------------- 1 file changed, 11 insertions(+), 17 deletions(-) (limited to 'src/projet.cpp') diff --git a/src/projet.cpp b/src/projet.cpp index 7f6544a..d2cae1a 100644 --- a/src/projet.cpp +++ b/src/projet.cpp @@ -89,7 +89,7 @@ vector > exemple2_stratified (int d, bool call = true){ double V = 0.1; typedef compose_t, multi_gaussian_truncated> tilted_option; for (size_t i=0; i < K.size(); i++){ - vector mu = argmax(r, T, S0, V, K[i], d); + vector mu = argmax(r, T, S0, V, K[i], d, call); std::vector u = normalize(mu); asian_option A(r, T, S0, V, K[i], call); exponential_tilt G(mu, A); @@ -127,8 +127,8 @@ vector< vector > exemple2_rqmc(int d, bool call = true) { return data; }; -int make_table1(vector< vector > data1, vector< vector > data2) { - std::fstream fs("doc/table.tex", std::fstream::out); +int make_table1(vector< vector > const &data1, vector< vector > const &data2) { + std::fstream fs("doc/table1.tex", std::fstream::out); fs< > data1, vector< vector > data2, fs.close(); return 0; } - + int main() { - init_alea(2); - //~ cout< > data1 = exemple1_stratified(); - //~ cout<<"Randomised quasi Monte-Carlo sur l'exemple 1 de la normale"< > data2 = exemple1_rqmc(); - //~ make_table1(data1, data2); - + init_alea(0); + cout<<"comparaison stratified sampling/RQMC sur l'example 1\n"< > data1 = exemple2_stratified(16); - vector< vector > data2 = exemple2_rqmc(16); + vector< vector > data2 = exemple2_rqmc(16); vector< vector > data3 = exemple2_stratified(64); - vector< vector > data4 = exemple2_rqmc(64); + vector< vector > data4 = exemple2_rqmc(64); make_table2(data1, data2, data3, data4, "table2.tex"); vector< vector > data5 = exemple2_stratified(16, false); - vector< vector > data6 = exemple2_rqmc(16, false); + vector< vector > data6 = exemple2_rqmc(16, false); + cout<<"test"< > data7 = exemple2_stratified(64, false); vector< vector > data8 = exemple2_rqmc(64,false); make_table2(data5, data6, data7, data8, "table3.tex"); - - return 0; } -- cgit v1.2.3-70-g09d2