From f100a36a823ddf7e69f83d860e008c3be0de873d Mon Sep 17 00:00:00 2001 From: Guillaume Horel Date: Fri, 29 Apr 2016 08:25:01 -0400 Subject: répare indentation MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/stratified_sampling.hpp | 37 +++++++++---------------------------- 1 file changed, 9 insertions(+), 28 deletions(-) (limited to 'src/stratified_sampling.hpp') diff --git a/src/stratified_sampling.hpp b/src/stratified_sampling.hpp index 9175f75..c6b9c19 100644 --- a/src/stratified_sampling.hpp +++ b/src/stratified_sampling.hpp @@ -82,7 +82,7 @@ private: template void stratified_sampling::update(int Nk) { bool first_step = M.empty(); - //reinitialistation du vecteur M du nombre de tirages par strates + //reinitialisation du vecteur M du nombre de tirages par strates if (first_step) { M.resize(I,1); cumM.resize(I,0); @@ -102,15 +102,14 @@ void stratified_sampling::update(int Nk) { } } else { - //On remplit un vecter des écarts types à parti de notre vecteur de variance - std::vector sigma(p.size(),0); - for (int i=0; i < I; i++) { - sigma[i]=sqrt(sigma2[i]); - } + //On remplit un vecteur des écarts types à partir de notre vecteur de variance + std::vector sigma(p.size(),0); + for (int i=0; i < I; i++) { + sigma[i]=sqrt(sigma2[i]); + } double scal = std::inner_product(p.begin(), p.end(), sigma.begin(), (double) 0); for (int i=0; i < I; i++) { m[i] = (Nk-I)*p[i]*sigma[i]/scal; - //std::cout<::update(int Nk) { template void stratified_sampling::draw(int N) { - update(N); + update(N); double m, s, oldmean; for(int i=0;i stratified_sampling::get_var() const { return sigma2; }; -template -void stratified_sampling::print_mean() const { - cout<<"les espérances :"< -void stratified_sampling::print_sigma() const { - cout<<"les écarts types :"< pair stratified_sampling::estimator() const { double est_mean = 0; @@ -194,7 +175,7 @@ struct exponential_tilt : public std::unary_function, double double scal = 0; for (unsigned int i=0; i, double std::vector mu; Fct f; double norm_mu; - }; +}; -- cgit v1.2.3-70-g09d2