Source file owl_stats_dist.ml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
# 1 "src/owl/stats/owl_stats_dist.ml"
external std_uniform_rvs : unit -> float = "owl_stub_std_uniform_rvs"
external uniform_int_rvs : a:int -> b:int -> int = "owl_stub_uniform_int_rvs"
external uniform_rvs : a:float -> b:float -> float = "owl_stub_uniform_rvs"
external uniform_pdf : float -> a:float -> b:float -> float = "owl_stub_uniform_pdf"
external uniform_logpdf : float -> a:float -> b:float -> float = "owl_stub_uniform_logpdf"
external uniform_cdf : float -> a:float -> b:float -> float = "owl_stub_uniform_cdf"
external uniform_logcdf : float -> a:float -> b:float -> float = "owl_stub_uniform_logcdf"
external uniform_ppf : float -> a:float -> b:float -> float = "owl_stub_uniform_ppf"
external uniform_sf : float -> a:float -> b:float -> float = "owl_stub_uniform_sf"
external uniform_logsf : float -> a:float -> b:float -> float = "owl_stub_uniform_logsf"
external uniform_isf : float -> a:float -> b:float -> float = "owl_stub_uniform_isf"
external exponential_rvs : lambda:float -> float = "owl_stub_exponential_rvs"
external exponential_pdf : float -> lambda:float -> float = "owl_stub_exponential_pdf"
external exponential_logpdf : float -> lambda:float -> float = "owl_stub_exponential_logpdf"
external exponential_cdf : float -> lambda:float -> float = "owl_stub_exponential_cdf"
external exponential_logcdf : float -> lambda:float -> float = "owl_stub_exponential_logcdf"
external exponential_ppf : float -> lambda:float -> float = "owl_stub_exponential_ppf"
external exponential_sf : float -> lambda:float -> float = "owl_stub_exponential_sf"
external exponential_logsf : float -> lambda:float -> float = "owl_stub_exponential_logsf"
external exponential_isf : float -> lambda:float -> float = "owl_stub_exponential_isf"
external gaussian_rvs : mu:float -> sigma:float -> float = "owl_stub_gaussian_rvs"
external gaussian_pdf : float -> mu:float -> sigma:float -> float = "owl_stub_gaussian_pdf"
external gaussian_logpdf : float -> mu:float -> sigma:float -> float = "owl_stub_gaussian_logpdf"
external gaussian_cdf : float -> mu:float -> sigma:float -> float = "owl_stub_gaussian_cdf"
external gaussian_logcdf : float -> mu:float -> sigma:float -> float = "owl_stub_gaussian_logcdf"
external gaussian_ppf : float -> mu:float -> sigma:float -> float = "owl_stub_gaussian_ppf"
external gaussian_sf : float -> mu:float -> sigma:float -> float = "owl_stub_gaussian_sf"
external gaussian_logsf : float -> mu:float -> sigma:float -> float = "owl_stub_gaussian_logsf"
external gaussian_isf : float -> mu:float -> sigma:float -> float = "owl_stub_gaussian_isf"
external gamma_rvs : shape:float -> scale:float -> float = "owl_stub_gamma_rvs"
external gamma_pdf : float -> shape:float -> scale:float -> float = "owl_stub_gamma_pdf"
external gamma_logpdf : float -> shape:float -> scale:float -> float = "owl_stub_gamma_logpdf"
external gamma_cdf : float -> shape:float -> scale:float -> float = "owl_stub_gamma_cdf"
external gamma_logcdf : float -> shape:float -> scale:float -> float = "owl_stub_gamma_logcdf"
external gamma_ppf : float -> shape:float -> scale:float -> float = "owl_stub_gamma_ppf"
external gamma_sf : float -> shape:float -> scale:float -> float = "owl_stub_gamma_sf"
external gamma_logsf : float -> shape:float -> scale:float -> float = "owl_stub_gamma_logsf"
external gamma_isf : float -> shape:float -> scale:float -> float = "owl_stub_gamma_isf"
external beta_rvs : a:float -> b:float -> float = "owl_stub_beta_rvs"
external beta_pdf : float -> a:float -> b:float -> float = "owl_stub_beta_pdf"
external beta_logpdf : float -> a:float -> b:float -> float = "owl_stub_beta_logpdf"
external beta_cdf : float -> a:float -> b:float -> float = "owl_stub_beta_cdf"
external beta_logcdf : float -> a:float -> b:float -> float = "owl_stub_beta_logcdf"
external beta_ppf : float -> a:float -> b:float -> float = "owl_stub_beta_ppf"
external beta_sf : float -> a:float -> b:float -> float = "owl_stub_beta_sf"
external beta_logsf : float -> a:float -> b:float -> float = "owl_stub_beta_logsf"
external beta_isf : float -> a:float -> b:float -> float = "owl_stub_beta_isf"
external chi2_rvs : df:float -> float = "owl_stub_chi2_rvs"
external chi2_pdf : float -> df:float -> float = "owl_stub_chi2_pdf"
external chi2_logpdf : float -> df:float -> float = "owl_stub_chi2_logpdf"
external chi2_cdf : float -> df:float -> float = "owl_stub_chi2_cdf"
external chi2_logcdf : float -> df:float -> float = "owl_stub_chi2_logcdf"
external chi2_ppf : float -> df:float -> float = "owl_stub_chi2_ppf"
external chi2_sf : float -> df:float -> float = "owl_stub_chi2_sf"
external chi2_logsf : float -> df:float -> float = "owl_stub_chi2_logsf"
external chi2_isf : float -> df:float -> float = "owl_stub_chi2_isf"
external f_rvs : dfnum:float -> dfden:float -> float = "owl_stub_f_rvs"
external f_pdf : float -> dfnum:float -> dfden:float -> float = "owl_stub_f_pdf"
external f_logpdf : float -> dfnum:float -> dfden:float -> float = "owl_stub_f_logpdf"
external f_cdf : float -> dfnum:float -> dfden:float -> float = "owl_stub_f_cdf"
external f_logcdf : float -> dfnum:float -> dfden:float -> float = "owl_stub_f_logcdf"
external f_ppf : float -> dfnum:float -> dfden:float -> float = "owl_stub_f_ppf"
external f_sf : float -> dfnum:float -> dfden:float -> float = "owl_stub_f_sf"
external f_logsf : float -> dfnum:float -> dfden:float -> float = "owl_stub_f_logsf"
external f_isf : float -> dfnum:float -> dfden:float -> float = "owl_stub_f_isf"
external cauchy_rvs : loc:float -> scale:float -> float = "owl_stub_cauchy_rvs"
external cauchy_pdf : float -> loc:float -> scale:float -> float = "owl_stub_cauchy_pdf"
external cauchy_logpdf : float -> loc:float -> scale:float -> float = "owl_stub_cauchy_logpdf"
external cauchy_cdf : float -> loc:float -> scale:float -> float = "owl_stub_cauchy_cdf"
external cauchy_logcdf : float -> loc:float -> scale:float -> float = "owl_stub_cauchy_logcdf"
external cauchy_ppf : float -> loc:float -> scale:float -> float = "owl_stub_cauchy_ppf"
external cauchy_sf : float -> loc:float -> scale:float -> float = "owl_stub_cauchy_sf"
external cauchy_logsf : float -> loc:float -> scale:float -> float = "owl_stub_cauchy_logsf"
external cauchy_isf : float -> loc:float -> scale:float -> float = "owl_stub_cauchy_isf"
external t_rvs : df:float -> loc:float -> scale:float -> float = "owl_stub_t_rvs"
external t_pdf : float -> df:float -> loc:float -> scale:float -> float = "owl_stub_t_pdf"
external t_logpdf : float -> df:float -> loc:float -> scale:float -> float = "owl_stub_t_logpdf"
external t_cdf : float -> df:float -> loc:float -> scale:float -> float = "owl_stub_t_cdf"
external t_logcdf : float -> df:float -> loc:float -> scale:float -> float = "owl_stub_t_logcdf"
external t_ppf : float -> df:float -> loc:float -> scale:float -> float = "owl_stub_t_ppf"
external t_sf : float -> df:float -> loc:float -> scale:float -> float = "owl_stub_t_sf"
external t_logsf : float -> df:float -> loc:float -> scale:float -> float = "owl_stub_t_logsf"
external t_isf : float -> df:float -> loc:float -> scale:float -> float = "owl_stub_t_isf"
external vonmises_rvs : mu:float -> kappa:float -> float = "owl_stub_vonmises_rvs"
external vonmises_pdf : float -> mu:float -> kappa:float -> float = "owl_stub_vonmises_pdf"
external vonmises_logpdf : float -> mu:float -> kappa:float -> float = "owl_stub_vonmises_logpdf"
external vonmises_cdf : float -> mu:float -> kappa:float -> float = "owl_stub_vonmises_cdf"
external vonmises_logcdf : float -> mu:float -> kappa:float -> float = "owl_stub_vonmises_logcdf"
external vonmises_sf : float -> mu:float -> kappa:float -> float = "owl_stub_vonmises_sf"
external vonmises_logsf : float -> mu:float -> kappa:float -> float = "owl_stub_vonmises_logsf"
external lomax_rvs : shape:float -> scale:float -> float = "owl_stub_lomax_rvs"
external lomax_pdf : float -> shape:float -> scale:float -> float = "owl_stub_lomax_pdf"
external lomax_logpdf : float -> shape:float -> scale:float -> float = "owl_stub_lomax_logpdf"
external lomax_cdf : float -> shape:float -> scale:float -> float = "owl_stub_lomax_cdf"
external lomax_logcdf : float -> shape:float -> scale:float -> float = "owl_stub_lomax_logcdf"
external lomax_ppf : float -> shape:float -> scale:float -> float = "owl_stub_lomax_ppf"
external lomax_sf : float -> shape:float -> scale:float -> float = "owl_stub_lomax_sf"
external lomax_logsf : float -> shape:float -> scale:float -> float = "owl_stub_lomax_logsf"
external lomax_isf : float -> shape:float -> scale:float -> float = "owl_stub_lomax_isf"
external weibull_rvs : shape:float -> scale:float -> float = "owl_stub_weibull_rvs"
external weibull_pdf : float -> shape:float -> scale:float -> float = "owl_stub_weibull_pdf"
external weibull_logpdf : float -> shape:float -> scale:float -> float = "owl_stub_weibull_logpdf"
external weibull_cdf : float -> shape:float -> scale:float -> float = "owl_stub_weibull_cdf"
external weibull_logcdf : float -> shape:float -> scale:float -> float = "owl_stub_weibull_logcdf"
external weibull_ppf : float -> shape:float -> scale:float -> float = "owl_stub_weibull_ppf"
external weibull_sf : float -> shape:float -> scale:float -> float = "owl_stub_weibull_sf"
external weibull_logsf : float -> shape:float -> scale:float -> float = "owl_stub_weibull_logsf"
external weibull_isf : float -> shape:float -> scale:float -> float = "owl_stub_weibull_isf"
external laplace_rvs : loc:float -> scale:float -> float = "owl_stub_laplace_rvs"
external laplace_pdf : float -> loc:float -> scale:float -> float = "owl_stub_laplace_pdf"
external laplace_logpdf : float -> loc:float -> scale:float -> float = "owl_stub_laplace_logpdf"
external laplace_cdf : float -> loc:float -> scale:float -> float = "owl_stub_laplace_cdf"
external laplace_logcdf : float -> loc:float -> scale:float -> float = "owl_stub_laplace_logcdf"
external laplace_ppf : float -> loc:float -> scale:float -> float = "owl_stub_laplace_ppf"
external laplace_sf : float -> loc:float -> scale:float -> float = "owl_stub_laplace_sf"
external laplace_logsf : float -> loc:float -> scale:float -> float = "owl_stub_laplace_logsf"
external laplace_isf : float -> loc:float -> scale:float -> float = "owl_stub_laplace_isf"
external gumbel1_rvs : a:float -> b:float -> float = "owl_stub_gumbel1_rvs"
external gumbel1_pdf : float -> a:float -> b:float -> float = "owl_stub_gumbel1_pdf"
external gumbel1_logpdf : float -> a:float -> b:float -> float = "owl_stub_gumbel1_logpdf"
external gumbel1_cdf : float -> a:float -> b:float -> float = "owl_stub_gumbel1_cdf"
external gumbel1_logcdf : float -> a:float -> b:float -> float = "owl_stub_gumbel1_logcdf"
external gumbel1_ppf : float -> a:float -> b:float -> float = "owl_stub_gumbel1_ppf"
external gumbel1_sf : float -> a:float -> b:float -> float = "owl_stub_gumbel1_sf"
external gumbel1_logsf : float -> a:float -> b:float -> float = "owl_stub_gumbel1_logsf"
external gumbel1_isf : float -> a:float -> b:float -> float = "owl_stub_gumbel1_isf"
external gumbel2_rvs : a:float -> b:float -> float = "owl_stub_gumbel2_rvs"
external gumbel2_pdf : float -> a:float -> b:float -> float = "owl_stub_gumbel2_pdf"
external gumbel2_logpdf : float -> a:float -> b:float -> float = "owl_stub_gumbel2_logpdf"
external gumbel2_cdf : float -> a:float -> b:float -> float = "owl_stub_gumbel2_cdf"
external gumbel2_logcdf : float -> a:float -> b:float -> float = "owl_stub_gumbel2_logcdf"
external gumbel2_ppf : float -> a:float -> b:float -> float = "owl_stub_gumbel2_ppf"
external gumbel2_sf : float -> a:float -> b:float -> float = "owl_stub_gumbel2_sf"
external gumbel2_logsf : float -> a:float -> b:float -> float = "owl_stub_gumbel2_logsf"
external gumbel2_isf : float -> a:float -> b:float -> float = "owl_stub_gumbel2_isf"
external logistic_rvs : loc:float -> scale:float -> float = "owl_stub_logistic_rvs"
external logistic_pdf : float -> loc:float -> scale:float -> float = "owl_stub_logistic_pdf"
external logistic_logpdf : float -> loc:float -> scale:float -> float = "owl_stub_logistic_logpdf"
external logistic_cdf : float -> loc:float -> scale:float -> float = "owl_stub_logistic_cdf"
external logistic_logcdf : float -> loc:float -> scale:float -> float = "owl_stub_logistic_logcdf"
external logistic_ppf : float -> loc:float -> scale:float -> float = "owl_stub_logistic_ppf"
external logistic_sf : float -> loc:float -> scale:float -> float = "owl_stub_logistic_sf"
external logistic_logsf : float -> loc:float -> scale:float -> float = "owl_stub_logistic_logsf"
external logistic_isf : float -> loc:float -> scale:float -> float = "owl_stub_logistic_isf"
external lognormal_rvs : mu:float -> sigma:float -> float = "owl_stub_lognormal_rvs"
external lognormal_pdf : float -> mu:float -> sigma:float -> float = "owl_stub_lognormal_pdf"
external lognormal_logpdf : float -> mu:float -> sigma:float -> float = "owl_stub_lognormal_logpdf"
external lognormal_cdf : float -> mu:float -> sigma:float -> float = "owl_stub_lognormal_cdf"
external lognormal_logcdf : float -> mu:float -> sigma:float -> float = "owl_stub_lognormal_logcdf"
external lognormal_ppf : float -> mu:float -> sigma:float -> float = "owl_stub_lognormal_ppf"
external lognormal_sf : float -> mu:float -> sigma:float -> float = "owl_stub_lognormal_sf"
external lognormal_logsf : float -> mu:float -> sigma:float -> float = "owl_stub_lognormal_logsf"
external lognormal_isf : float -> mu:float -> sigma:float -> float = "owl_stub_lognormal_isf"
external rayleigh_rvs : sigma:float -> float = "owl_stub_rayleigh_rvs"
external rayleigh_pdf : float -> sigma:float -> float = "owl_stub_rayleigh_pdf"
external rayleigh_logpdf : float -> sigma:float -> float = "owl_stub_rayleigh_logpdf"
external rayleigh_cdf : float -> sigma:float -> float = "owl_stub_rayleigh_cdf"
external rayleigh_logcdf : float -> sigma:float -> float = "owl_stub_rayleigh_logcdf"
external rayleigh_ppf : float -> sigma:float -> float = "owl_stub_rayleigh_ppf"
external rayleigh_sf : float -> sigma:float -> float = "owl_stub_rayleigh_sf"
external rayleigh_logsf : float -> sigma:float -> float = "owl_stub_rayleigh_logsf"
external rayleigh_isf : float -> sigma:float -> float = "owl_stub_rayleigh_isf"
external hypergeometric_rvs : good:int -> bad:int -> sample:int -> int = "owl_stub_hypergeometric_rvs"
external hypergeometric_pdf : int -> good:int -> bad:int -> sample:int -> float = "owl_stub_hypergeometric_pdf"
external hypergeometric_logpdf : int -> good:int -> bad:int -> sample:int -> float = "owl_stub_hypergeometric_logpdf"
external binomial_rvs : p:float -> n:int -> int = "owl_stub_binomial_rvs"
external binomial_pdf : int -> p:float -> n:int -> float = "owl_stub_binomial_pdf"
external binomial_logpdf : int -> p:float -> n:int -> float = "owl_stub_binomial_logpdf"
external binomial_cdf : int -> p:float -> n:int -> float = "owl_stub_binomial_cdf"
external binomial_logcdf : int -> p:float -> n:int -> float = "owl_stub_binomial_logcdf"
external binomial_sf : int -> p:float -> n:int -> float = "owl_stub_binomial_sf"
external binomial_logsf : int -> p:float -> n:int -> float = "owl_stub_binomial_logsf"