#include <rand-dunif.h>
Inheritance diagram for DiscreteUniform< BZ_TEMPLATE_DEFAULT >:


Public Types | |
| typedef int | T_numtype |
| typedef P_uniform | T_uniform |
| typedef T | T_numtype |
Public Member Functions | |
| DiscreteUniform (int low, int high, double=0) | |
| void | randomize () |
| int | random () |
| DiscreteUniform (T n) | |
| T | random () |
Private Attributes | |
| int | low_ |
| int | range_ |
| T_uniform | uniform_ |
| T | n_ |
| typedef int DiscreteUniform< BZ_TEMPLATE_DEFAULT >::T_numtype |
| typedef P_uniform DiscreteUniform< BZ_TEMPLATE_DEFAULT >::T_uniform |
| typedef T DiscreteUniform< BZ_TEMPLATE_DEFAULT >::T_numtype |
| DiscreteUniform< BZ_TEMPLATE_DEFAULT >::DiscreteUniform | ( | int | low, | |
| int | high, | |||
| double | = 0 | |||
| ) | [inline] |
| DiscreteUniform< BZ_TEMPLATE_DEFAULT >::DiscreteUniform | ( | T | n | ) | [inline] |
| void DiscreteUniform< BZ_TEMPLATE_DEFAULT >::randomize | ( | ) | [inline] |
| int DiscreteUniform< BZ_TEMPLATE_DEFAULT >::random | ( | ) | [inline] |
| T DiscreteUniform< BZ_TEMPLATE_DEFAULT >::random | ( | void | ) | [inline] |
int DiscreteUniform< BZ_TEMPLATE_DEFAULT >::low_ [private] |
int DiscreteUniform< BZ_TEMPLATE_DEFAULT >::range_ [private] |
T_uniform DiscreteUniform< BZ_TEMPLATE_DEFAULT >::uniform_ [private] |
T DiscreteUniform< BZ_TEMPLATE_DEFAULT >::n_ [private] |
1.5.2