From d2b133901a65244934eb642ec8e20c797efaf650 Mon Sep 17 00:00:00 2001 From: Bertrand Date: Fri, 19 Feb 2016 15:03:51 +0000 Subject: nettoyage du dépôt MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/test_rtnorm.cpp | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 src/test_rtnorm.cpp (limited to 'src/test_rtnorm.cpp') diff --git a/src/test_rtnorm.cpp b/src/test_rtnorm.cpp new file mode 100644 index 0000000..48ce933 --- /dev/null +++ b/src/test_rtnorm.cpp @@ -0,0 +1,45 @@ +// Example for using rtnorm +// +// Copyright (C) 2012 Guillaume Dollé, Vincent Mazet (LSIIT, CNRS/Université de Strasbourg) +// Licence: GNU General Public License Version 2 +// see http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt +// +// Depends: LibGSL +// OS: Unix based system + + +#include +#include + +#include "rtnorm.hpp" + + +int main() +{ + double a = 1; // Left bound + double b = 9; // Right bound + double mu = 2; // Mean + double sigma = 3; // Standard deviation + std::pair s; // Output argument of rtnorm + int K = 1e5; // Number of random variables to generate + + //--- GSL random init --- + gsl_rng_env_setup(); // Read variable environnement + const gsl_rng_type* type = gsl_rng_default; // Default algorithm 'twister' + gsl_rng *gen = gsl_rng_alloc (type); // Rand generator allocation + + //--- generate and display the random numbers --- + //std::cout<<"# x p(x)"<