KJB
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Typedefs | Enumerations | Functions | Variables
gsl_qrng.h File Reference

C++ wrapper on GSL quasi-random sequence generators, to prevent leaks. More...

#include <l_cpp/l_exception.h>
#include <m_cpp/m_vector.h>
#include <gsl_cpp/gsl_util.h>

Go to the source code of this file.

Classes

class  kjb::Gsl_Qrng_basic< KIND >
 Wrapper for one of GSL's quasi-random generators. More...
 
class  kjb::Gsl_Qrng_Niederreiter
 Quasi-random generator using the algorithm of Bratley et al. More...
 
class  kjb::Gsl_Qrng_Sobol
 Quasi-random generator using the algorithm of Antonov and Saleev. More...
 
class  kjb::Gsl_Qrng_Halton
 Quasi-random generator using the algorithm of Halton. More...
 
class  kjb::Gsl_Qrng_Rvs_Halton
 Quasi-random generator using the algorithm of Vandewoestyne et al. More...
 

Namespaces

 kjb
 Classes and functions for dealing with trajectory files.
 
 std
 

Typedefs

typedef void kjb::gsl_qrng_type
 
typedef void kjb::gsl_qrng
 

Enumerations

enum  { kjb::GSL_QRNG_NIEDER, kjb::GSL_QRNG_SOBOL, kjb::GSL_QRNG_HALTON, kjb::GSL_QRNG_RVSHALTON }
 

Functions

template<unsigned KIND>
void std::swap (kjb::Gsl_Qrng_basic< KIND > &m1, kjb::Gsl_Qrng_basic< KIND > &m2)
 Swap two wrapped qrng objects. More...
 

Variables

gsl_qrng_type * kjb::gsl_qrng_niederreiter_2
 
gsl_qrng_type * kjb::gsl_qrng_sobol
 
gsl_qrng_type * kjb::gsl_qrng_halton
 
gsl_qrng_type * kjb::gsl_qrng_reversehalton
 

Detailed Description

C++ wrapper on GSL quasi-random sequence generators, to prevent leaks.

Author
Andrew Predoehl

GSL is the GNU Scientific Library.