COMBINATORIAL_BLAS 1.6
 
Loading...
Searching...
No Matches
btrd_binomial_distribution.h
Go to the documentation of this file.
1/* Copyright (C) 2009-2010 The Trustees of Indiana University. */
2/* */
3/* Use, modification and distribution is subject to the Boost Software */
4/* License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at */
5/* http://www.boost.org/LICENSE_1_0.txt) */
6/* */
7/* Authors: Jeremiah Willcock */
8/* Andrew Lumsdaine */
9
10#ifndef BTRD_BINOMIAL_H
11#define BTRD_BINOMIAL_H
12
13/* BTRD algorithm from pages 6--7 of "The Generation of Binomial Random */
14/* Variates" (Wolfgang Hoermann) -- */
15/* http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.47.8407 */
16
17#include <math.h>
18#include <stddef.h>
19#include "splittable_mrg.h"
20
21#ifdef __cplusplus
22extern "C" {
23#endif
24size_t btrd_binomial_distribution(size_t n, double p, mrg_state* state);
25#ifdef __cplusplus
26}
27#endif
28
29#endif /* BTRD_BINOMIAL_H */
size_t btrd_binomial_distribution(size_t n, double p, mrg_state *state)