@@ -63,14 +63,14 @@ namespace xt
6363 auto
6464 binomial (const S& shape, T trials = 1 , D prob = 0.5 , E& engine = random::get_default_random_engine());
6565
66- template <class T , class S , class D = double , class E = random::default_engine_type>
66+ template <class T = int , class S , class D = double , class E = random::default_engine_type>
6767 auto geometric (const S& shape, D prob = 0.5 , E& engine = random::get_default_random_engine());
6868
6969 template <class T , class S , class D = double , class E = random::default_engine_type>
7070 auto
7171 negative_binomial (const S& shape, T k = 1 , D prob = 0.5 , E& engine = random::get_default_random_engine());
7272
73- template <class T , class S , class D = double , class E = random::default_engine_type>
73+ template <class T = int , class S , class D = double , class E = random::default_engine_type>
7474 auto poisson (const S& shape, D rate = 1.0 , E& engine = random::get_default_random_engine());
7575
7676 template <class T , class S , class E = random::default_engine_type>
@@ -123,7 +123,7 @@ namespace xt
123123 auto
124124 binomial (const I (&shape)[L], T trials = 1, D prob = 0.5, E& engine = random::get_default_random_engine());
125125
126- template <class T , class I , std::size_t L, class D = double , class E = random::default_engine_type>
126+ template <class T = int , class I , std::size_t L, class D = double , class E = random::default_engine_type>
127127 auto geometric (const I (&shape)[L], D prob = 0.5, E& engine = random::get_default_random_engine());
128128
129129 template <class T , class I , std::size_t L, class D = double , class E = random::default_engine_type>
@@ -134,7 +134,7 @@ namespace xt
134134 E& engine = random::get_default_random_engine()
135135 );
136136
137- template <class T , class I , std::size_t L, class D = double , class E = random::default_engine_type>
137+ template <class T = int , class I , std::size_t L, class D = double , class E = random::default_engine_type>
138138 auto poisson (const I (&shape)[L], D rate = 1.0, E& engine = random::get_default_random_engine());
139139
140140 template <class T , class I , std::size_t L, class E = random::default_engine_type>
0 commit comments