36
36
Normal ,
37
37
Pareto ,
38
38
Poisson ,
39
+ Rice ,
39
40
SkewNormal ,
40
41
StudentT ,
41
42
Triangular ,
@@ -757,7 +758,7 @@ def test_categorical_moment(p, size, expected):
757
758
"mu, sigma, size, expected" ,
758
759
[
759
760
(4.0 , 3.0 , None , 7.8110885363844345 ),
760
- (4 , np .full (5 , 3 ), None , np .full (5 , 7.8110885363844345 )),
761
+ (4.0 , np .full (5 , 3 ), None , np .full (5 , 7.8110885363844345 )),
761
762
(np .arange (5 ), 1 , None , np .arange (5 ) + 1.2703628454614782 ),
762
763
(np .arange (5 ), np .ones (5 ), (2 , 5 ), np .full ((2 , 5 ), np .arange (5 ) + 1.2703628454614782 )),
763
764
],
@@ -772,7 +773,7 @@ def test_moyal_moment(mu, sigma, size, expected):
772
773
"alpha, mu, sigma, size, expected" ,
773
774
[
774
775
(1.0 , 1.0 , 1.0 , None , 1.56418958 ),
775
- (1 , np .ones (5 ), 1 , None , np .full (5 , 1.56418958 )),
776
+ (1.0 , np .ones (5 ), 1.0 , None , np .full (5 , 1.56418958 )),
776
777
(np .ones (5 ), 1 , np .ones (5 ), None , np .full (5 , 1.56418958 )),
777
778
(
778
779
np .arange (5 ),
@@ -822,3 +823,43 @@ def test_asymmetriclaplace_moment(b, kappa, mu, size, expected):
822
823
with Model () as model :
823
824
AsymmetricLaplace ("x" , b = b , kappa = kappa , mu = mu , size = size )
824
825
assert_moment_is_expected (model , expected )
826
+
827
+
828
+ @pytest .mark .parametrize (
829
+ "nu, sigma, size, expected" ,
830
+ [
831
+ (1.0 , 1.0 , None , 1.5485724605511453 ),
832
+ (1.0 , np .ones (5 ), None , np .full (5 , 1.5485724605511453 )),
833
+ (
834
+ np .arange (1 , 6 ),
835
+ 1.0 ,
836
+ None ,
837
+ (
838
+ 1.5485724605511453 ,
839
+ 2.2723834280687427 ,
840
+ 3.1725772879007166 ,
841
+ 4.127193542536757 ,
842
+ 5.101069639492123 ,
843
+ ),
844
+ ),
845
+ (
846
+ np .arange (1 , 6 ),
847
+ np .ones (5 ),
848
+ (2 , 5 ),
849
+ np .full (
850
+ (2 , 5 ),
851
+ (
852
+ 1.5485724605511453 ,
853
+ 2.2723834280687427 ,
854
+ 3.1725772879007166 ,
855
+ 4.127193542536757 ,
856
+ 5.101069639492123 ,
857
+ ),
858
+ ),
859
+ ),
860
+ ],
861
+ )
862
+ def test_rice_moment (nu , sigma , size , expected ):
863
+ with Model () as model :
864
+ Rice ("x" , nu = nu , sigma = sigma , size = size )
865
+ assert_moment_is_expected (model , expected )
0 commit comments