#include <gamma.h>


Public Types | |
| typedef T | T_numtype |
Public Member Functions | |
| Gamma () | |
| Gamma (T mean) | |
| T | random () |
| void | setMean (T mean) |
Protected Member Functions | |
| T | ranf () |
| T | snorm () |
| T | sexpo () |
| T | fsign (T num, T sign) |
Protected Attributes | |
| NormalUnit< T, IRNG, sharedState > | normal_ |
| ExponentialUnit< T, IRNG, sharedState > | exponential_ |
| T | a |
| typedef T Gamma< T, IRNG, stateTag >::T_numtype |
Reimplemented from UniformOpen< T, IRNG, stateTag >.
Reimplemented in ChiSquare< T, IRNG, stateTag >.
| Gamma< T, IRNG, stateTag >::Gamma | ( | ) | [inline] |
| Gamma< T, IRNG, stateTag >::Gamma | ( | T | mean | ) | [inline] |
| T Gamma< T, IRNG, stateTag >::random | ( | void | ) | [inline] |
Reimplemented from UniformOpen< T, IRNG, stateTag >.
Reimplemented in ChiSquare< T, IRNG, stateTag >.
References Gamma< T, IRNG, stateTag >::a, Gamma< T, IRNG, stateTag >::fsign(), p, q, r, Gamma< T, IRNG, stateTag >::ranf(), s, Gamma< T, IRNG, stateTag >::sexpo(), Gamma< T, IRNG, stateTag >::snorm(), and t.
Referenced by ChiSquare< T, IRNG, stateTag >::sgamma().
| void Gamma< T, IRNG, stateTag >::setMean | ( | T | mean | ) | [inline] |
| T Gamma< T, IRNG, stateTag >::ranf | ( | ) | [inline, protected] |
References UniformOpen< T, IRNG, stateTag >::random().
Referenced by Gamma< T, IRNG, stateTag >::random().
| T Gamma< T, IRNG, stateTag >::snorm | ( | ) | [inline, protected] |
Referenced by Gamma< T, IRNG, stateTag >::random().
| T Gamma< T, IRNG, stateTag >::sexpo | ( | ) | [inline, protected] |
Referenced by Gamma< T, IRNG, stateTag >::random().
| T Gamma< T, IRNG, stateTag >::fsign | ( | T | num, | |
| T | sign | |||
| ) | [inline, protected] |
Referenced by Gamma< T, IRNG, stateTag >::random().
NormalUnit<T,IRNG,sharedState> Gamma< T, IRNG, stateTag >::normal_ [protected] |
ExponentialUnit<T,IRNG,sharedState> Gamma< T, IRNG, stateTag >::exponential_ [protected] |
T Gamma< T, IRNG, stateTag >::a [protected] |
Referenced by Gamma< T, IRNG, stateTag >::random().
1.5.5