From 06104594411153c3d8a213516e8bf40385c66a97 Mon Sep 17 00:00:00 2001 From: Guillaume Horel Date: Wed, 3 Feb 2016 18:59:06 -0500 Subject: Small cleanups MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * j'ai essayé d'utiliser les notations de l'article * il faut faire attention que c'est N-I et non pas juste N * tu as l'air de beaucoup aimer push_back. C'est très pratique quand on ne connait pas la taille du tableau à l'avance, mais si on la connait, je trouve que la notation a[i]=x est au moins aussi lisible. --- stratified_sampling.cpp | 39 ++++++++++++++++----------------------- 1 file changed, 16 insertions(+), 23 deletions(-) (limited to 'stratified_sampling.cpp') diff --git a/stratified_sampling.cpp b/stratified_sampling.cpp index 4703aba..af716bc 100644 --- a/stratified_sampling.cpp +++ b/stratified_sampling.cpp @@ -4,13 +4,9 @@ #include "rtnorm.hpp" #include #include -#define LOW_DISCREPANCY_HPP + #include -#include -#include #include -#include - //--génération quantiles-- std::vector quantile_norm(int n, double sigma){ @@ -45,32 +41,29 @@ std::pair mean_var( std::vector r){ //actualisation du nombre de tirages à faire par strates std::vector update_sampling (std::vector p, std::vector sigma, int n) { - std::vector r; // notre vecteur final à retourner - std::vector m; //le vecteur des Mi idéals - int s = p.size(); - if (sigma.empty()) { - for (int i = 0; i M(I, 1); // notre vecteur final à retourner + std::vector m(I, 0); //le vecteur des m_i idéals + + if (sigma.empty()) { + for (int i=0; i