Skip to content

Commit 96e409a

Browse files
authored
Merge pull request #1467 from stan-dev/feature/beta_neg_binomial_rng
Expose beta_neg_binomial_rng
2 parents 31c5e3d + bb80ffd commit 96e409a

File tree

4 files changed

+290
-2
lines changed

4 files changed

+290
-2
lines changed

src/middle/Stan_math_signatures.ml

+1-1
Original file line numberDiff line numberDiff line change
@@ -212,7 +212,7 @@ let full_lpmf = [Lpmf; Rng; Ccdf; Cdf]
212212

213213
let distributions =
214214
[ (full_lpmf, "beta_binomial", [DVInt; DVInt; DVReal; DVReal], Mem_pattern.SoA)
215-
; ( [Lpmf; Ccdf; Cdf]
215+
; ( [Lpmf; Ccdf; Cdf; Rng]
216216
, "beta_neg_binomial"
217217
, [DVInt; DVReal; DVReal; DVReal]
218218
, SoA ); (full_lpdf, "beta", [DVReal; DVReal; DVReal], SoA)

test/integration/good/function-signatures/distributions/rngs.stan

+72
Original file line numberDiff line numberDiff line change
@@ -300,6 +300,78 @@ generated quantities {
300300
N = beta_binomial_rng(3, 3.5, u);
301301
n = beta_binomial_rng(3, 3.5, 3);
302302
n = beta_binomial_rng(3, 3.5, 3.5);
303+
N = beta_neg_binomial_rng(ns, alpha, alpha);
304+
N = beta_neg_binomial_rng(ns, alpha, nu);
305+
N = beta_neg_binomial_rng(ns, alpha, ns);
306+
N = beta_neg_binomial_rng(ns, alpha, u);
307+
N = beta_neg_binomial_rng(ns, alpha, 3);
308+
N = beta_neg_binomial_rng(ns, alpha, 3.5);
309+
N = beta_neg_binomial_rng(ns, nu, alpha);
310+
N = beta_neg_binomial_rng(ns, nu, nu);
311+
N = beta_neg_binomial_rng(ns, nu, ns);
312+
N = beta_neg_binomial_rng(ns, nu, u);
313+
N = beta_neg_binomial_rng(ns, nu, 3);
314+
N = beta_neg_binomial_rng(ns, nu, 3.5);
315+
N = beta_neg_binomial_rng(ns, ns, alpha);
316+
N = beta_neg_binomial_rng(ns, ns, nu);
317+
N = beta_neg_binomial_rng(ns, ns, ns);
318+
N = beta_neg_binomial_rng(ns, ns, u);
319+
N = beta_neg_binomial_rng(ns, ns, 3);
320+
N = beta_neg_binomial_rng(ns, ns, 3.5);
321+
N = beta_neg_binomial_rng(ns, u, alpha);
322+
N = beta_neg_binomial_rng(ns, u, nu);
323+
N = beta_neg_binomial_rng(ns, u, ns);
324+
N = beta_neg_binomial_rng(ns, u, u);
325+
N = beta_neg_binomial_rng(ns, u, 3);
326+
N = beta_neg_binomial_rng(ns, u, 3.5);
327+
N = beta_neg_binomial_rng(ns, 3, alpha);
328+
N = beta_neg_binomial_rng(ns, 3, nu);
329+
N = beta_neg_binomial_rng(ns, 3, ns);
330+
N = beta_neg_binomial_rng(ns, 3, u);
331+
N = beta_neg_binomial_rng(ns, 3, 3);
332+
N = beta_neg_binomial_rng(ns, 3, 3.5);
333+
N = beta_neg_binomial_rng(ns, 3.5, alpha);
334+
N = beta_neg_binomial_rng(ns, 3.5, nu);
335+
N = beta_neg_binomial_rng(ns, 3.5, ns);
336+
N = beta_neg_binomial_rng(ns, 3.5, u);
337+
N = beta_neg_binomial_rng(ns, 3.5, 3);
338+
N = beta_neg_binomial_rng(ns, 3.5, 3.5);
339+
N = beta_neg_binomial_rng(3, alpha, alpha);
340+
N = beta_neg_binomial_rng(3, alpha, nu);
341+
N = beta_neg_binomial_rng(3, alpha, ns);
342+
N = beta_neg_binomial_rng(3, alpha, u);
343+
N = beta_neg_binomial_rng(3, alpha, 3);
344+
N = beta_neg_binomial_rng(3, alpha, 3.5);
345+
N = beta_neg_binomial_rng(3, nu, alpha);
346+
N = beta_neg_binomial_rng(3, nu, nu);
347+
N = beta_neg_binomial_rng(3, nu, ns);
348+
N = beta_neg_binomial_rng(3, nu, u);
349+
N = beta_neg_binomial_rng(3, nu, 3);
350+
N = beta_neg_binomial_rng(3, nu, 3.5);
351+
N = beta_neg_binomial_rng(3, ns, alpha);
352+
N = beta_neg_binomial_rng(3, ns, nu);
353+
N = beta_neg_binomial_rng(3, ns, ns);
354+
N = beta_neg_binomial_rng(3, ns, u);
355+
N = beta_neg_binomial_rng(3, ns, 3);
356+
N = beta_neg_binomial_rng(3, ns, 3.5);
357+
N = beta_neg_binomial_rng(3, u, alpha);
358+
N = beta_neg_binomial_rng(3, u, nu);
359+
N = beta_neg_binomial_rng(3, u, ns);
360+
N = beta_neg_binomial_rng(3, u, u);
361+
N = beta_neg_binomial_rng(3, u, 3);
362+
N = beta_neg_binomial_rng(3, u, 3.5);
363+
N = beta_neg_binomial_rng(3, 3, alpha);
364+
N = beta_neg_binomial_rng(3, 3, nu);
365+
N = beta_neg_binomial_rng(3, 3, ns);
366+
N = beta_neg_binomial_rng(3, 3, u);
367+
n = beta_neg_binomial_rng(3, 3, 3);
368+
n = beta_neg_binomial_rng(3, 3, 3.5);
369+
N = beta_neg_binomial_rng(3, 3.5, alpha);
370+
N = beta_neg_binomial_rng(3, 3.5, nu);
371+
N = beta_neg_binomial_rng(3, 3.5, ns);
372+
N = beta_neg_binomial_rng(3, 3.5, u);
373+
n = beta_neg_binomial_rng(3, 3.5, 3);
374+
n = beta_neg_binomial_rng(3, 3.5, 3.5);
303375
n = hypergeometric_rng(5, 4, 9);
304376
n = ordered_logistic_rng(1.9, theta);
305377
N = bernoulli_rng(alpha);

test/integration/signatures/stan_math_distributions.t

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ Display all Stan math distributions exposed in the language
55
bernoulli_logit_glm: lpmf
66
beta: lpdf, rng, ccdf, cdf
77
beta_binomial: lpmf, rng, ccdf, cdf
8-
beta_neg_binomial: lpmf, ccdf, cdf
8+
beta_neg_binomial: lpmf, ccdf, cdf, rng
99
beta_proportion: lpdf, ccdf, cdf
1010
binomial: lpmf, rng, ccdf, cdf
1111
binomial_logit: lpmf

test/integration/signatures/stan_math_signatures.t

+216
Original file line numberDiff line numberDiff line change
@@ -2229,6 +2229,222 @@ Display all Stan math signatures exposed in the language
22292229
beta_neg_binomial_lpmf(array[] int, array[] real, array[] real, vector) => real
22302230
beta_neg_binomial_lpmf(array[] int, array[] real, array[] real, row_vector) => real
22312231
beta_neg_binomial_lpmf(array[] int, array[] real, array[] real, array[] real) => real
2232+
beta_neg_binomial_rng(int, int, int) => int
2233+
beta_neg_binomial_rng(int, int, real) => int
2234+
beta_neg_binomial_rng(int, real, int) => int
2235+
beta_neg_binomial_rng(int, real, real) => int
2236+
beta_neg_binomial_rng(real, int, int) => int
2237+
beta_neg_binomial_rng(real, int, real) => int
2238+
beta_neg_binomial_rng(real, real, int) => int
2239+
beta_neg_binomial_rng(real, real, real) => int
2240+
beta_neg_binomial_rng(int, int, vector) => array[] int
2241+
beta_neg_binomial_rng(int, int, row_vector) => array[] int
2242+
beta_neg_binomial_rng(int, int, array[] int) => array[] int
2243+
beta_neg_binomial_rng(int, int, array[] real) => array[] int
2244+
beta_neg_binomial_rng(int, real, vector) => array[] int
2245+
beta_neg_binomial_rng(int, real, row_vector) => array[] int
2246+
beta_neg_binomial_rng(int, real, array[] int) => array[] int
2247+
beta_neg_binomial_rng(int, real, array[] real) => array[] int
2248+
beta_neg_binomial_rng(int, vector, int) => array[] int
2249+
beta_neg_binomial_rng(int, vector, real) => array[] int
2250+
beta_neg_binomial_rng(int, vector, vector) => array[] int
2251+
beta_neg_binomial_rng(int, vector, row_vector) => array[] int
2252+
beta_neg_binomial_rng(int, vector, array[] int) => array[] int
2253+
beta_neg_binomial_rng(int, vector, array[] real) => array[] int
2254+
beta_neg_binomial_rng(int, row_vector, int) => array[] int
2255+
beta_neg_binomial_rng(int, row_vector, real) => array[] int
2256+
beta_neg_binomial_rng(int, row_vector, vector) => array[] int
2257+
beta_neg_binomial_rng(int, row_vector, row_vector) => array[] int
2258+
beta_neg_binomial_rng(int, row_vector, array[] int) => array[] int
2259+
beta_neg_binomial_rng(int, row_vector, array[] real) => array[] int
2260+
beta_neg_binomial_rng(int, array[] int, int) => array[] int
2261+
beta_neg_binomial_rng(int, array[] int, real) => array[] int
2262+
beta_neg_binomial_rng(int, array[] int, vector) => array[] int
2263+
beta_neg_binomial_rng(int, array[] int, row_vector) => array[] int
2264+
beta_neg_binomial_rng(int, array[] int, array[] int) => array[] int
2265+
beta_neg_binomial_rng(int, array[] int, array[] real) => array[] int
2266+
beta_neg_binomial_rng(int, array[] real, int) => array[] int
2267+
beta_neg_binomial_rng(int, array[] real, real) => array[] int
2268+
beta_neg_binomial_rng(int, array[] real, vector) => array[] int
2269+
beta_neg_binomial_rng(int, array[] real, row_vector) => array[] int
2270+
beta_neg_binomial_rng(int, array[] real, array[] int) => array[] int
2271+
beta_neg_binomial_rng(int, array[] real, array[] real) => array[] int
2272+
beta_neg_binomial_rng(real, int, vector) => array[] int
2273+
beta_neg_binomial_rng(real, int, row_vector) => array[] int
2274+
beta_neg_binomial_rng(real, int, array[] int) => array[] int
2275+
beta_neg_binomial_rng(real, int, array[] real) => array[] int
2276+
beta_neg_binomial_rng(real, real, vector) => array[] int
2277+
beta_neg_binomial_rng(real, real, row_vector) => array[] int
2278+
beta_neg_binomial_rng(real, real, array[] int) => array[] int
2279+
beta_neg_binomial_rng(real, real, array[] real) => array[] int
2280+
beta_neg_binomial_rng(real, vector, int) => array[] int
2281+
beta_neg_binomial_rng(real, vector, real) => array[] int
2282+
beta_neg_binomial_rng(real, vector, vector) => array[] int
2283+
beta_neg_binomial_rng(real, vector, row_vector) => array[] int
2284+
beta_neg_binomial_rng(real, vector, array[] int) => array[] int
2285+
beta_neg_binomial_rng(real, vector, array[] real) => array[] int
2286+
beta_neg_binomial_rng(real, row_vector, int) => array[] int
2287+
beta_neg_binomial_rng(real, row_vector, real) => array[] int
2288+
beta_neg_binomial_rng(real, row_vector, vector) => array[] int
2289+
beta_neg_binomial_rng(real, row_vector, row_vector) => array[] int
2290+
beta_neg_binomial_rng(real, row_vector, array[] int) => array[] int
2291+
beta_neg_binomial_rng(real, row_vector, array[] real) => array[] int
2292+
beta_neg_binomial_rng(real, array[] int, int) => array[] int
2293+
beta_neg_binomial_rng(real, array[] int, real) => array[] int
2294+
beta_neg_binomial_rng(real, array[] int, vector) => array[] int
2295+
beta_neg_binomial_rng(real, array[] int, row_vector) => array[] int
2296+
beta_neg_binomial_rng(real, array[] int, array[] int) => array[] int
2297+
beta_neg_binomial_rng(real, array[] int, array[] real) => array[] int
2298+
beta_neg_binomial_rng(real, array[] real, int) => array[] int
2299+
beta_neg_binomial_rng(real, array[] real, real) => array[] int
2300+
beta_neg_binomial_rng(real, array[] real, vector) => array[] int
2301+
beta_neg_binomial_rng(real, array[] real, row_vector) => array[] int
2302+
beta_neg_binomial_rng(real, array[] real, array[] int) => array[] int
2303+
beta_neg_binomial_rng(real, array[] real, array[] real) => array[] int
2304+
beta_neg_binomial_rng(vector, int, int) => array[] int
2305+
beta_neg_binomial_rng(vector, int, real) => array[] int
2306+
beta_neg_binomial_rng(vector, int, vector) => array[] int
2307+
beta_neg_binomial_rng(vector, int, row_vector) => array[] int
2308+
beta_neg_binomial_rng(vector, int, array[] int) => array[] int
2309+
beta_neg_binomial_rng(vector, int, array[] real) => array[] int
2310+
beta_neg_binomial_rng(vector, real, int) => array[] int
2311+
beta_neg_binomial_rng(vector, real, real) => array[] int
2312+
beta_neg_binomial_rng(vector, real, vector) => array[] int
2313+
beta_neg_binomial_rng(vector, real, row_vector) => array[] int
2314+
beta_neg_binomial_rng(vector, real, array[] int) => array[] int
2315+
beta_neg_binomial_rng(vector, real, array[] real) => array[] int
2316+
beta_neg_binomial_rng(vector, vector, int) => array[] int
2317+
beta_neg_binomial_rng(vector, vector, real) => array[] int
2318+
beta_neg_binomial_rng(vector, vector, vector) => array[] int
2319+
beta_neg_binomial_rng(vector, vector, row_vector) => array[] int
2320+
beta_neg_binomial_rng(vector, vector, array[] int) => array[] int
2321+
beta_neg_binomial_rng(vector, vector, array[] real) => array[] int
2322+
beta_neg_binomial_rng(vector, row_vector, int) => array[] int
2323+
beta_neg_binomial_rng(vector, row_vector, real) => array[] int
2324+
beta_neg_binomial_rng(vector, row_vector, vector) => array[] int
2325+
beta_neg_binomial_rng(vector, row_vector, row_vector) => array[] int
2326+
beta_neg_binomial_rng(vector, row_vector, array[] int) => array[] int
2327+
beta_neg_binomial_rng(vector, row_vector, array[] real) => array[] int
2328+
beta_neg_binomial_rng(vector, array[] int, int) => array[] int
2329+
beta_neg_binomial_rng(vector, array[] int, real) => array[] int
2330+
beta_neg_binomial_rng(vector, array[] int, vector) => array[] int
2331+
beta_neg_binomial_rng(vector, array[] int, row_vector) => array[] int
2332+
beta_neg_binomial_rng(vector, array[] int, array[] int) => array[] int
2333+
beta_neg_binomial_rng(vector, array[] int, array[] real) => array[] int
2334+
beta_neg_binomial_rng(vector, array[] real, int) => array[] int
2335+
beta_neg_binomial_rng(vector, array[] real, real) => array[] int
2336+
beta_neg_binomial_rng(vector, array[] real, vector) => array[] int
2337+
beta_neg_binomial_rng(vector, array[] real, row_vector) => array[] int
2338+
beta_neg_binomial_rng(vector, array[] real, array[] int) => array[] int
2339+
beta_neg_binomial_rng(vector, array[] real, array[] real) => array[] int
2340+
beta_neg_binomial_rng(row_vector, int, int) => array[] int
2341+
beta_neg_binomial_rng(row_vector, int, real) => array[] int
2342+
beta_neg_binomial_rng(row_vector, int, vector) => array[] int
2343+
beta_neg_binomial_rng(row_vector, int, row_vector) => array[] int
2344+
beta_neg_binomial_rng(row_vector, int, array[] int) => array[] int
2345+
beta_neg_binomial_rng(row_vector, int, array[] real) => array[] int
2346+
beta_neg_binomial_rng(row_vector, real, int) => array[] int
2347+
beta_neg_binomial_rng(row_vector, real, real) => array[] int
2348+
beta_neg_binomial_rng(row_vector, real, vector) => array[] int
2349+
beta_neg_binomial_rng(row_vector, real, row_vector) => array[] int
2350+
beta_neg_binomial_rng(row_vector, real, array[] int) => array[] int
2351+
beta_neg_binomial_rng(row_vector, real, array[] real) => array[] int
2352+
beta_neg_binomial_rng(row_vector, vector, int) => array[] int
2353+
beta_neg_binomial_rng(row_vector, vector, real) => array[] int
2354+
beta_neg_binomial_rng(row_vector, vector, vector) => array[] int
2355+
beta_neg_binomial_rng(row_vector, vector, row_vector) => array[] int
2356+
beta_neg_binomial_rng(row_vector, vector, array[] int) => array[] int
2357+
beta_neg_binomial_rng(row_vector, vector, array[] real) => array[] int
2358+
beta_neg_binomial_rng(row_vector, row_vector, int) => array[] int
2359+
beta_neg_binomial_rng(row_vector, row_vector, real) => array[] int
2360+
beta_neg_binomial_rng(row_vector, row_vector, vector) => array[] int
2361+
beta_neg_binomial_rng(row_vector, row_vector, row_vector) => array[] int
2362+
beta_neg_binomial_rng(row_vector, row_vector, array[] int) => array[] int
2363+
beta_neg_binomial_rng(row_vector, row_vector, array[] real) => array[] int
2364+
beta_neg_binomial_rng(row_vector, array[] int, int) => array[] int
2365+
beta_neg_binomial_rng(row_vector, array[] int, real) => array[] int
2366+
beta_neg_binomial_rng(row_vector, array[] int, vector) => array[] int
2367+
beta_neg_binomial_rng(row_vector, array[] int, row_vector) => array[] int
2368+
beta_neg_binomial_rng(row_vector, array[] int, array[] int) => array[] int
2369+
beta_neg_binomial_rng(row_vector, array[] int, array[] real) => array[] int
2370+
beta_neg_binomial_rng(row_vector, array[] real, int) => array[] int
2371+
beta_neg_binomial_rng(row_vector, array[] real, real) => array[] int
2372+
beta_neg_binomial_rng(row_vector, array[] real, vector) => array[] int
2373+
beta_neg_binomial_rng(row_vector, array[] real, row_vector) => array[] int
2374+
beta_neg_binomial_rng(row_vector, array[] real, array[] int) => array[] int
2375+
beta_neg_binomial_rng(row_vector, array[] real, array[] real) => array[] int
2376+
beta_neg_binomial_rng(array[] int, int, int) => array[] int
2377+
beta_neg_binomial_rng(array[] int, int, real) => array[] int
2378+
beta_neg_binomial_rng(array[] int, int, vector) => array[] int
2379+
beta_neg_binomial_rng(array[] int, int, row_vector) => array[] int
2380+
beta_neg_binomial_rng(array[] int, int, array[] int) => array[] int
2381+
beta_neg_binomial_rng(array[] int, int, array[] real) => array[] int
2382+
beta_neg_binomial_rng(array[] int, real, int) => array[] int
2383+
beta_neg_binomial_rng(array[] int, real, real) => array[] int
2384+
beta_neg_binomial_rng(array[] int, real, vector) => array[] int
2385+
beta_neg_binomial_rng(array[] int, real, row_vector) => array[] int
2386+
beta_neg_binomial_rng(array[] int, real, array[] int) => array[] int
2387+
beta_neg_binomial_rng(array[] int, real, array[] real) => array[] int
2388+
beta_neg_binomial_rng(array[] int, vector, int) => array[] int
2389+
beta_neg_binomial_rng(array[] int, vector, real) => array[] int
2390+
beta_neg_binomial_rng(array[] int, vector, vector) => array[] int
2391+
beta_neg_binomial_rng(array[] int, vector, row_vector) => array[] int
2392+
beta_neg_binomial_rng(array[] int, vector, array[] int) => array[] int
2393+
beta_neg_binomial_rng(array[] int, vector, array[] real) => array[] int
2394+
beta_neg_binomial_rng(array[] int, row_vector, int) => array[] int
2395+
beta_neg_binomial_rng(array[] int, row_vector, real) => array[] int
2396+
beta_neg_binomial_rng(array[] int, row_vector, vector) => array[] int
2397+
beta_neg_binomial_rng(array[] int, row_vector, row_vector) => array[] int
2398+
beta_neg_binomial_rng(array[] int, row_vector, array[] int) => array[] int
2399+
beta_neg_binomial_rng(array[] int, row_vector, array[] real) => array[] int
2400+
beta_neg_binomial_rng(array[] int, array[] int, int) => array[] int
2401+
beta_neg_binomial_rng(array[] int, array[] int, real) => array[] int
2402+
beta_neg_binomial_rng(array[] int, array[] int, vector) => array[] int
2403+
beta_neg_binomial_rng(array[] int, array[] int, row_vector) => array[] int
2404+
beta_neg_binomial_rng(array[] int, array[] int, array[] int) => array[] int
2405+
beta_neg_binomial_rng(array[] int, array[] int, array[] real) => array[] int
2406+
beta_neg_binomial_rng(array[] int, array[] real, int) => array[] int
2407+
beta_neg_binomial_rng(array[] int, array[] real, real) => array[] int
2408+
beta_neg_binomial_rng(array[] int, array[] real, vector) => array[] int
2409+
beta_neg_binomial_rng(array[] int, array[] real, row_vector) => array[] int
2410+
beta_neg_binomial_rng(array[] int, array[] real, array[] int) => array[] int
2411+
beta_neg_binomial_rng(array[] int, array[] real, array[] real) => array[] int
2412+
beta_neg_binomial_rng(array[] real, int, int) => array[] int
2413+
beta_neg_binomial_rng(array[] real, int, real) => array[] int
2414+
beta_neg_binomial_rng(array[] real, int, vector) => array[] int
2415+
beta_neg_binomial_rng(array[] real, int, row_vector) => array[] int
2416+
beta_neg_binomial_rng(array[] real, int, array[] int) => array[] int
2417+
beta_neg_binomial_rng(array[] real, int, array[] real) => array[] int
2418+
beta_neg_binomial_rng(array[] real, real, int) => array[] int
2419+
beta_neg_binomial_rng(array[] real, real, real) => array[] int
2420+
beta_neg_binomial_rng(array[] real, real, vector) => array[] int
2421+
beta_neg_binomial_rng(array[] real, real, row_vector) => array[] int
2422+
beta_neg_binomial_rng(array[] real, real, array[] int) => array[] int
2423+
beta_neg_binomial_rng(array[] real, real, array[] real) => array[] int
2424+
beta_neg_binomial_rng(array[] real, vector, int) => array[] int
2425+
beta_neg_binomial_rng(array[] real, vector, real) => array[] int
2426+
beta_neg_binomial_rng(array[] real, vector, vector) => array[] int
2427+
beta_neg_binomial_rng(array[] real, vector, row_vector) => array[] int
2428+
beta_neg_binomial_rng(array[] real, vector, array[] int) => array[] int
2429+
beta_neg_binomial_rng(array[] real, vector, array[] real) => array[] int
2430+
beta_neg_binomial_rng(array[] real, row_vector, int) => array[] int
2431+
beta_neg_binomial_rng(array[] real, row_vector, real) => array[] int
2432+
beta_neg_binomial_rng(array[] real, row_vector, vector) => array[] int
2433+
beta_neg_binomial_rng(array[] real, row_vector, row_vector) => array[] int
2434+
beta_neg_binomial_rng(array[] real, row_vector, array[] int) => array[] int
2435+
beta_neg_binomial_rng(array[] real, row_vector, array[] real) => array[] int
2436+
beta_neg_binomial_rng(array[] real, array[] int, int) => array[] int
2437+
beta_neg_binomial_rng(array[] real, array[] int, real) => array[] int
2438+
beta_neg_binomial_rng(array[] real, array[] int, vector) => array[] int
2439+
beta_neg_binomial_rng(array[] real, array[] int, row_vector) => array[] int
2440+
beta_neg_binomial_rng(array[] real, array[] int, array[] int) => array[] int
2441+
beta_neg_binomial_rng(array[] real, array[] int, array[] real) => array[] int
2442+
beta_neg_binomial_rng(array[] real, array[] real, int) => array[] int
2443+
beta_neg_binomial_rng(array[] real, array[] real, real) => array[] int
2444+
beta_neg_binomial_rng(array[] real, array[] real, vector) => array[] int
2445+
beta_neg_binomial_rng(array[] real, array[] real, row_vector) => array[] int
2446+
beta_neg_binomial_rng(array[] real, array[] real, array[] int) => array[] int
2447+
beta_neg_binomial_rng(array[] real, array[] real, array[] real) => array[] int
22322448
beta_proportion_lccdf(real, real, int) => real
22332449
beta_proportion_lccdf(real, real, real) => real
22342450
beta_proportion_lccdf(real, real, vector) => real

0 commit comments

Comments
 (0)