summaryrefslogtreecommitdiff
path: root/test/de/lmu/ifi/dbs/elki/math/statistics/distribution/TestBetaDistribution.java
diff options
context:
space:
mode:
Diffstat (limited to 'test/de/lmu/ifi/dbs/elki/math/statistics/distribution/TestBetaDistribution.java')
-rw-r--r--test/de/lmu/ifi/dbs/elki/math/statistics/distribution/TestBetaDistribution.java32
1 files changed, 31 insertions, 1 deletions
diff --git a/test/de/lmu/ifi/dbs/elki/math/statistics/distribution/TestBetaDistribution.java b/test/de/lmu/ifi/dbs/elki/math/statistics/distribution/TestBetaDistribution.java
index f5efdce0..8746ea8b 100644
--- a/test/de/lmu/ifi/dbs/elki/math/statistics/distribution/TestBetaDistribution.java
+++ b/test/de/lmu/ifi/dbs/elki/math/statistics/distribution/TestBetaDistribution.java
@@ -3742,6 +3742,34 @@ public class TestBetaDistribution extends AbstractDistributionTest implements JU
9.57815943995298235691393529123160988092422485351562e-01, // 0.999900
};
+ public static final double[] SCIPY_BETA_QUANT_5000_10000 = { //
+ 3.19116827168564931582750432426109910011291503906250e-01, // 0.000100
+ 3.21504012263543914595942396772443316876888275146484e-01, // 0.001000
+ 3.24412567280382702072927258996060118079185485839844e-01, // 0.010000
+ 3.28405475125335688524330635118531063199043273925781e-01, // 0.100000
+ 3.30733175792180755792060153908096253871917724609375e-01, // 0.250000
+ 3.33325925743107376320040202699601650238037109375000e-01, // 0.500000
+ 3.35925416008591048999676331732189282774925231933594e-01, // 0.750000
+ 3.38270709107204470278418284578947350382804870605469e-01, // 0.900000
+ 3.42319458459627412594272755086421966552734375000000e-01, // 0.990000
+ 3.45289298443524073078947367321234196424484252929688e-01, // 0.999000
+ 3.47739889112688382866167557949665933847427368164062e-01, // 0.999900
+ };
+
+ public static final double[] GNUR_BETA_QUANT_5000_10000 = { //
+ 3.19116827168544670012551023319247178733348846435547e-01, // 0.000100
+ 3.21504012263524707737616381564293988049030303955078e-01, // 0.001000
+ 3.24412567280357388987965805426938459277153015136719e-01, // 0.010000
+ 3.28405475125304435746187436961918137967586517333984e-01, // 0.100000
+ 3.30733175792131905978976647020317614078521728515625e-01, // 0.250000
+ 3.33325925743034268133868636141414754092693328857422e-01, // 0.500000
+ 3.35925416008648558552351914840983226895332336425781e-01, // 0.750000
+ 3.38270709107251876801569778763223439455032348632812e-01, // 0.900000
+ 3.42319458459653502835351446265121921896934509277344e-01, // 0.990000
+ 3.45289298443550274342328521015588194131851196289062e-01, // 0.999000
+ 3.47739889112697708739574409264605492353439331054688e-01, // 0.999900
+ };
+
@Test
public void testPDF() {
checkPDF(new BetaDistribution(1., 1.), P_CDFPDF, SCIPY_BETA_PDF_1_1, 1e-15);
@@ -3879,6 +3907,7 @@ public class TestBetaDistribution extends AbstractDistributionTest implements JU
checkQuantile(new BetaDistribution(4., .5), P_QUANT, SCIPY_BETA_QUANT_4_05, 1e-15);
checkQuantile(new BetaDistribution(.1, .5), P_QUANT, SCIPY_BETA_QUANT_01_05, 1e-14);
checkQuantile(new BetaDistribution(.5, .5), P_QUANT, SCIPY_BETA_QUANT_05_05, 1e-14);
+ checkQuantile(new BetaDistribution(5000, 10000), P_QUANT, SCIPY_BETA_QUANT_5000_10000, 1e-13);
checkQuantile(new BetaDistribution(1., 1.), P_QUANT, GNUR_BETA_QUANT_1_1, 1e-15);
checkQuantile(new BetaDistribution(2., 1.), P_QUANT, GNUR_BETA_QUANT_2_1, 1e-15);
@@ -3905,5 +3934,6 @@ public class TestBetaDistribution extends AbstractDistributionTest implements JU
checkQuantile(new BetaDistribution(4., .5), P_QUANT, GNUR_BETA_QUANT_4_05, 1e-15);
checkQuantile(new BetaDistribution(.1, .5), P_QUANT, GNUR_BETA_QUANT_01_05, 1e-14);
checkQuantile(new BetaDistribution(.5, .5), P_QUANT, GNUR_BETA_QUANT_05_05, 1e-14);
+ checkQuantile(new BetaDistribution(5000, 10000), P_QUANT, GNUR_BETA_QUANT_5000_10000, 1e-13);
}
-} \ No newline at end of file
+}