57 | | Gamma_RNG ( double a = 1.0, double b = 1.0 ); |
58 | | //! Set lambda |
59 | | void setup ( double a0, double b0 ) { |
60 | | alpha = a0; |
61 | | beta = b0; |
62 | | } |
63 | | //! get lambda |
64 | | double get_setup() const; |
65 | | //! Get one sample. |
66 | | double operator() () { |
67 | | return sample(); |
68 | | } |
69 | | //! Get a sample vector. |
70 | | vec operator() ( int n ); |
71 | | //! Get a sample matrix. |
72 | | mat operator() ( int h, int w ); |
| 57 | Gamma_RNG ( double a = 1.0, double b = 1.0 ); |
| 58 | //! Set lambda |
| 59 | void setup ( double a0, double b0 ) { |
| 60 | alpha = a0; |
| 61 | beta = b0; |
| 62 | } |
| 63 | //! get lambda |
| 64 | double get_setup() const; |
| 65 | //! Get one sample. |
| 66 | double operator() () { |
| 67 | return sample(); |
| 68 | } |
| 69 | //! Get a sample vector. |
| 70 | vec operator() ( int n ); |
| 71 | //! Get a sample matrix. |
| 72 | mat operator() ( int h, int w ); |