@@ -93,39 +93,44 @@ def test_from_pymc_model():
9393
9494
9595@pytest .mark .parametrize (
96- "preliz_dist, pymc_dist, lower, upper" ,
96+ "preliz_dist, pymc_dist, lower, upper, fixed_params " ,
9797 [
98- (pz .Beta (), pm .Beta .dist (alpha = np .nan , beta = np .nan ), 0.4 , 0.7 ),
99- (pz .Gamma (), pm .Gamma .dist (np .nan , np .nan ), 1 , 5 ),
98+ (pz .Beta (), pm .Beta .dist (alpha = np .nan , beta = np .nan ), 0.4 , 0.7 , None ),
99+ (pz .Gamma (), pm .Gamma .dist (np .nan , np .nan ), 1 , 5 , None ),
100+ (pz .Gamma (mu = 3 ), pm .Gamma .dist (np .nan , np .nan ), 1 , 5 , {"mu" : 3 }),
100101 (
101102 pz .Truncated (pz .Laplace (), lower = 0 ),
102103 pm .Truncated .dist (pm .Laplace .dist (np .nan , np .nan ), lower = 0 ),
103104 1 ,
104105 10 ,
106+ None ,
105107 ),
106108 (
107109 pz .Censored (pz .HalfNormal (), lower = 2 ),
108110 pm .Censored .dist (pm .HalfNormal .dist (np .nan ), lower = 2 ),
109111 2 ,
110112 7 ,
113+ None ,
111114 ),
112115 (
113116 pz .ZeroInflatedNegativeBinomial (),
114117 pm .ZeroInflatedNegativeBinomial .dist (mu = np .nan , alpha = np .nan , psi = np .nan ),
115118 1 ,
116119 10 ,
120+ None ,
117121 ),
118122 (
119123 pz .Hurdle (pz .Gamma (), psi = 0.5 ),
120124 pm .HurdleGamma .dist (mu = np .nan , sigma = np .nan , psi = 0.5 ),
121125 0 ,
122126 10 ,
127+ None ,
123128 ),
124129 ],
125130)
126- def test_from_pymc_maxent (preliz_dist , pymc_dist , lower , upper ):
131+ def test_from_pymc_maxent (preliz_dist , pymc_dist , lower , upper , fixed_params ):
127132 original_dist , _ = pz .maxent (preliz_dist , lower , upper )
128- converted_dist , _ = pz .maxent (pymc_dist , lower , upper )
133+ converted_dist , _ = pz .maxent (pymc_dist , lower , upper , fixed_params = fixed_params )
129134 assert_allclose (converted_dist .params , original_dist .params )
130135
131136
0 commit comments