@@ -498,7 +498,7 @@ def moment(rv, size, mu, sigma):
498
498
def logcdf (value , mu , sigma ):
499
499
return check_parameters (
500
500
normal_lcdf (mu , sigma , value ),
501
- 0 < sigma ,
501
+ sigma > 0 ,
502
502
msg = "sigma > 0" ,
503
503
)
504
504
@@ -790,7 +790,7 @@ def logcdf(value, loc, sigma):
790
790
791
791
return check_parameters (
792
792
logcdf ,
793
- 0 < sigma ,
793
+ sigma > 0 ,
794
794
msg = "sigma > 0" ,
795
795
)
796
796
@@ -965,7 +965,11 @@ def logcdf(value, mu, lam, alpha):
965
965
)
966
966
967
967
return check_parameters (
968
- logcdf , 0 < mu , 0 < lam , 0 <= alpha , msg = "mu > 0, lam > 0, alpha >= 0"
968
+ logcdf ,
969
+ mu > 0 ,
970
+ lam > 0 ,
971
+ alpha >= 0 ,
972
+ msg = "mu > 0, lam > 0, alpha >= 0" ,
969
973
)
970
974
971
975
@@ -1088,8 +1092,8 @@ def logcdf(value, alpha, beta):
1088
1092
1089
1093
return check_parameters (
1090
1094
logcdf ,
1091
- 0 < alpha ,
1092
- 0 < beta ,
1095
+ alpha > 0 ,
1096
+ beta > 0 ,
1093
1097
msg = "alpha > 0, beta > 0" ,
1094
1098
)
1095
1099
@@ -1265,7 +1269,11 @@ def logcdf(value, mu):
1265
1269
at .log1mexp (- lam * value ),
1266
1270
)
1267
1271
1268
- return check_parameters (res , 0 <= lam , msg = "lam >= 0" )
1272
+ return check_parameters (
1273
+ res ,
1274
+ lam >= 0 ,
1275
+ msg = "lam >= 0" ,
1276
+ )
1269
1277
1270
1278
1271
1279
class Laplace (Continuous ):
@@ -1341,7 +1349,7 @@ def logcdf(value, mu, b):
1341
1349
1342
1350
return check_parameters (
1343
1351
res ,
1344
- 0 < b ,
1352
+ b > 0 ,
1345
1353
msg = "b > 0" ,
1346
1354
)
1347
1355
@@ -1423,7 +1431,12 @@ def logp(value, b, kappa, mu):
1423
1431
- value * b * at .sgn (value ) * (kappa ** at .sgn (value ))
1424
1432
)
1425
1433
1426
- return check_parameters (res , 0 < b , 0 < kappa , msg = "b > 0, kappa > 0" )
1434
+ return check_parameters (
1435
+ res ,
1436
+ b > 0 ,
1437
+ kappa > 0 ,
1438
+ msg = "b > 0, kappa > 0" ,
1439
+ )
1427
1440
1428
1441
1429
1442
class LogNormal (PositiveContinuous ):
@@ -1518,7 +1531,11 @@ def logcdf(value, mu, sigma):
1518
1531
normal_lcdf (mu , sigma , at .log (value )),
1519
1532
)
1520
1533
1521
- return check_parameters (res , 0 < sigma , msg = "sigma > 0" )
1534
+ return check_parameters (
1535
+ res ,
1536
+ sigma > 0 ,
1537
+ msg = "sigma > 0" ,
1538
+ )
1522
1539
1523
1540
1524
1541
Lognormal = LogNormal
@@ -1629,7 +1646,12 @@ def logp(value, nu, mu, sigma):
1629
1646
- (nu + 1.0 ) / 2.0 * at .log1p (lam * (value - mu ) ** 2 / nu )
1630
1647
)
1631
1648
1632
- return check_parameters (res , lam > 0 , nu > 0 , msg = "lam > 0, nu > 0" )
1649
+ return check_parameters (
1650
+ res ,
1651
+ lam > 0 ,
1652
+ nu > 0 ,
1653
+ msg = "lam > 0, nu > 0" ,
1654
+ )
1633
1655
1634
1656
def logcdf (value , nu , mu , sigma ):
1635
1657
_ , sigma = get_tau_sigma (sigma = sigma )
@@ -1640,7 +1662,12 @@ def logcdf(value, nu, mu, sigma):
1640
1662
1641
1663
res = at .log (at .betainc (nu / 2.0 , nu / 2.0 , x ))
1642
1664
1643
- return check_parameters (res , 0 < nu , 0 < sigma , msg = "nu > 0, sigma > 0" )
1665
+ return check_parameters (
1666
+ res ,
1667
+ nu > 0 ,
1668
+ sigma > 0 ,
1669
+ msg = "nu > 0, sigma > 0" ,
1670
+ )
1644
1671
1645
1672
1646
1673
class Pareto (BoundedContinuous ):
@@ -1718,7 +1745,12 @@ def logcdf(value, alpha, m):
1718
1745
),
1719
1746
)
1720
1747
1721
- return check_parameters (res , 0 < alpha , 0 < m , msg = "alpha > 0, m > 0" )
1748
+ return check_parameters (
1749
+ res ,
1750
+ alpha > 0 ,
1751
+ m > 0 ,
1752
+ msg = "alpha > 0, m > 0" ,
1753
+ )
1722
1754
1723
1755
1724
1756
@_default_transform .register (Pareto )
@@ -1791,7 +1823,7 @@ def logcdf(value, alpha, beta):
1791
1823
res = at .log (0.5 + at .arctan ((value - alpha ) / beta ) / np .pi )
1792
1824
return check_parameters (
1793
1825
res ,
1794
- 0 < beta ,
1826
+ beta > 0 ,
1795
1827
msg = "beta > 0" ,
1796
1828
)
1797
1829
@@ -1854,7 +1886,11 @@ def logcdf(value, loc, beta):
1854
1886
at .log (2 * at .arctan ((value - loc ) / beta ) / np .pi ),
1855
1887
)
1856
1888
1857
- return check_parameters (res , 0 < beta , msg = "beta > 0" )
1889
+ return check_parameters (
1890
+ res ,
1891
+ beta > 0 ,
1892
+ msg = "beta > 0" ,
1893
+ )
1858
1894
1859
1895
1860
1896
class Gamma (PositiveContinuous ):
@@ -2062,7 +2098,12 @@ def logcdf(value, alpha, beta):
2062
2098
at .log (at .gammaincc (alpha , beta / value )),
2063
2099
)
2064
2100
2065
- return check_parameters (res , 0 < alpha , 0 < beta , msg = "alpha > 0, beta > 0" )
2101
+ return check_parameters (
2102
+ res ,
2103
+ alpha > 0 ,
2104
+ beta > 0 ,
2105
+ msg = "alpha > 0, beta > 0" ,
2106
+ )
2066
2107
2067
2108
2068
2109
class ChiSquared (PositiveContinuous ):
@@ -2210,7 +2251,12 @@ def logcdf(value, alpha, beta):
2210
2251
at .log1mexp (- a ),
2211
2252
)
2212
2253
2213
- return check_parameters (res , 0 < alpha , 0 < beta , msg = "alpha > 0, beta > 0" )
2254
+ return check_parameters (
2255
+ res ,
2256
+ alpha > 0 ,
2257
+ beta > 0 ,
2258
+ msg = "alpha > 0, beta > 0" ,
2259
+ )
2214
2260
2215
2261
def logp (value , alpha , beta ):
2216
2262
res = (
@@ -2220,7 +2266,12 @@ def logp(value, alpha, beta):
2220
2266
- at .pow (value / beta , alpha )
2221
2267
)
2222
2268
res = at .switch (at .ge (value , 0.0 ), res , - np .inf )
2223
- return check_parameters (res , 0 < alpha , 0 < beta , msg = "alpha > 0, beta > 0" )
2269
+ return check_parameters (
2270
+ res ,
2271
+ alpha > 0 ,
2272
+ beta > 0 ,
2273
+ msg = "alpha > 0, beta > 0" ,
2274
+ )
2224
2275
2225
2276
2226
2277
class HalfStudentTRV (RandomVariable ):
@@ -2327,7 +2378,12 @@ def logp(value, nu, sigma):
2327
2378
res ,
2328
2379
)
2329
2380
2330
- return check_parameters (res , sigma > 0 , nu > 0 , msg = "sigma > 0, nu > 0" )
2381
+ return check_parameters (
2382
+ res ,
2383
+ sigma > 0 ,
2384
+ nu > 0 ,
2385
+ msg = "sigma > 0, nu > 0" ,
2386
+ )
2331
2387
2332
2388
2333
2389
class ExGaussianRV (RandomVariable ):
@@ -2442,8 +2498,8 @@ def logp(value, mu, sigma, nu):
2442
2498
)
2443
2499
return check_parameters (
2444
2500
res ,
2445
- 0 < sigma ,
2446
- 0 < nu ,
2501
+ sigma > 0 ,
2502
+ nu > 0 ,
2447
2503
msg = "nu > 0, sigma > 0" ,
2448
2504
)
2449
2505
@@ -2462,7 +2518,12 @@ def logcdf(value, mu, sigma, nu):
2462
2518
normal_lcdf (mu , sigma , value ),
2463
2519
)
2464
2520
2465
- return check_parameters (res , 0 < sigma , 0 < nu , msg = "sigma > 0, nu > 0" )
2521
+ return check_parameters (
2522
+ res ,
2523
+ sigma > 0 ,
2524
+ nu > 0 ,
2525
+ msg = "sigma > 0, nu > 0" ,
2526
+ )
2466
2527
2467
2528
2468
2529
class VonMises (CircularContinuous ):
@@ -2630,7 +2691,11 @@ def logp(value, mu, sigma, alpha):
2630
2691
+ (- tau * (value - mu ) ** 2 + at .log (tau / np .pi / 2.0 )) / 2.0
2631
2692
)
2632
2693
2633
- return check_parameters (res , tau > 0 , msg = "tau > 0" )
2694
+ return check_parameters (
2695
+ res ,
2696
+ tau > 0 ,
2697
+ msg = "tau > 0" ,
2698
+ )
2634
2699
2635
2700
2636
2701
class Triangular (BoundedContinuous ):
@@ -2801,7 +2866,11 @@ def moment(rv, size, mu, beta):
2801
2866
def logcdf (value , mu , beta ):
2802
2867
res = - at .exp (- (value - mu ) / beta )
2803
2868
2804
- return check_parameters (res , 0 < beta , msg = "beta > 0" )
2869
+ return check_parameters (
2870
+ res ,
2871
+ beta > 0 ,
2872
+ msg = "beta > 0" ,
2873
+ )
2805
2874
2806
2875
2807
2876
class RiceRV (RandomVariable ):
@@ -2998,7 +3067,7 @@ def logcdf(value, mu, s):
2998
3067
2999
3068
return check_parameters (
3000
3069
res ,
3001
- 0 < s ,
3070
+ s > 0 ,
3002
3071
msg = "s > 0" ,
3003
3072
)
3004
3073
@@ -3327,14 +3396,18 @@ def moment(rv, size, mu, sigma):
3327
3396
def logp (value , mu , sigma ):
3328
3397
scaled = (value - mu ) / sigma
3329
3398
res = - (1 / 2 ) * (scaled + at .exp (- scaled )) - at .log (sigma ) - (1 / 2 ) * at .log (2 * np .pi )
3330
- return check_parameters (res , 0 < sigma , msg = "sigma > 0" )
3399
+ return check_parameters (
3400
+ res ,
3401
+ sigma > 0 ,
3402
+ msg = "sigma > 0" ,
3403
+ )
3331
3404
3332
3405
def logcdf (value , mu , sigma ):
3333
3406
scaled = (value - mu ) / sigma
3334
3407
res = at .log (at .erfc (at .exp (- scaled / 2 ) * (2 ** - 0.5 )))
3335
3408
return check_parameters (
3336
3409
res ,
3337
- 0 < sigma ,
3410
+ sigma > 0 ,
3338
3411
msg = "sigma > 0" ,
3339
3412
)
3340
3413
0 commit comments