A data structure for O(1) source sampling.
More...
#include <source_sampling.h>
|
int | n |
|
std::vector< double > | prob |
| Number of bins in the PDF.
|
|
std::vector< int > | alias |
| Probabilities.
|
|
A data structure for O(1) source sampling.
◆ AliasTable()
pyne::AliasTable::AliasTable |
( |
std::vector< double > |
p | ) |
|
Constructor
- Parameters
-
p | A normalized probability distribution function |
◆ sample_pdf()
int pyne::AliasTable::sample_pdf |
( |
double |
rand1, |
|
|
double |
rand2 |
|
) |
| |
Samples the alias table
- Parameters
-
rand1 | A random number in range [0, 1]. |
rand2 | A random number in range [0, 1]. |
The documentation for this class was generated from the following files:
- /home/mouginot/work/app/pyne/src/source_sampling.h
- /home/mouginot/work/app/pyne/src/source_sampling.cpp