@@ -216,49 +216,50 @@ end
216
216
217
217
@testset " inverse of incomplete beta" begin
218
218
f (a,b,p) = beta_inc_inv (a,b,p)[1 ]
219
- @test f (.5 ,.5 ,0.6376856085851985E-01 ) ≈ 0.01
220
- @test f (.5 ,.5 ,0.20483276469913355 ) ≈ 0.1
221
- @test f (.5 ,.5 ,1.0000 ) ≈ 1.0000
222
- @test f (1.0 ,.5 ,0.0 ) ≈ 0.00
223
- @test f (1.0 ,.5 ,0.5012562893380045E-02 ) ≈ 0.01
224
- @test f (1.0 ,.5 ,0.5131670194948620E-01 ) ≈ 0.1
225
- @test f (1.0 ,.5 , 0.2928932188134525 ) ≈ 0.5
226
- @test f (1.0 ,1.0 ,.5 ) ≈ 0.5
227
- @test f (2.0 ,2.0 ,.028 ) ≈ 0.1
228
- @test f (2.0 ,2.0 ,0.104 ) ≈ 0.2
229
- @test f (2.0 ,2.0 ,.216 ) ≈ 0.3
230
- @test f (2.0 ,2.0 ,.352 ) ≈ 0.4
231
- @test f (2.0 ,2.0 ,.5 ) ≈ 0.5
232
- @test f (2.0 ,2.0 ,0.648 ) ≈ 0.6
233
- @test f (2.0 ,2.0 ,0.784 ) ≈ 0.7
234
- @test f (2.0 ,2.0 ,0.896 ) ≈ 0.8
235
- @test f (2.0 ,2.0 ,.972 ) ≈ 0.9
236
- @test f (5.5 ,5.0 ,0.4361908850559777 ) ≈ .5
237
- @test f (10.0 ,.5 ,0.1516409096347099 ) ≈ 0.9
238
- @test f (10.0 ,5.0 ,0.8978271484375000E-01 ) ≈ 0.5
239
- @test f (10.0 ,5.0 ,1.00 ) ≈ 1.00
240
- @test f (10.0 ,10.0 ,.5 ) ≈ .5
241
- @test f (20.0 ,5.0 ,0.4598773297575791 ) ≈ 0.8
242
- @test f (20.0 ,10.0 ,0.2146816102371739 ) ≈ 0.6
243
- @test f (20.0 ,10.0 ,0.9507364826957875 ) ≈ 0.8
244
- @test f (20.0 ,20.0 ,.5 ) ≈ .5
245
- @test f (20.0 ,20.0 ,0.8979413687105918 ) ≈ 0.6
246
- @test f (30.0 ,10.0 ,0.2241297491808366 ) ≈ 0.7
247
- @test f (30.0 ,10.0 ,0.7586405487192086 ) ≈ 0.8
248
- @test f (40.0 ,20.0 ,0.7001783247477069 ) ≈ 0.7
249
- @test f (1.0 ,0.5 ,0.5131670194948620E-01 ) ≈ 0.1
250
- @test f (1.0 ,0.5 ,0.1055728090000841 ) ≈ 0.2
251
- @test f (1.0 ,0.5 ,0.1633399734659245 ) ≈ 0.3
252
- @test f (1.0 ,0.5 ,0.2254033307585166 ) ≈ 0.4
253
- @test f (1.0 ,2.0 ,.36 ) ≈ 0.2
254
- @test f (1.0 ,3.0 ,.488 ) ≈ 0.2
255
- @test f (1.0 ,4.0 ,.5904 ) ≈ 0.2
256
- @test f (1.0 ,5.0 ,.67232 ) ≈ 0.2
257
- @test f (2.0 ,2.0 ,.216 ) ≈ 0.3
258
- @test f (3.0 ,2.0 ,0.837e-1 ) ≈ 0.3
259
- @test f (4.0 ,2.0 ,0.3078e-1 ) ≈ 0.3
260
- @test f (5.0 ,2.0 ,0.10935e-1 ) ≈ 0.3
261
- @test f (1.30625000 ,11.75620000 ,0.9188846846205182 ) ≈ 0.225609
262
- @test f (1.30625000 ,11.75620000 ,0.21053116418502513 ) ≈ 0.033557
263
- @test f (1.30625000 ,11.75620000 ,0.18241165418408148 ) ≈ 0.029522
219
+ @test f (.5 , .5 , 0.6376856085851985E-01 ) ≈ 0.01
220
+ @test f (.5 , .5 , 0.20483276469913355 ) ≈ 0.1
221
+ @test f (.5 , .5 , 1.0000 ) ≈ 1.0000
222
+ @test f (1.0 , .5 , 0.0 ) ≈ 0.00
223
+ @test f (1.0 , .5 , 0.5012562893380045E-02 ) ≈ 0.01
224
+ @test f (1.0 , .5 , 0.5131670194948620E-01 ) ≈ 0.1
225
+ @test f (1.0 , .5 , 0.2928932188134525 ) ≈ 0.5
226
+ @test f (1.0 , 1.0 , .5 ) ≈ 0.5
227
+ @test f (2.0 , 2.0 , .028 ) ≈ 0.1
228
+ @test f (2.0 , 2.0 , 0.104 ) ≈ 0.2
229
+ @test f (2.0 , 2.0 , .216 ) ≈ 0.3
230
+ @test f (2.0 , 2.0 , .352 ) ≈ 0.4
231
+ @test f (2.0 , 2.0 , .5 ) ≈ 0.5
232
+ @test f (2.0 , 2.0 , 0.648 ) ≈ 0.6
233
+ @test f (2.0 , 2.0 , 0.784 ) ≈ 0.7
234
+ @test f (2.0 , 2.0 , 0.896 ) ≈ 0.8
235
+ @test f (2.0 , 2.0 , .972 ) ≈ 0.9
236
+ @test f (5.5 , 5.0 , 0.4361908850559777 ) ≈ .5
237
+ @test f (10.0 , .5 , 0.1516409096347099 ) ≈ 0.9
238
+ @test f (10.0 , 5.0 , 0.8978271484375000E-01 ) ≈ 0.5
239
+ @test f (10.0 , 5.0 , 1.00 ) ≈ 1.00
240
+ @test f (10.0 , 10.0 , .5 ) ≈ .5
241
+ @test f (20.0 , 5.0 , 0.4598773297575791 ) ≈ 0.8
242
+ @test f (20.0 , 10.0 , 0.2146816102371739 ) ≈ 0.6
243
+ @test f (20.0 , 10.0 , 0.9507364826957875 ) ≈ 0.8
244
+ @test f (20.0 , 20.0 , .5 ) ≈ .5
245
+ @test f (20.0 , 20.0 , 0.8979413687105918 ) ≈ 0.6
246
+ @test f (30.0 , 10.0 , 0.2241297491808366 ) ≈ 0.7
247
+ @test f (30.0 , 10.0 , 0.7586405487192086 ) ≈ 0.8
248
+ @test f (40.0 , 20.0 , 0.7001783247477069 ) ≈ 0.7
249
+ @test f (1.0 , 0.5 , 0.5131670194948620E-01 ) ≈ 0.1
250
+ @test f (1.0 , 0.5 , 0.1055728090000841 ) ≈ 0.2
251
+ @test f (1.0 , 0.5 , 0.1633399734659245 ) ≈ 0.3
252
+ @test f (1.0 , 0.5 , 0.2254033307585166 ) ≈ 0.4
253
+ @test f (1.0 , 2.0 , .36 ) ≈ 0.2
254
+ @test f (1.0 , 3.0 , .488 ) ≈ 0.2
255
+ @test f (1.0 , 4.0 , .5904 ) ≈ 0.2
256
+ @test f (1.0 , 5.0 , .67232 ) ≈ 0.2
257
+ @test f (2.0 , 2.0 , .216 ) ≈ 0.3
258
+ @test f (3.0 , 2.0 , 0.837e-1 ) ≈ 0.3
259
+ @test f (4.0 , 2.0 , 0.3078e-1 ) ≈ 0.3
260
+ @test f (5.0 , 2.0 , 0.10935e-1 ) ≈ 0.3
261
+ @test f (1.30625000 , 11.75620000 , 0.9188846846205182 ) ≈ 0.225609
262
+ @test f (1.30625000 , 11.75620000 , 0.21053116418502513 ) ≈ 0.033557
263
+ @test f (1.30625000 , 11.75620000 , 0.18241165418408148 ) ≈ 0.029522
264
+ @test f (1000.0 , 2.0 , 9.0797754e-317 ) ≈ 0.48 # This one is a bit slow (but also hard)
264
265
end
0 commit comments