summaryrefslogtreecommitdiff
path: root/test/de/lmu/ifi/dbs/elki/math/statistics/distribution
diff options
context:
space:
mode:
Diffstat (limited to 'test/de/lmu/ifi/dbs/elki/math/statistics/distribution')
-rw-r--r--test/de/lmu/ifi/dbs/elki/math/statistics/distribution/AbstractDistributionTest.java3
-rw-r--r--test/de/lmu/ifi/dbs/elki/math/statistics/distribution/TestBetaDistribution.java32
-rw-r--r--test/de/lmu/ifi/dbs/elki/math/statistics/distribution/TestExponentiallyModifiedGaussianDistribution.java110
-rw-r--r--test/de/lmu/ifi/dbs/elki/math/statistics/distribution/TestGammaDistribution.java19
-rw-r--r--test/de/lmu/ifi/dbs/elki/math/statistics/distribution/TestGeneralizedExtremeValueDistribution.java1294
-rw-r--r--test/de/lmu/ifi/dbs/elki/math/statistics/distribution/TestGeneralizedLogisticDistribution.java364
-rw-r--r--test/de/lmu/ifi/dbs/elki/math/statistics/distribution/TestGumbelDistribution.java672
-rw-r--r--test/de/lmu/ifi/dbs/elki/math/statistics/distribution/TestLogGammaAlternateDistribution.java672
-rw-r--r--test/de/lmu/ifi/dbs/elki/math/statistics/distribution/TestLogNormalDistribution.java518
-rw-r--r--test/de/lmu/ifi/dbs/elki/math/statistics/distribution/TestLogisticDistribution.java210
-rw-r--r--test/de/lmu/ifi/dbs/elki/math/statistics/distribution/TestWeibullDistribution.java1291
11 files changed, 5181 insertions, 4 deletions
diff --git a/test/de/lmu/ifi/dbs/elki/math/statistics/distribution/AbstractDistributionTest.java b/test/de/lmu/ifi/dbs/elki/math/statistics/distribution/AbstractDistributionTest.java
index fd975c15..3e613e4a 100644
--- a/test/de/lmu/ifi/dbs/elki/math/statistics/distribution/AbstractDistributionTest.java
+++ b/test/de/lmu/ifi/dbs/elki/math/statistics/distribution/AbstractDistributionTest.java
@@ -56,6 +56,9 @@ public class AbstractDistributionTest {
public void checkQuantile(Distribution d, double[] x, double[] expected, double err) {
int maxerrlev = Integer.MIN_VALUE;
for(int i = 0; i < x.length; i++) {
+ if (Double.isNaN(expected[i])) {
+ continue;
+ }
double val = d.quantile(x[i]);
if(val == expected[i]) {
continue;
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
+}
diff --git a/test/de/lmu/ifi/dbs/elki/math/statistics/distribution/TestExponentiallyModifiedGaussianDistribution.java b/test/de/lmu/ifi/dbs/elki/math/statistics/distribution/TestExponentiallyModifiedGaussianDistribution.java
new file mode 100644
index 00000000..b50f1b07
--- /dev/null
+++ b/test/de/lmu/ifi/dbs/elki/math/statistics/distribution/TestExponentiallyModifiedGaussianDistribution.java
@@ -0,0 +1,110 @@
+package de.lmu.ifi.dbs.elki.math.statistics.distribution;
+
+/*
+ This file is part of ELKI:
+ Environment for Developing KDD-Applications Supported by Index-Structures
+
+ Copyright (C) 2012
+ Ludwig-Maximilians-Universität München
+ Lehr- und Forschungseinheit für Datenbanksysteme
+ ELKI Development Team
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Affero General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Affero General Public License for more details.
+
+ You should have received a copy of the GNU Affero General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+import org.junit.Test;
+
+import de.lmu.ifi.dbs.elki.JUnit4Test;
+
+/**
+ * Unit test for the Normal distribution in ELKI.
+ *
+ * The reference values were computed using GNU R and SciPy.
+ *
+ * @author Erich Schubert
+ */
+public class TestExponentiallyModifiedGaussianDistribution extends AbstractDistributionTest implements JUnit4Test {
+ public static final double[] P_CDFPDF = { //
+ 1e-10, 1e-05, 0.1, 0.1234567, 0.2, 0.2718281828459045, 0.3, 0.3141592653589793, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 2.0, 2.718281828459045, 3.141592653589793 //
+ };
+
+ public static final double[] GNUR_EXGAUSS_PDF_1_3_05 = { //
+ 8.47499457587128773861e-02, // 0.000000
+ 8.47501509788143592150e-02, // 0.000010
+ 8.67850439453969474402e-02, // 0.100000
+ 8.72571793172293719287e-02, // 0.123457
+ 8.87828480833198901978e-02, // 0.200000
+ 9.01922765508967883008e-02, // 0.271828
+ 9.07388117440050406826e-02, // 0.300000
+ 9.10121196636441698313e-02, // 0.314159
+ 9.26484294233294591869e-02, // 0.400000
+ 9.45072549271919470915e-02, // 0.500000
+ 9.63109197365605573804e-02, // 0.600000
+ 9.80551512388879997761e-02, // 0.700000
+ 9.97357907145074162880e-02, // 0.800000
+ 1.01348810967098704183e-01, // 0.900000
+ 1.02890333488697346964e-01, // 1.000000
+ 1.04356645052008520369e-01, // 1.100000
+ 1.05744213625967600767e-01, // 1.200000
+ 1.07049703514534744198e-01, // 1.300000
+ 1.08269989623592619021e-01, // 1.400000
+ 1.09402170766494374887e-01, // 1.500000
+ 1.10443581925230030483e-01, // 1.600000
+ 1.11391805391289122618e-01, // 1.700000
+ 1.12244680718037018186e-01, // 1.800000
+ 1.13000313424705317589e-01, // 1.900000
+ 1.13657082400870648731e-01, // 2.000000
+ 1.15388290567157214550e-01, // 2.718282
+ 1.13959589524871160449e-01, // 3.141593
+ };
+
+ public static final double[] GNUR_EXGAUSS_CDF_1_3_05 = { //
+ 1.99941448676917293836e-01, // 0.000000
+ 1.99942296168926059163e-01, // 0.000010
+ 2.08518489920253430325e-01, // 0.100000
+ 2.10559722098245583055e-01, // 0.123457
+ 2.17297214297385354875e-01, // 0.200000
+ 2.23725077521963966465e-01, // 0.271828
+ 2.26273664808885194288e-01, // 0.300000
+ 2.27560395746384258597e-01, // 0.314159
+ 2.35443431714238121666e-01, // 0.400000
+ 2.44801657534712419073e-01, // 0.500000
+ 2.54343043903264842687e-01, // 0.600000
+ 2.64061860245194957031e-01, // 0.700000
+ 2.73951954270620134935e-01, // 0.800000
+ 2.84006764248710408260e-01, // 0.900000
+ 2.94219333022605278316e-01, // 1.000000
+ 3.04582323713075031613e-01, // 1.100000
+ 3.15088037048429803200e-01, // 1.200000
+ 3.25728430247959499511e-01, // 1.300000
+ 3.36495137376428721243e-01, // 1.400000
+ 3.47379491077914881458e-01, // 1.500000
+ 3.58372545588643010017e-01, // 1.600000
+ 3.69465100920526368089e-01, // 1.700000
+ 3.80647728099900828358e-01, // 1.800000
+ 3.91910795339542039617e-01, // 1.900000
+ 4.03244495016495063666e-01, // 2.000000
+ 4.85820022244521587673e-01, // 2.718282
+ 5.34425248272120123616e-01, // 3.141593
+ };
+
+ @Test
+ public void testPDF() {
+ checkPDF(new ExponentiallyModifiedGaussianDistribution(1., 3., .5), P_CDFPDF, GNUR_EXGAUSS_PDF_1_3_05, 1e-13);
+ }
+
+ @Test
+ public void testCDF() {
+ checkCDF(new ExponentiallyModifiedGaussianDistribution(1., 3., .5), P_CDFPDF, GNUR_EXGAUSS_CDF_1_3_05, 1e-12);
+ }
+}
diff --git a/test/de/lmu/ifi/dbs/elki/math/statistics/distribution/TestGammaDistribution.java b/test/de/lmu/ifi/dbs/elki/math/statistics/distribution/TestGammaDistribution.java
index 8ec972f3..a0895298 100644
--- a/test/de/lmu/ifi/dbs/elki/math/statistics/distribution/TestGammaDistribution.java
+++ b/test/de/lmu/ifi/dbs/elki/math/statistics/distribution/TestGammaDistribution.java
@@ -29,6 +29,8 @@ import java.util.Random;
import org.junit.Test;
import de.lmu.ifi.dbs.elki.JUnit4Test;
+import de.lmu.ifi.dbs.elki.math.statistics.distribution.estimator.GammaChoiWetteEstimator;
+import de.lmu.ifi.dbs.elki.utilities.datastructures.arraylike.ArrayLikeUtil;
/**
* Unit test for the Gamma distribution in ELKI.
@@ -1294,11 +1296,22 @@ public class TestGammaDistribution extends AbstractDistributionTest implements J
public void testRandomAndEstimation() {
GammaDistribution g = new GammaDistribution(1.2345, 0.12345, new Random(0));
double[] data = new double[10000];
- for(int i = 0; i < data.length; i++) {
+ for (int i = 0; i < data.length; i++) {
data[i] = g.nextRandom();
}
- GammaDistribution g2 = GammaDistribution.estimate(data);
+ GammaDistribution g2 = GammaChoiWetteEstimator.STATIC.estimate(data, ArrayLikeUtil.DOUBLEARRAYADAPTER);
assertEquals("k does not match.", g.getK(), g2.getK(), 1E-2);
assertEquals("theta does not match.", g.getTheta(), g2.getTheta(), 1E-5);
}
-} \ No newline at end of file
+
+ @Test
+ public void extremeValues() {
+ // TODO: tested values
+ GammaDistribution dist = new GammaDistribution(1.1987906546993674E12, 1.1987905236089673E12);
+ assertEquals(0.0, dist.cdf(Double.MIN_VALUE), 1e-50);
+ // FIXME: NEITHER OF THESE VALUE IS NOT VERIFIED.
+ // THIS IS SOLELY A REGRESSION TEST.
+ // assertEquals(0.45430463189141745, dist.cdf(1.0), 1e-15);
+ assertEquals(3.6330826914761E-4, dist.cdf(1.0), 1e-15);
+ }
+}
diff --git a/test/de/lmu/ifi/dbs/elki/math/statistics/distribution/TestGeneralizedExtremeValueDistribution.java b/test/de/lmu/ifi/dbs/elki/math/statistics/distribution/TestGeneralizedExtremeValueDistribution.java
new file mode 100644
index 00000000..7c66107b
--- /dev/null
+++ b/test/de/lmu/ifi/dbs/elki/math/statistics/distribution/TestGeneralizedExtremeValueDistribution.java
@@ -0,0 +1,1294 @@
+package de.lmu.ifi.dbs.elki.math.statistics.distribution;
+
+/*
+ This file is part of ELKI:
+ Environment for Developing KDD-Applications Supported by Index-Structures
+
+ Copyright (C) 2012
+ Ludwig-Maximilians-Universität München
+ Lehr- und Forschungseinheit für Datenbanksysteme
+ ELKI Development Team
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Affero General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Affero General Public License for more details.
+
+ You should have received a copy of the GNU Affero General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+import org.junit.Test;
+
+import de.lmu.ifi.dbs.elki.JUnit4Test;
+
+/**
+ * Unit test for the Generalized Extreme Value (GEV) distribution in ELKI.
+ *
+ * The reference values were computed using SciPy.
+ *
+ * @author Erich Schubert
+ */
+public class TestGeneralizedExtremeValueDistribution extends AbstractDistributionTest implements JUnit4Test {
+ public static final double[] P_CDFPDF = { //
+ 1e-10, 1e-05, 0.1, 0.1234567, 0.2, 0.271828182846, 0.3, 0.314159265359, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 2.0, 2.71828182846, 3.14159265359 //
+ };
+
+ public static final double[] SCIPY_GUMBEL_CDF_1_1 = { //
+ 6.59880358632499303128682299757201690226793289184570e-02, // 0.000000
+ 6.59898296015106466949617924910853616893291473388672e-02, // 0.000010
+ 8.54688658759459179981021748062630649656057357788086e-02, // 0.100000
+ 9.04841721928088676962786962576501537114381790161133e-02, // 0.123457
+ 1.08008977696591554340521668109431630000472068786621e-01, // 0.200000
+ 1.26023050723474722145667215045250486582517623901367e-01, // 0.271828
+ 1.33486796658083856081944418292550835758447647094727e-01, // 0.300000
+ 1.37320130159857167750914186399313621222972869873047e-01, // 0.314159
+ 1.61682814145126474425495644027250818908214569091797e-01, // 0.400000
+ 1.92295645547964910715421638087718747556209564208984e-01, // 0.500000
+ 2.24961793549918465107140264080953784286975860595703e-01, // 0.600000
+ 2.59276865990827554142583721841219812631607055664062e-01, // 0.700000
+ 2.94816320729158143354453613937948830425739288330078e-01, // 0.800000
+ 3.31154277152908960157873252683202736079692840576172e-01, // 0.900000
+ 3.67879441171442334024277442949824035167694091796875e-01, // 1.000000
+ 4.04607661664131867951255117077380418777465820312500e-01, // 1.100000
+ 4.40991025942982617369381159733165986835956573486328e-01, // 1.200000
+ 4.76723690714594083850386141421040520071983337402344e-01, // 1.300000
+ 5.11544833689041578139722332707606256008148193359375e-01, // 1.400000
+ 5.45239211892605046827497972117271274328231811523438e-01, // 1.500000
+ 5.77635844258915676086019175272667780518531799316406e-01, // 1.600000
+ 6.08605317804406409365469698968809098005294799804688e-01, // 1.700000
+ 6.38056166582018691180167024867841973900794982910156e-01, // 1.800000
+ 6.65930705440122117089174480497604236006736755371094e-01, // 1.900000
+ 6.92200627555346392760782237019157037138938903808594e-01, // 2.000000
+ 8.35793188453588298258978284138720482587814331054688e-01, // 2.718282
+ 8.89169312582892001906031964608700945973396301269531e-01, // 3.141593
+ };
+
+ public static final double[] SCIPY_GUMBEL_PDF_1_1 = { //
+ 1.79374078764838684740823282481869682669639587402344e-01, // 0.000000
+ 1.79377160888317427334115450321405660361051559448242e-01, // 0.000010
+ 2.10219488415532645975147829631168860942125320434570e-01, // 0.100000
+ 2.17395492872112461313349740521516650915145874023438e-01, // 0.123457
+ 2.40378400508394624024433028353087138384580612182617e-01, // 0.200000
+ 2.61030341003925192566725854703690856695175170898438e-01, // 0.271828
+ 2.68809398181777348124654736238881014287471771240234e-01, // 0.300000
+ 2.72640929007956611673790803251904435455799102783203e-01, // 0.314159
+ 2.94605295353879470532376672053942456841468811035156e-01, // 0.400000
+ 3.17041921077942157047857563156867399811744689941406e-01, // 0.500000
+ 3.35603559643445015225893257593270391225814819335938e-01, // 0.600000
+ 3.49987161158421655748895773285767063498497009277344e-01, // 0.700000
+ 3.60089467289227027624320953691494651138782501220703e-01, // 0.800000
+ 3.65982076505757814022246066087973304092884063720703e-01, // 0.900000
+ 3.67879441171442334024277442949824035167694091796875e-01, // 1.000000
+ 3.66104151897740148768889412167482078075408935546875e-01, // 1.100000
+ 3.61052914770930044596752850338816642761230468750000e-01, // 1.200000
+ 3.53165596312007168400270984420785680413246154785156e-01, // 1.300000
+ 3.42898756467731824493228032224578782916069030761719e-01, // 1.400000
+ 3.30704298890418080247854959452524781227111816406250e-01, // 1.500000
+ 3.17013272754289754384871002912404946982860565185547e-01, // 1.600000
+ 3.02224456630968474346587981926859356462955474853516e-01, // 1.700000
+ 2.86697116378903826827695411338936537504196166992188e-01, // 1.800000
+ 2.70747220321607640070027400724939070641994476318359e-01, // 1.900000
+ 2.54646380043582531982337968656793236732482910156250e-01, // 2.000000
+ 1.49919633191029216812140134607034269720315933227539e-01, // 2.718282
+ 1.04448592925595828972973322379402816295623779296875e-01, // 3.141593
+ };
+
+ public static final double[] SCIPY_GUMBEL_CDF_2_1 = { //
+ 6.17978989787721657254981888485190211213193833827972e-04, // 0.000000
+ 6.18024653604032120531031058163762281765230000019073e-04, // 0.000010
+ 1.24839763464425581619698935043061283067800104618073e-03, // 0.100000
+ 1.45770722707259806419366476859522663289681077003479e-03, // 0.123457
+ 2.35869338329322553171607523836428299546241760253906e-03, // 0.200000
+ 3.58731530475635143964674433902928285533562302589417e-03, // 0.271828
+ 4.19464154138938540017367273549098172225058078765869e-03, // 0.300000
+ 4.53021237372840286650177432647979003377258777618408e-03, // 0.314159
+ 7.06196156220941038267335798650492506567388772964478e-03, // 0.400000
+ 1.13142863804596271321001310639076109509915113449097e-02, // 0.500000
+ 1.73320140087645062354493319389803218655288219451904e-02, // 0.600000
+ 2.54943946757241260425708162529190303757786750793457e-02, // 0.700000
+ 3.61486049131355194341530534529738361015915870666504e-02, // 0.800000
+ 4.95800856955669819181586888134916080161929130554199e-02, // 0.900000
+ 6.59880358453125426265728492580819875001907348632812e-02, // 1.000000
+ 8.54688658759459596314655982496333308517932891845703e-02, // 1.100000
+ 1.08008977696591554340521668109431630000472068786621e-01, // 1.200000
+ 1.33486796658083856081944418292550835758447647094727e-01, // 1.300000
+ 1.61682814145126418914344412769423797726631164550781e-01, // 1.400000
+ 1.92295645547964910715421638087718747556209564208984e-01, // 1.500000
+ 2.24961793549918520618291495338780805468559265136719e-01, // 1.600000
+ 2.59276865990827554142583721841219812631607055664062e-01, // 1.700000
+ 2.94816320729158143354453613937948830425739288330078e-01, // 1.800000
+ 3.31154277152908849135570790167548693716526031494141e-01, // 1.900000
+ 3.67879441171442334024277442949824035167694091796875e-01, // 2.000000
+ 6.14105034982032282897534969379194080829620361328125e-01, // 2.718282
+ 7.26650204627822926539693071390502154827117919921875e-01, // 3.141593
+ };
+
+ public static final double[] SCIPY_GUMBEL_PDF_2_1 = { //
+ 4.56628142304533850281966778084097313694655895233154e-03, // 0.000000
+ 4.56657317004234564183917655100231058895587921142578e-03, // 0.000010
+ 8.34665480722261536594697162172451498918235301971436e-03, // 0.100000
+ 9.52012623739182869964103872462146682664752006530762e-03, // 0.123457
+ 1.42692634455674552396153842437342973425984382629395e-02, // 0.200000
+ 2.01978449671180448898866188756073825061321258544922e-02, // 0.271828
+ 2.29612471247189892098461427849542815238237380981445e-02, // 0.300000
+ 2.44494948372630735433652660049119731411337852478027e-02, // 0.314159
+ 3.49781245974551888155978929262346355244517326354980e-02, // 0.400000
+ 5.07071136099807306951703367303707636892795562744141e-02, // 0.500000
+ 7.02847826336932546276159428089158609509468078613281e-02, // 0.600000
+ 9.35464974266043414186100335427909158170223236083984e-02, // 0.700000
+ 1.20017594905418731321411485168937360867857933044434e-01, // 0.800000
+ 1.48946808910974892725675999827217310667037963867188e-01, // 0.900000
+ 1.79374078734017200487116383555985521525144577026367e-01, // 1.000000
+ 2.10219488415532701486299060888995882123708724975586e-01, // 1.100000
+ 2.40378400508394624024433028353087138384580612182617e-01, // 1.200000
+ 2.68809398181777348124654736238881014287471771240234e-01, // 1.300000
+ 2.94605295353879415021225440796115435659885406494141e-01, // 1.400000
+ 3.17041921077942157047857563156867399811744689941406e-01, // 1.500000
+ 3.35603559643445015225893257593270391225814819335938e-01, // 1.600000
+ 3.49987161158421655748895773285767063498497009277344e-01, // 1.700000
+ 3.60089467289227027624320953691494651138782501220703e-01, // 1.800000
+ 3.65982076505757758511094834830146282911300659179688e-01, // 1.900000
+ 3.67879441171442334024277442949824035167694091796875e-01, // 2.000000
+ 2.99431043346856384790299898668308742344379425048828e-01, // 2.718282
+ 2.32026725020700291812758564446994569152593612670898e-01, // 3.141593
+ };
+
+ public static final double[] SCIPY_GUMBEL_CDF_4_1 = { //
+ 1.94233761556120265073609843858010169210640550320133e-24, // 0.000000
+ 1.94339836960486498321475838226799834065378487714337e-24, // 0.000010
+ 3.50581472625786942134053009067093603336708158078897e-22, // 0.100000
+ 1.10204869082170943883948227538294176292737847487482e-21, // 0.123457
+ 3.85942175009585124493227078787604613125739296999845e-20, // 0.200000
+ 8.55175072212361792537222183911253732406541162804661e-19, // 0.271828
+ 2.71618226092945448511767238087193692507249743561641e-18, // 0.300000
+ 4.79654546206938212109880845109838654258082904740905e-18, // 0.314159
+ 1.27523062451624426541224412921385568571695936319552e-16, // 0.400000
+ 4.15089692010904525288672126361021019245556122612140e-15, // 0.500000
+ 9.69966408521639154441452223525895873820334286419254e-14, // 0.600000
+ 1.67930865740466120726981233244263965733930610291225e-12, // 0.700000
+ 2.21644780341866066467927092510455566905236413077773e-11, // 0.800000
+ 2.28850701972651310101286108247299871248925384747963e-10, // 0.900000
+ 1.89217869483829244811168274588777937772476889222162e-09, // 1.000000
+ 1.27958444708893479866928830448492837579266279135481e-08, // 1.100000
+ 7.21407495654723266621612446335143342679430134012364e-08, // 1.200000
+ 3.44996444807882075559481984891596617615050490712747e-07, // 1.300000
+ 1.42158510896623277238609052430806656275308341719210e-06, // 1.400000
+ 5.11929429867073290303346178031773661132319830358028e-06, // 1.500000
+ 1.63190669761509105832684302095358930273505393415689e-05, // 1.600000
+ 4.65873061192628793976758250217073964449809864163399e-05, // 1.700000
+ 1.20361180348421196420645451485853527628933079540730e-04, // 1.800000
+ 2.84104078721292101477463587499983077577780932188034e-04, // 1.900000
+ 6.17978989331093432439689916435554550844244658946991e-04, // 2.000000
+ 2.72466505377139643628847665013381629250943660736084e-02, // 2.718282
+ 9.44768930014186492094552249909611418843269348144531e-02, // 3.141593
+ };
+
+ public static final double[] SCIPY_GUMBEL_PDF_4_1 = { //
+ 1.06048040538825383895657084905076034872528558503039e-22, // 0.000000
+ 1.06104894703602011823679422569673096865235426708292e-22, // 0.000010
+ 1.73195833587372556877622009550080809725453568188831e-20, // 0.100000
+ 5.31816915757311281533262916149991462179401939316581e-20, // 0.123457
+ 1.72520723688492552379661823003568327945291845918510e-18, // 0.200000
+ 3.55778320603558542628503187787223104575572232312602e-17, // 0.271828
+ 1.09862250605229655196224903219933069216592916588111e-16, // 0.300000
+ 1.91279689150650823875815251444059610432563375858640e-16, // 0.314159
+ 4.66711893658034022812779722242683120807921724748635e-15, // 0.400000
+ 1.37458827543354963946170620516550599064667728677058e-13, // 0.500000
+ 2.90641705075567549607614189502246106536209602211329e-12, // 0.600000
+ 4.55304892645473537813182015220254180570824686924425e-11, // 0.700000
+ 5.43750726676849818042246906675497505889715910143423e-10, // 0.800000
+ 5.08001673311263319774744418142083113298923535694485e-09, // 0.900000
+ 3.80054250404435749527446645589651152974397518846672e-08, // 1.000000
+ 2.32553537538727241913236328495206972633013720042072e-07, // 1.100000
+ 1.18632914440636535453432297976261722283197741489857e-06, // 1.200000
+ 5.13345454477618321902391770872320364560437155887485e-06, // 1.300000
+ 1.91398495015806936032053131579999671885161660611629e-05, // 1.400000
+ 6.23657718766199291749591226974303026509005576372147e-05, // 1.500000
+ 1.79887953645615079585964868336134259152458980679512e-04, // 1.600000
+ 4.64670291311834173994532726226225349819287657737732e-04, // 1.700000
+ 1.08626127745232634556893369648378211422823369503021e-03, // 1.800000
+ 2.32004217969156720582923902895799983525648713111877e-03, // 1.900000
+ 4.56628142012791525539139314560088678263127803802490e-03, // 2.000000
+ 9.81649050447965243471060148294782266020774841308594e-02, // 2.718282
+ 2.22908780675388440428719150077085942029953002929688e-01, // 3.141593
+ };
+
+ public static final double[] SCIPY_GUMBEL_CDF_4_10 = { //
+ 2.24961793553274530532704034158086869865655899047852e-01, // 0.000000
+ 2.24962129153560647099041602814395446330308914184570e-01, // 0.000010
+ 2.28326012057771948748907675508235115557909011840820e-01, // 0.100000
+ 2.29117491320003585641984500398393720388412475585938e-01, // 0.123457
+ 2.31706315790068034798920848515990655869245529174805e-01, // 0.200000
+ 2.34144016800101217867791092430707067251205444335938e-01, // 0.271828
+ 2.35102282543562940420045492828649003058671951293945e-01, // 0.300000
+ 2.35584367949729117652779564195952843874692916870117e-01, // 0.314159
+ 2.38513488532688416876581527503731194883584976196289e-01, // 0.400000
+ 2.41939508585804652351924914910341612994670867919922e-01, // 0.500000
+ 2.45379916339054454654799997115333098918199539184570e-01, // 0.600000
+ 2.48834284427714574894352494993654545396566390991211e-01, // 0.700000
+ 2.52302184674948581921682944084750488400459289550781e-01, // 0.800000
+ 2.55783188277869832916167069924995303153991699218750e-01, // 0.900000
+ 2.59276865990827554142583721841219812631607055664062e-01, // 1.000000
+ 2.62782788305835623976491888242890127003192901611328e-01, // 1.100000
+ 2.66300525630066620141889188744244165718555450439453e-01, // 1.200000
+ 2.69829648460341131599449226996512152254581451416016e-01, // 1.300000
+ 2.73369727554544250658352666505379602313041687011719e-01, // 1.400000
+ 2.76920334099908960201474883433547802269458770751953e-01, // 1.500000
+ 2.80481039878108018292834913154365494847297668457031e-01, // 1.600000
+ 2.84051417427103602975080320902634412050247192382812e-01, // 1.700000
+ 2.87631040199704479665143708189134486019611358642578e-01, // 1.800000
+ 2.91219482718789723918462186702527105808258056640625e-01, // 1.900000
+ 2.94816320729158143354453613937948830425739288330078e-01, // 2.000000
+ 3.20860670367920819412432820172398351132869720458984e-01, // 2.718282
+ 3.36339983908659712064093127992236986756324768066406e-01, // 3.141593
+ };
+
+ public static final double[] SCIPY_GUMBEL_PDF_4_10 = { //
+ 3.35603559645095625429966901265288470312952995300293e-02, // 0.000000
+ 3.35603724701354494408533923888171557337045669555664e-02, // 0.000010
+ 3.37233134553145824652276019151031505316495895385742e-02, // 0.100000
+ 3.37609284733200315509193956131639424711465835571289e-02, // 0.123457
+ 3.38820574854396400210632123162213247269392013549805e-02, // 0.200000
+ 3.39934708099677296289087280456442385911941528320312e-02, // 0.271828
+ 3.40365712424673116931472804935765452682971954345703e-02, // 0.300000
+ 3.40581064819283629852009198657469823956489562988281e-02, // 0.314159
+ 3.41868398883302671009687401237897574901580810546875e-02, // 0.400000
+ 3.43328505356715121821231662124773720279335975646973e-02, // 0.500000
+ 3.44745922233250789989966733628534711897373199462891e-02, // 0.600000
+ 3.46120558908042108559044436333351768553256988525391e-02, // 0.700000
+ 3.47452343518489734086607256813294952735304832458496e-02, // 0.800000
+ 3.48741222670847020315143538482516305521130561828613e-02, // 0.900000
+ 3.49987161158421683504471388914680574089288711547852e-02, // 1.000000
+ 3.51190141671897312902750343255320331081748008728027e-02, // 1.100000
+ 3.52350164502270857269650150556117296218872070312500e-02, // 1.200000
+ 3.53467247236895973361292533354571787640452384948730e-02, // 1.300000
+ 3.54541424449113518058140925859333947300910949707031e-02, // 1.400000
+ 3.55572747381944151423560640523646725341677665710449e-02, // 1.500000
+ 3.56561283626308858640818755247892113402485847473145e-02, // 1.600000
+ 3.57507116794234872103608324778178939595818519592285e-02, // 1.700000
+ 3.58410346187495246206289323254168266430497169494629e-02, // 1.800000
+ 3.59271086462122773985683465980400796979665756225586e-02, // 1.900000
+ 3.60089467289226999868745338062581140547990798950195e-02, // 2.000000
+ 3.64737821185050284378270646357123041525483131408691e-02, // 2.718282
+ 3.66487069582701815995129379643913125619292259216309e-02, // 3.141593
+ };
+
+ public static final double[] SCIPY_GUMBEL_CDF_01_10 = { //
+ 3.64200708229312053454407305252971127629280090332031e-01, // 0.000000
+ 3.64201076086621500227380465730675496160984039306641e-01, // 0.000010
+ 3.67879441171442334024277442949824035167694091796875e-01, // 0.100000
+ 3.68742364149354184821305580044281668961048126220703e-01, // 0.123457
+ 3.71558174423808174058336817324743606150150299072266e-01, // 0.200000
+ 3.74200337049799547362027851704624481499195098876953e-01, // 0.271828
+ 3.75236541960806024853525286744115874171257019042969e-01, // 0.300000
+ 3.75757321275714095687447979798889718949794769287109e-01, // 0.314159
+ 3.78914181510685010856320786842843517661094665527344e-01, // 0.400000
+ 3.82590734620523953424253704724833369255065917968750e-01, // 0.500000
+ 3.86265846721645655925669871066929772496223449707031e-01, // 0.600000
+ 3.89939167191828084391147513088071718811988830566406e-01, // 0.700000
+ 3.93610349414351023966673892573453485965728759765625e-01, // 0.800000
+ 3.97279050833918845331282909683068282902240753173828e-01, // 0.900000
+ 4.00944933009500681375669728367938660085201263427734e-01, // 1.000000
+ 4.04607661664131867951255117077380418777465820312500e-01, // 1.100000
+ 4.08266906731719725343054960831068456172943115234375e-01, // 1.200000
+ 4.11922342400900476366842895004083402454853057861328e-01, // 1.300000
+ 4.15573647155991876545044760860037058591842651367188e-01, // 1.400000
+ 4.19220503815090905774809471040498465299606323242188e-01, // 1.500000
+ 4.22862599565362817788383154038456268608570098876953e-01, // 1.600000
+ 4.26499625995571840508802097247098572552204132080078e-01, // 1.700000
+ 4.30131279125902432625139226729515939950942993164062e-01, // 1.800000
+ 4.33757259435121944601831955878878943622112274169922e-01, // 1.900000
+ 4.37377271885135254780863078849506564438343048095703e-01, // 2.000000
+ 4.63178277570029439669241355659323744475841522216797e-01, // 2.718282
+ 4.78191805551566095910942522095865570008754730224609e-01, // 3.141593
+ };
+
+ public static final double[] SCIPY_GUMBEL_PDF_01_10 = { //
+ 3.67860986195510386576046357731684111058712005615234e-02, // 0.000000
+ 3.67860989892352038821421444936277111992239952087402e-02, // 0.000010
+ 3.67879441171442347902065250764280790463089942932129e-02, // 0.100000
+ 3.67878429896495301454351078973559197038412094116211e-02, // 0.123457
+ 3.67861108816435675161748974915099097415804862976074e-02, // 0.200000
+ 3.67825446794351126889033309907972579821944236755371e-02, // 0.271828
+ 3.67806360606196675044898825035488698631525039672852e-02, // 0.300000
+ 3.67795687265079010441759521654603304341435432434082e-02, // 0.314159
+ 3.67715575045233014628287548930529737845063209533691e-02, // 0.400000
+ 3.67589137340928531760830821895069675520062446594238e-02, // 0.500000
+ 3.67427439081312035007442773348884657025337219238281e-02, // 0.600000
+ 3.67230877916642356462162410934979561716318130493164e-02, // 0.700000
+ 3.66999857244961757984924588527064770460128784179688e-02, // 0.800000
+ 3.66734785901757648352017326942586805671453475952148e-02, // 0.900000
+ 3.66436077853866115638936662435298785567283630371094e-02, // 1.000000
+ 3.66104151897740162646677219981938833370804786682129e-02, // 1.100000
+ 3.65739431362198524899653762076923158019781112670898e-02, // 1.200000
+ 3.65342343815761166903044454556948039680719375610352e-02, // 1.300000
+ 3.64913320778669988952991332098463317379355430603027e-02, // 1.400000
+ 3.64452797439685782787677226224332116544246673583984e-02, // 1.500000
+ 3.63961212377742968082650065753114176914095878601074e-02, // 1.600000
+ 3.63439007288538645790154646419978234916925430297852e-02, // 1.700000
+ 3.62886626716122442926071300917101325467228889465332e-02, // 1.800000
+ 3.62304517789548280459754892035562079399824142456055e-02, // 1.900000
+ 3.61693129964641910123468449000938562676310539245605e-02, // 2.000000
+ 3.56482034999189151269760600371228065341711044311523e-02, // 2.718282
+ 3.52782829415396598227161462091316934674978256225586e-02, // 3.141593
+ };
+
+ public static final double[] SCIPY_GUMBEL_CDF_01_20 = { //
+ 3.66040051641140451454958792965044267475605010986328e-01, // 0.000000
+ 3.66040235576718830934339621308026835322380065917969e-01, // 0.000010
+ 3.67879441171442334024277442949824035167694091796875e-01, // 0.100000
+ 3.68310902956942021191366620769258588552474975585938e-01, // 0.123457
+ 3.69718830722743807548624772607581689953804016113281e-01, // 0.200000
+ 3.71040005167483422088281486139749176800251007080078e-01, // 0.271828
+ 3.71558174423808174058336817324743606150150299072266e-01, // 0.300000
+ 3.71818605637736554481165285324095748364925384521484e-01, // 0.314159
+ 3.73397426637427698459248404105892404913902282714844e-01, // 0.400000
+ 3.75236541960806024853525286744115874171257019042969e-01, // 0.500000
+ 3.77075475227729051130864945662324316799640655517578e-01, // 0.600000
+ 3.78914181510685010856320786842843517661094665527344e-01, // 0.700000
+ 3.80752616122933373876691121040494181215763092041016e-01, // 0.800000
+ 3.82590734620523953424253704724833369255065917968750e-01, // 0.900000
+ 3.84428492804265664606333530173287726938724517822266e-01, // 1.000000
+ 3.86265846721645655925669871066929772496223449707031e-01, // 1.100000
+ 3.88102752668698702809280121073243208229541778564453e-01, // 1.200000
+ 3.89939167191828084391147513088071718811988830566406e-01, // 1.300000
+ 3.91775047089576777814556862722383812069892883300781e-01, // 1.400000
+ 3.93610349414351023966673892573453485965728759765625e-01, // 1.500000
+ 3.95445031474095209933494743381743319332599639892578e-01, // 1.600000
+ 3.97279050833918845331282909683068282902240753173828e-01, // 1.700000
+ 3.99112365317676576204064531339099630713462829589844e-01, // 1.800000
+ 4.00944933009500681375669728367938660085201263427734e-01, // 1.900000
+ 4.02776712255286439834378597879549488425254821777344e-01, // 2.000000
+ 4.15907192667703928812272806680994108319282531738281e-01, // 2.718282
+ 4.23619395109240293173513691726839169859886169433594e-01, // 3.141593
+ };
+
+ public static final double[] SCIPY_GUMBEL_PDF_01_20 = { //
+ 1.83937417516764276093077512541640317067503929138184e-02, // 0.000000
+ 1.83937417977731651475004071016883244737982749938965e-02, // 0.000010
+ 1.83939720585721173951032625382140395231544971466064e-02, // 0.100000
+ 1.83939594126808145246876335932029178366065025329590e-02, // 0.123457
+ 1.83937425180828485749007228378104628063738346099854e-02, // 0.200000
+ 1.83932951601603437985499311935200239531695842742920e-02, // 0.271828
+ 1.83930554408217837580874487457549548707902431488037e-02, // 0.300000
+ 1.83929213116811943184991662292304681614041328430176e-02, // 0.314159
+ 1.83919131598794319271128472337295534089207649230957e-02, // 0.400000
+ 1.83903180303098337522449412517744349315762519836426e-02, // 0.500000
+ 1.83882724286199075725001250702916877344250679016113e-02, // 0.600000
+ 1.83857787522616507314143774465264868922531604766846e-02, // 0.700000
+ 1.83828394191271268787168935432418948039412498474121e-02, // 0.800000
+ 1.83794568670464265880415410947534837760031223297119e-02, // 0.900000
+ 1.83756335532885978212291888667095918208360671997070e-02, // 1.000000
+ 1.83713719540656017503721386674442328512668609619141e-02, // 1.100000
+ 1.83666745640393841432214117048715706914663314819336e-02, // 1.200000
+ 1.83615438958321178231081205467489780858159065246582e-02, // 1.300000
+ 1.83559824795396266117197825451512471772730350494385e-02, // 1.400000
+ 1.83499928622480878992462294263532385230064392089844e-02, // 1.500000
+ 1.83435776075540693530463443039479898288846015930176e-02, // 1.600000
+ 1.83367392950878824176008663471293402835726737976074e-02, // 1.700000
+ 1.83294805200404052614171490631633787415921688079834e-02, // 1.800000
+ 1.83218038926933057819468331217649392783641815185547e-02, // 1.900000
+ 1.83137120379528138547353677267892635427415370941162e-02, // 2.000000
+ 1.82436263119165158197443332710463437251746654510498e-02, // 2.718282
+ 1.81927559990815723711676810125936754047870635986328e-02, // 3.141593
+ };
+
+ public static final double[] SCIPY_GUMBEL_CDF_01_4 = { //
+ 3.58683419097346689596861324389465153217315673828125e-01, // 0.000000
+ 3.58684338497014365554349524245481006801128387451172e-01, // 0.000010
+ 3.67879441171442334024277442949824035167694091796875e-01, // 0.100000
+ 3.70036738247086438580168987755314446985721588134766e-01, // 0.123457
+ 3.77075475227729051130864945662324316799640655517578e-01, // 0.200000
+ 3.83677647968239443621030204667476937174797058105469e-01, // 0.271828
+ 3.86265846721645655925669871066929772496223449707031e-01, // 0.300000
+ 3.87566357530248317697640914047951810061931610107422e-01, // 0.314159
+ 3.95445031474095209933494743381743319332599639892578e-01, // 0.400000
+ 4.04607661664131867951255117077380418777465820312500e-01, // 0.500000
+ 4.13748531068576341773734839080134406685829162597656e-01, // 0.600000
+ 4.22862599565362817788383154038456268608570098876953e-01, // 0.700000
+ 4.31944996928375679612344129054690711200237274169922e-01, // 0.800000
+ 4.40991025942982672880532390990993008017539978027344e-01, // 0.900000
+ 4.49996164872620063590602512704208493232727050781250e-01, // 1.000000
+ 4.58956069307663805378894039677106775343418121337891e-01, // 1.100000
+ 4.67866573428437237947008497940259985625743865966797e-01, // 1.200000
+ 4.76723690714594083850386141421040520071983337402344e-01, // 1.300000
+ 4.85523614133279490800987332477234303951263427734375e-01, // 1.400000
+ 4.94262715838446498040070764545816928148269653320312e-01, // 1.500000
+ 5.02937546413495417674255349993472918868064880371094e-01, // 1.600000
+ 5.11544833689041578139722332707606256008148193359375e-01, // 1.700000
+ 5.20081481167105397211969375348417088389396667480469e-01, // 1.800000
+ 5.28544566082388089789390051009831950068473815917969e-01, // 1.900000
+ 5.36931337130553965053536558116320520639419555664062e-01, // 2.000000
+ 5.94719607054730259321217999968212097883224487304688e-01, // 2.718282
+ 6.26579099505278791504281343804905191063880920410156e-01, // 3.141593
+ };
+
+ public static final double[] SCIPY_GUMBEL_PDF_01_4 = { //
+ 9.19408832681790494367746191528567578643560409545898e-02, // 0.000000
+ 9.19408890865627964616990652757522184401750564575195e-02, // 0.000010
+ 9.19698602928605835060693607374560087919235229492188e-02, // 0.100000
+ 9.19682820379929405474328518721449654549360275268555e-02, // 0.123457
+ 9.19413621430995309236067214442300610244274139404297e-02, // 0.200000
+ 9.18862440991995849115525629713374655693769454956055e-02, // 0.271828
+ 9.18568597703280087518606933372211642563343048095703e-02, // 0.300000
+ 9.18404563854176708703747067374933976680040359497070e-02, // 0.314159
+ 9.17178880377703537041256254269683267921209335327148e-02, // 0.400000
+ 9.15260379744350371922223530418705195188522338867188e-02, // 0.500000
+ 9.12829492792362195974220639982377178966999053955078e-02, // 0.600000
+ 9.09903030944357454901094683918927330523729324340820e-02, // 0.700000
+ 9.06498150644146627463726417772704735398292541503906e-02, // 0.800000
+ 9.02632286927325111491882125847041606903076171875000e-02, // 0.900000
+ 8.98323090075764524309320790962374303489923477172852e-02, // 1.000000
+ 8.93588365430456332827446885858080349862575531005859e-02, // 1.100000
+ 8.88446016412571676346132676371780689805746078491211e-02, // 1.200000
+ 8.82913990780017921000677461051964201033115386962891e-02, // 1.300000
+ 8.77010230126132606098821042905910871922969818115234e-02, // 1.400000
+ 8.70752622608445409069233278387400787323713302612305e-02, // 1.500000
+ 8.64158958878580990559115093674336094409227371215820e-02, // 1.600000
+ 8.57246891169329561233070080561446957290172576904297e-02, // 1.700000
+ 8.50033895481578094521779576098197139799594879150391e-02, // 1.800000
+ 8.42537236802113342903908232983667403459548950195312e-02, // 1.900000
+ 8.34773937273183275209476050804369151592254638671875e-02, // 2.000000
+ 7.72637758157185411400647012669651303440332412719727e-02, // 2.718282
+ 7.32283395263601255553709279411123134195804595947266e-02, // 3.141593
+ };
+
+ public static final double[] SCIPY_GUMBEL_CDF_01_1 = { //
+ 3.31154277189507073586582919233478605747222900390625e-01, // 0.000000
+ 3.31157936975598421458499842628953047096729278564453e-01, // 0.000010
+ 3.67879441171442334024277442949824035167694091796875e-01, // 0.100000
+ 3.76507892217193051997981001477455720305442810058594e-01, // 0.123457
+ 4.04607661664131867951255117077380418777465820312500e-01, // 0.200000
+ 4.30794607123086759070673679161700420081615447998047e-01, // 0.271828
+ 4.40991025942982672880532390990993008017539978027344e-01, // 0.300000
+ 4.46096575846239407070470406324602663516998291015625e-01, // 0.314159
+ 4.76723690714594083850386141421040520071983337402344e-01, // 0.400000
+ 5.11544833689041578139722332707606256008148193359375e-01, // 0.500000
+ 5.45239211892605046827497972117271274328231811523438e-01, // 0.600000
+ 5.77635844258915676086019175272667780518531799316406e-01, // 0.700000
+ 6.08605317804406409365469698968809098005294799804688e-01, // 0.800000
+ 6.38056166582018691180167024867841973900794982910156e-01, // 0.900000
+ 6.65930705440122117089174480497604236006736755371094e-01, // 1.000000
+ 6.92200627555346392760782237019157037138938903808594e-01, // 1.100000
+ 7.16862603474862081220919662882806733250617980957031e-01, // 1.200000
+ 7.39934054783606187655209396325517445802688598632812e-01, // 1.300000
+ 7.61449220009415284060594331094762310385704040527344e-01, // 1.400000
+ 7.81455584849563456018017859605606645345687866210938e-01, // 1.500000
+ 8.00010713004353557487036141537828370928764343261719e-01, // 1.600000
+ 8.17179486939028754122205100429710000753402709960938e-01, // 1.700000
+ 8.33031748536220639778093755012378096580505371093750e-01, // 1.800000
+ 8.47640316515773317718185353442095220088958740234375e-01, // 1.900000
+ 8.61079349396833837460007998743094503879547119140625e-01, // 2.000000
+ 9.29667709628290483969692559185205027461051940917969e-01, // 2.718282
+ 9.53363743354765147408613756851991638541221618652344e-01, // 3.141593
+ };
+
+ public static final double[] SCIPY_GUMBEL_PDF_01_1 = { //
+ 3.65982076509606846226319021297967992722988128662109e-01, // 0.000000
+ 3.65982461392446445369586172091658227145671844482422e-01, // 0.000010
+ 3.67879441171442334024277442949824035167694091796875e-01, // 0.100000
+ 3.67779034862618203760575852356851100921630859375000e-01, // 0.123457
+ 3.66104151897740148768889412167482078075408935546875e-01, // 0.200000
+ 3.62782413998306907387814135290682315826416015625000e-01, // 0.271828
+ 3.61052914770930044596752850338816642761230468750000e-01, // 0.300000
+ 3.60097994370001339703435405681375414133071899414062e-01, // 0.314159
+ 3.53165596312007168400270984420785680413246154785156e-01, // 0.400000
+ 3.42898756467731824493228032224578782916069030761719e-01, // 0.500000
+ 3.30704298890418080247854959452524781227111816406250e-01, // 0.600000
+ 3.17013272754289754384871002912404946982860565185547e-01, // 0.700000
+ 3.02224456630968474346587981926859356462955474853516e-01, // 0.800000
+ 2.86697116378903826827695411338936537504196166992188e-01, // 0.900000
+ 2.70747220321607584558876169467112049460411071777344e-01, // 1.000000
+ 2.54646380043582531982337968656793236732482910156250e-01, // 1.100000
+ 2.38622831681304076179017670256143901497125625610352e-01, // 1.200000
+ 2.22863854497548474764556658556102775037288665771484e-01, // 1.300000
+ 2.07519121233516318225653662921104114502668380737305e-01, // 1.400000
+ 1.92704574679114809532265439884213265031576156616211e-01, // 1.500000
+ 1.78506518513120937541316379792988300323486328125000e-01, // 1.600000
+ 1.64985692989648907724742343816615175455808639526367e-01, // 1.700000
+ 1.52181175470408269756461550059611909091472625732422e-01, // 1.800000
+ 1.40114001931851056559352741714974399656057357788086e-01, // 1.900000
+ 1.28790449330409367822980470918992068618535995483398e-01, // 2.000000
+ 6.77988607946176241592084465992229524999856948852539e-02, // 2.718282
+ 4.55314756659847622022319058032735483720898628234863e-02, // 3.141593
+ };
+
+ public static final double[] SCIPY_GEV_CDF_1_05_1 = { //
+ 2.23130160170742858349868242839875165373086929321289e-01, // 0.000000
+ 2.23132391461187878922700633665954228490591049194336e-01, // 0.000010
+ 2.46596963941606434067566056000941898673772811889648e-01, // 0.100000
+ 2.52449689405203292480450727452989667654037475585938e-01, // 0.123457
+ 2.72531793034012592702453048332245089113712310791016e-01, // 0.200000
+ 2.92827430712962133441124024102464318275451660156250e-01, // 0.271828
+ 3.01194211912202136627314530414878390729427337646484e-01, // 0.300000
+ 3.05489236119981799610911821218905970454216003417969e-01, // 0.314159
+ 3.32871083698079606172370858985232189297676086425781e-01, // 0.400000
+ 3.67879441171442334024277442949824035167694091796875e-01, // 0.500000
+ 4.06569659740599109731817861757008358836174011230469e-01, // 0.600000
+ 4.49328964117221563157045238767750561237335205078125e-01, // 0.700000
+ 4.96585303791409526930067386274458840489387512207031e-01, // 0.800000
+ 5.48811636094026389365296836331253871321678161621094e-01, // 0.900000
+ 6.06530659712633424263117376540321856737136840820312e-01, // 1.000000
+ 6.70320046035639327541844068036880344152450561523438e-01, // 1.100000
+ 7.40818220681717876097138741897651925683021545410156e-01, // 1.200000
+ 8.18730753077981820986508409987436607480049133300781e-01, // 1.300000
+ 9.04837418035959517581545696884859353303909301757812e-01, // 1.400000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 1.500000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 1.600000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 1.700000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 1.800000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 1.900000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 2.000000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 2.718282
+ 1.00000000000000000000000000000000000000000000000000e+00, // 3.141593
+ };
+
+ public static final double[] SCIPY_GEV_PDF_1_05_1 = { //
+ 2.23130160170742858349868242839875165373086929321289e-01, // 0.000000
+ 2.23132391461187878922700633665954228490591049194336e-01, // 0.000010
+ 2.46596963941606434067566056000941898673772811889648e-01, // 0.100000
+ 2.52449689405203292480450727452989667654037475585938e-01, // 0.123457
+ 2.72531793034012592702453048332245089113712310791016e-01, // 0.200000
+ 2.92827430712962133441124024102464318275451660156250e-01, // 0.271828
+ 3.01194211912202136627314530414878390729427337646484e-01, // 0.300000
+ 3.05489236119981799610911821218905970454216003417969e-01, // 0.314159
+ 3.32871083698079606172370858985232189297676086425781e-01, // 0.400000
+ 3.67879441171442334024277442949824035167694091796875e-01, // 0.500000
+ 4.06569659740599165242969093014835380017757415771484e-01, // 0.600000
+ 4.49328964117221563157045238767750561237335205078125e-01, // 0.700000
+ 4.96585303791409526930067386274458840489387512207031e-01, // 0.800000
+ 5.48811636094026500387599298846907913684844970703125e-01, // 0.900000
+ 6.06530659712633313240814914024667814373970031738281e-01, // 1.000000
+ 6.70320046035639327541844068036880344152450561523438e-01, // 1.100000
+ 7.40818220681717876097138741897651925683021545410156e-01, // 1.200000
+ 8.18730753077981932008810872503090649843215942382812e-01, // 1.300000
+ 9.04837418035959517581545696884859353303909301757812e-01, // 1.400000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 1.500000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 1.600000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 1.700000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 1.800000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 1.900000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 2.000000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 2.718282
+ 0.00000000000000000000000000000000000000000000000000e+00, // 3.141593
+ };
+
+ public static final double[] SCIPY_GEV_CDF_1_05_05 = { //
+ 1.35335283263679745369145734912308398634195327758789e-01, // 0.000000
+ 1.35337989969344651974836324370699003338813781738281e-01, // 0.000010
+ 1.65298888221586531832585365009435918182134628295898e-01, // 0.100000
+ 1.73238399726401759437521832296624779701232910156250e-01, // 0.123457
+ 2.01896517994655383398949766160512808710336685180664e-01, // 0.200000
+ 2.33086969755381512303671343033784069120883941650391e-01, // 0.271828
+ 2.46596963941606434067566056000941898673772811889648e-01, // 0.300000
+ 2.53680045527954645123713817156385630369186401367188e-01, // 0.314159
+ 3.01194211912202136627314530414878390729427337646484e-01, // 0.400000
+ 3.67879441171442334024277442949824035167694091796875e-01, // 0.500000
+ 4.49328964117221563157045238767750561237335205078125e-01, // 0.600000
+ 5.48811636094026389365296836331253871321678161621094e-01, // 0.700000
+ 6.70320046035639327541844068036880344152450561523438e-01, // 0.800000
+ 8.18730753077981820986508409987436607480049133300781e-01, // 0.900000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 1.000000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 1.100000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 1.200000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 1.300000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 1.400000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 1.500000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 1.600000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 1.700000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 1.800000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 1.900000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 2.000000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 2.718282
+ 1.00000000000000000000000000000000000000000000000000e+00, // 3.141593
+ };
+
+ public static final double[] SCIPY_GEV_PDF_1_05_05 = { //
+ 2.70670566527359490738291469824616797268390655517578e-01, // 0.000000
+ 2.70675979938689359460823879999225027859210968017578e-01, // 0.000010
+ 3.30597776443173063665170730018871836364269256591797e-01, // 0.100000
+ 3.46476799452803518875043664593249559402465820312500e-01, // 0.123457
+ 4.03793035989310766797899532321025617420673370361328e-01, // 0.200000
+ 4.66173939510763024607342686067568138241767883300781e-01, // 0.271828
+ 4.93193927883212868135132112001883797347545623779297e-01, // 0.300000
+ 5.07360091055909290247427634312771260738372802734375e-01, // 0.314159
+ 6.02388423824404273254629060829756781458854675292969e-01, // 0.400000
+ 7.35758882342884668048554885899648070335388183593750e-01, // 0.500000
+ 8.98657928234443126314090477535501122474670410156250e-01, // 0.600000
+ 1.09762327218805277873059367266250774264335632324219e+00, // 0.700000
+ 1.34064009207127865508368813607376068830490112304688e+00, // 0.800000
+ 1.63746150615596386401762174500618129968643188476562e+00, // 0.900000
+ 2.00000000000000000000000000000000000000000000000000e+00, // 1.000000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 1.100000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 1.200000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 1.300000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 1.400000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 1.500000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 1.600000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 1.700000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 1.800000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 1.900000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 2.000000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 2.718282
+ 0.00000000000000000000000000000000000000000000000000e+00, // 3.141593
+ };
+
+ public static final double[] SCIPY_GEV_CDF_2_05_05 = { //
+ 1.76921206338193331975006117318116594105958938598633e-01, // 0.000000
+ 1.76923249246490665864683933250489644706249237060547e-01, // 0.000010
+ 1.99398179844168382812696904693439137190580368041992e-01, // 0.100000
+ 2.05339665992123637794364299224980641156435012817383e-01, // 0.123457
+ 2.26901404464795231064044855884276330471038818359375e-01, // 0.200000
+ 2.50825105377308843479511324403574690222740173339844e-01, // 0.271828
+ 2.61416388017453427128344856100738979876041412353516e-01, // 0.300000
+ 2.67037895731317531655690800107549875974655151367188e-01, // 0.314159
+ 3.06292130801829320940754541879869066178798675537109e-01, // 0.400000
+ 3.67879441171442334024277442949824035167694091796875e-01, // 0.500000
+ 4.60889634482101295809286511939717456698417663574219e-01, // 0.600000
+ 6.39407319161896969816893943061586469411849975585938e-01, // 0.700000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 0.800000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 0.900000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 1.000000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 1.100000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 1.200000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 1.300000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 1.400000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 1.500000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 1.600000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 1.700000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 1.800000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 1.900000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 2.000000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 2.718282
+ 1.00000000000000000000000000000000000000000000000000e+00, // 3.141593
+ };
+
+ public static final double[] SCIPY_GEV_PDF_2_05_05 = { //
+ 2.04291012223037887762799869051377754658460617065430e-01, // 0.000000
+ 2.04294733126156702329723202637978829443454742431641e-01, // 0.000010
+ 2.47323003145426822957375634359777905046939849853516e-01, // 0.100000
+ 2.59416327106311739303379226839751936495304107666016e-01, // 0.123457
+ 3.05953791365762839404851547442376613616943359375000e-01, // 0.200000
+ 3.62726274623251354611852548259776085615158081054688e-01, // 0.271828
+ 3.89696542692991587664153030345914885401725769042969e-01, // 0.300000
+ 4.04491116610953882481993559849797748029232025146484e-01, // 0.314159
+ 5.17728195074058872293676358822267502546310424804688e-01, // 0.400000
+ 7.35758882342884668048554885899648070335388183593750e-01, // 0.500000
+ 1.19001191919253446194204570929287001490592956542969e+00, // 0.600000
+ 2.85951646191380959294292551930993795394897460937500e+00, // 0.700000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 0.800000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 0.900000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 1.000000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 1.100000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 1.200000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 1.300000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 1.400000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 1.500000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 1.600000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 1.700000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 1.800000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 1.900000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 2.000000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 2.718282
+ 0.00000000000000000000000000000000000000000000000000e+00, // 3.141593
+ };
+
+ public static final double[] SCIPY_GEV_CDF_4_05_05 = { //
+ 2.24170404679878587650421195576200261712074279785156e-01, // 0.000000
+ 2.24171745530291038894787902790994849056005477905273e-01, // 0.000010
+ 2.38933711623939531998317420402599964290857315063477e-01, // 0.100000
+ 2.42851877427009699150772803477593697607517242431641e-01, // 0.123457
+ 2.57198770047239844149800092054647393524646759033203e-01, // 0.200000
+ 2.73490194806388475790015490929363295435905456542969e-01, // 0.271828
+ 2.80881211900971317074748867526068352162837982177734e-01, // 0.300000
+ 2.84858998476642533148606162285432219505310058593750e-01, // 0.314159
+ 3.14022014616371969442099043590133078396320343017578e-01, // 0.400000
+ 3.67879441171442334024277442949824035167694091796875e-01, // 0.500000
+ 5.12353580703692079723055030626710504293441772460938e-01, // 0.600000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 0.700000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 0.800000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 0.900000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 1.000000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 1.100000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 1.200000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 1.300000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 1.400000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 1.500000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 1.600000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 1.700000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 1.800000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 1.900000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 2.000000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 2.718282
+ 1.00000000000000000000000000000000000000000000000000e+00, // 3.141593
+ };
+
+ public static final double[] SCIPY_GEV_PDF_4_05_05 = { //
+ 1.34085176585659937575911726526101119816303253173828e-01, // 0.000000
+ 1.34087587639451499832432546099880710244178771972656e-01, // 0.000010
+ 1.62881011401559666618155119977018330246210098266602e-01, // 0.100000
+ 1.71325751629594402736245228879852220416069030761719e-01, // 0.123457
+ 2.05442218066886145289018372750433627516031265258789e-01, // 0.200000
+ 2.50994806945743553772132372614578343927860260009766e-01, // 0.271828
+ 2.74361188164238878339773464176687411963939666748047e-01, // 0.300000
+ 2.87699431311843278891160480270627886056900024414062e-01, // 0.314159
+ 4.04143606154024670473745572962798178195953369140625e-01, // 0.400000
+ 7.35758882342884668048554885899648070335388183593750e-01, // 0.500000
+ 3.42631489815548651023391357739455997943878173828125e+00, // 0.600000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 0.700000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 0.800000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 0.900000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 1.000000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 1.100000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 1.200000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 1.300000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 1.400000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 1.500000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 1.600000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 1.700000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 1.800000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 1.900000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 2.000000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 2.718282
+ 0.00000000000000000000000000000000000000000000000000e+00, // 3.141593
+ };
+
+ public static final double[] SCIPY_GEV_CDF_M1_05_1 = { //
+ 1.35335283290746816176053357594355475157499313354492e-01, // 0.000000
+ 1.35340696647941433061745897248329129070043563842773e-01, // 0.000010
+ 1.88875602837561828994950019477983005344867706298828e-01, // 0.100000
+ 2.01098462456466814396449649393616709858179092407227e-01, // 0.123457
+ 2.39651036441775794338937544125656131654977798461914e-01, // 0.200000
+ 2.73726692426692841397795064040110446512699127197266e-01, // 0.271828
+ 2.86504796860190091845055349040194414556026458740234e-01, // 0.300000
+ 2.92801343101584787831370704225264489650726318359375e-01, // 0.314159
+ 3.29192987807905568242716753957211039960384368896484e-01, // 0.400000
+ 3.67879441171442334024277442949824035167694091796875e-01, // 0.500000
+ 4.02890321529133010880485699090058915317058563232422e-01, // 0.600000
+ 4.34598208507078198614692610135534778237342834472656e-01, // 0.700000
+ 4.63369369231175276535594775850768201053142547607422e-01, // 0.800000
+ 4.89541659556953112630850455389008857309818267822266e-01, // 0.900000
+ 5.13417119032592017546789975313004106283187866210938e-01, // 1.000000
+ 5.35261428518990278746514377417042851448059082031250e-01, // 1.100000
+ 5.55306373001950515089220061781816184520721435546875e-01, // 1.200000
+ 5.73753420737432739962002870015567168593406677246094e-01, // 1.300000
+ 5.90777513901231565718319416191661730408668518066406e-01, // 1.400000
+ 6.06530659712633424263117376540321856737136840820312e-01, // 1.500000
+ 6.21145157615451526389449554699240252375602722167969e-01, // 1.600000
+ 6.34736418940281876821529749577166512608528137207031e-01, // 1.700000
+ 6.47405392083911013223485042544780299067497253417969e-01, // 1.800000
+ 6.59240630200443766817386403999989852309226989746094e-01, // 1.900000
+ 6.70320046035639327541844068036880344152450561523438e-01, // 2.000000
+ 7.32915541350616539517659475677646696567535400390625e-01, // 2.718282
+ 7.59872119711751947690459019213449209928512573242188e-01, // 3.141593
+ };
+
+ public static final double[] SCIPY_GEV_PDF_M1_05_1 = { //
+ 5.41341132946450809271254911436699330806732177734375e-01, // 0.000000
+ 5.41341132729920015975721980794332921504974365234375e-01, // 0.000010
+ 5.24654452326560716279857388144591823220252990722656e-01, // 0.100000
+ 5.17363942213228455990758902771631255745887756347656e-01, // 0.123457
+ 4.89083747840358629144219548834371380507946014404297e-01, // 0.200000
+ 4.59489810014122646020240381403709761798381805419922e-01, // 0.271828
+ 4.47663745094046994221770319200004450976848602294922e-01, // 0.300000
+ 4.41727385996091959086129463685210794210433959960938e-01, // 0.314159
+ 4.06411096059142717962231472483836114406585693359375e-01, // 0.400000
+ 3.67879441171442334024277442949824035167694091796875e-01, // 0.500000
+ 3.32967207875316584253511109636747278273105621337891e-01, // 0.600000
+ 3.01804311463248764457745210165739990770816802978516e-01, // 0.700000
+ 2.74183058716671756993576991590089164674282073974609e-01, // 0.800000
+ 2.49766152835180110791668539604870602488517761230469e-01, // 0.900000
+ 2.28185386236707560270176031735900323837995529174805e-01, // 1.000000
+ 2.09086495515230508246418139606248587369918823242188e-01, // 1.100000
+ 1.92147533910709572557706792395038064569234848022461e-01, // 1.200000
+ 1.77084389116491575100198474501667078584432601928711e-01, // 1.300000
+ 1.63650280859066965533088477968703955411911010742188e-01, // 1.400000
+ 1.51632664928158328310203728506166953593492507934570e-01, // 1.500000
+ 1.40849242089671561339869754192477557808160781860352e-01, // 1.600000
+ 1.31143888210802028737589353113435208797454833984375e-01, // 1.700000
+ 1.22382871849510632689117528570932336151599884033203e-01, // 1.800000
+ 1.14451498298688142396528633071284275501966476440430e-01, // 1.900000
+ 1.07251207365702289076025977010431233793497085571289e-01, // 2.000000
+ 7.07629263898439941904427996632875874638557434082031e-02, // 2.718282
+ 5.73004168913721634304181407060241326689720153808594e-02, // 3.141593
+ };
+
+ public static final double[] SCIPY_GEV_CDF_M1_05_05 = { //
+ 0.00000000000000000000000000000000000000000000000000e+00, // 0.000000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 0.000010
+ 6.73794699908546092931294069217074138578027486801147e-03, // 0.100000
+ 1.74223231302814106358223256165729253552854061126709e-02, // 0.123457
+ 8.20849986238987999742633405730884987860918045043945e-02, // 0.200000
+ 1.58913189180960978674761463480535894632339477539062e-01, // 0.271828
+ 1.88875602837561828994950019477983005344867706298828e-01, // 0.300000
+ 2.03609887745644979606396418603253550827503204345703e-01, // 0.314159
+ 2.86504796860190091845055349040194414556026458740234e-01, // 0.400000
+ 3.67879441171442334024277442949824035167694091796875e-01, // 0.500000
+ 4.34598208507078198614692610135534778237342834472656e-01, // 0.600000
+ 4.89541659556953112630850455389008857309818267822266e-01, // 0.700000
+ 5.35261428518990278746514377417042851448059082031250e-01, // 0.800000
+ 5.73753420737432739962002870015567168593406677246094e-01, // 0.900000
+ 6.06530659712633424263117376540321856737136840820312e-01, // 1.000000
+ 6.34736418940281876821529749577166512608528137207031e-01, // 1.100000
+ 6.59240630200443766817386403999989852309226989746094e-01, // 1.200000
+ 6.80712398323385370346727540891151875257492065429688e-01, // 1.300000
+ 6.99672537375130243475496172322891652584075927734375e-01, // 1.400000
+ 7.16531310573789270712552479380974546074867248535156e-01, // 1.500000
+ 7.31615628946641782803794740175362676382064819335938e-01, // 1.600000
+ 7.45188817013480497841726446495158597826957702636719e-01, // 1.700000
+ 7.57465128396966447255067578225862234830856323242188e-01, // 1.800000
+ 7.68620526593735697851172972150379791855812072753906e-01, // 1.900000
+ 7.78800783071404878477039801509818062186241149902344e-01, // 2.000000
+ 8.31985953941138611789085643977159634232521057128906e-01, // 2.718282
+ 8.52864203314464663918670339626260101795196533203125e-01, // 3.141593
+ };
+
+ public static final double[] SCIPY_GEV_PDF_M1_05_05 = { //
+ 0.00000000000000000000000000000000000000000000000000e+00, // 0.000000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 0.000010
+ 3.36897349954273117589309549657627940177917480468750e-01, // 0.100000
+ 5.71540144737188726686838435853132978081703186035156e-01, // 0.123457
+ 1.02606248279873502049497346888529136776924133300781e+00, // 0.200000
+ 1.07532807339193881013272857671836391091346740722656e+00, // 0.271828
+ 1.04930890465312143255971477628918364644050598144531e+00, // 0.300000
+ 1.03149974138361355535664642957272008061408996582031e+00, // 0.314159
+ 8.95327490188093988443540638400008901953697204589844e-01, // 0.400000
+ 7.35758882342884668048554885899648070335388183593750e-01, // 0.500000
+ 6.03608622926497528915490420331479981541633605957031e-01, // 0.600000
+ 4.99532305670360443627942004241049289703369140625000e-01, // 0.700000
+ 4.18172991030461016492836279212497174739837646484375e-01, // 0.800000
+ 3.54168778232983150200396949003334157168865203857422e-01, // 0.900000
+ 3.03265329856316656620407457012333907186985015869141e-01, // 1.000000
+ 2.62287776421604057475178706226870417594909667968750e-01, // 1.100000
+ 2.28902996597376284793057266142568551003932952880859e-01, // 1.200000
+ 2.01394200687392110893370045232586562633514404296875e-01, // 1.300000
+ 1.78487892187533275789590447857335675507783889770508e-01, // 1.400000
+ 1.59229180127508751496634431532584130764007568359375e-01, // 1.500000
+ 1.42893677528640961060801828352850861847400665283203e-01, // 1.600000
+ 1.28925400867384215564115379493159707635641098022461e-01, // 1.700000
+ 1.16892766727926894487765707708604168146848678588867e-01, // 1.800000
+ 1.06457136647331848666730991226359037682414054870605e-01, // 1.900000
+ 9.73500978839256236874177830031840130686759948730469e-02, // 2.000000
+ 5.62985273627536753071609609833103604614734649658203e-02, // 2.718282
+ 4.32066052830005001283986132420977810397744178771973e-02, // 3.141593
+ };
+
+ public static final double[] SCIPY_GEV_CDF_M2_05_05 = { //
+ 0.00000000000000000000000000000000000000000000000000e+00, // 0.000000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 0.000010
+ 0.00000000000000000000000000000000000000000000000000e+00, // 0.100000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 0.123457
+ 0.00000000000000000000000000000000000000000000000000e+00, // 0.200000
+ 3.39033836807548852321225751893507549539208412170410e-02, // 0.271828
+ 1.06877925660385744710545452562655555084347724914551e-01, // 0.300000
+ 1.38904458384038836937790506453893613070249557495117e-01, // 0.314159
+ 2.74997176473929239026716686566942371428012847900391e-01, // 0.400000
+ 3.67879441171442334024277442949824035167694091796875e-01, // 0.500000
+ 4.29491102067359131755353018888854421675205230712891e-01, // 0.600000
+ 4.74565328167800615233318239916115999221801757812500e-01, // 0.700000
+ 5.09563978801319317213369686214718967676162719726562e-01, // 0.800000
+ 5.37851019311739397821270358690526336431503295898438e-01, // 0.900000
+ 5.61383913798928158023215928551508113741874694824219e-01, // 1.000000
+ 5.81394271093278680595517471374478191137313842773438e-01, // 1.100000
+ 5.98703271909381884441359034099150449037551879882812e-01, // 1.200000
+ 6.13883544062845620814528047048952430486679077148438e-01, // 1.300000
+ 6.27348918610303951659545873553724959492683410644531e-01, // 1.400000
+ 6.39407319161897080839196405577240511775016784667969e-01, // 1.500000
+ 6.50293497809677822907303834654157981276512145996094e-01, // 1.600000
+ 6.60190136880002498287467460613697767257690429687500e-01, // 1.700000
+ 6.69241923627019841269714106601895764470100402832031e-01, // 1.800000
+ 6.77565215323516878420662123971851542592048645019531e-01, // 1.900000
+ 6.85254845275987456432176259113475680351257324218750e-01, // 2.000000
+ 7.27418661477164829598507367336424067616462707519531e-01, // 2.718282
+ 7.45249186715569389427571422856999561190605163574219e-01, // 3.141593
+ };
+
+ public static final double[] SCIPY_GEV_PDF_M2_05_05 = { //
+ 0.00000000000000000000000000000000000000000000000000e+00, // 0.000000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 0.000010
+ 0.00000000000000000000000000000000000000000000000000e+00, // 0.100000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 0.123457
+ 0.00000000000000000000000000000000000000000000000000e+00, // 0.200000
+ 2.62818951667170752628521768201608210802078247070312e+00, // 0.271828
+ 2.38986307070791648143881502619478851556777954101562e+00, // 0.300000
+ 2.13681596745114710245161404600366950035095214843750e+00, // 0.314159
+ 1.18339942748621074208870140864746645092964172363281e+00, // 0.400000
+ 7.35758882342884668048554885899648070335388183593750e-01, // 0.500000
+ 5.18551760400383088267517450731247663497924804687500e-01, // 0.600000
+ 3.93022345758406721483169121711398474872112274169922e-01, // 0.700000
+ 3.12316331294610671776013077760580927133560180664062e-01, // 0.800000
+ 2.56585417034103147049250992495217360556125640869141e-01, // 0.900000
+ 2.16076769167024562712242641282500699162483215332031e-01, // 1.000000
+ 1.85473713825601238536222581387846730649471282958984e-01, // 1.100000
+ 1.61646472710941485617652801920485217124223709106445e-01, // 1.200000
+ 1.42640237007817916037311078980565071105957031250000e-01, // 1.300000
+ 1.27175191967058648367938644696550909429788589477539e-01, // 1.400000
+ 1.14380658476552446445317912093742052093148231506348e-01, // 1.500000
+ 1.03645098237195559809364908687712159007787704467773e-01, // 1.600000
+ 9.45272529515622100815264161610684823244810104370117e-02, // 1.700000
+ 8.67012981885665195980195107949839439243078231811523e-02, // 1.800000
+ 7.99217885954443957308157564511930104345083236694336e-02, // 1.900000
+ 7.40005675633594872664389185956679284572601318359375e-02, // 2.000000
+ 4.68956249886947687532945394650596426799893379211426e-02, // 2.718282
+ 3.78909810913142866550806786563043715432286262512207e-02, // 3.141593
+ };
+
+ public static final double[] SCIPY_GEV_CDF_M4_05_05 = { //
+ 0.00000000000000000000000000000000000000000000000000e+00, // 0.000000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 0.000010
+ 0.00000000000000000000000000000000000000000000000000e+00, // 0.100000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 0.123457
+ 0.00000000000000000000000000000000000000000000000000e+00, // 0.200000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 0.271828
+ 0.00000000000000000000000000000000000000000000000000e+00, // 0.300000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 0.314159
+ 2.24170404666470146626267023748368956148624420166016e-01, // 0.400000
+ 3.67879441171442334024277442949824035167694091796875e-01, // 0.500000
+ 4.21751069637636921694223701706505380570888519287109e-01, // 0.600000
+ 4.54975793697936503612311298638815060257911682128906e-01, // 0.700000
+ 4.78821231609222464076225378448725678026676177978516e-01, // 0.800000
+ 4.97313729450705732659798741224221885204315185546875e-01, // 0.900000
+ 5.12353580703692190745357493142364546656608581542969e-01, // 1.000000
+ 5.24987194441984716952731560013489797711372375488281e-01, // 1.100000
+ 5.35851286369152468580523418495431542396545410156250e-01, // 1.200000
+ 5.45361563592452358584239391348091885447502136230469e-01, // 1.300000
+ 5.53804088898205759683435189799638465046882629394531e-01, // 1.400000
+ 5.61383913798928158023215928551508113741874694824219e-01, // 1.500000
+ 5.68252899326986526951088762871222570538520812988281e-01, // 1.600000
+ 5.74526561677133451588872503634775057435035705566406e-01, // 1.700000
+ 5.80294753258350115565633586811600252985954284667969e-01, // 1.800000
+ 5.85628698455619600693466964003164321184158325195312e-01, // 1.900000
+ 5.90585779600685034651519345061387866735458374023438e-01, // 2.000000
+ 6.18420715153379818573853299312759190797805786132812e-01, // 2.718282
+ 6.30625716653393175725739183690166100859642028808594e-01, // 3.141593
+ };
+
+ public static final double[] SCIPY_GEV_PDF_M4_05_05 = { //
+ 0.00000000000000000000000000000000000000000000000000e+00, // 0.000000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 0.000010
+ 0.00000000000000000000000000000000000000000000000000e+00, // 0.100000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 0.123457
+ 0.00000000000000000000000000000000000000000000000000e+00, // 0.200000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 0.271828
+ 0.00000000000000000000000000000000000000000000000000e+00, // 0.300000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 0.314159
+ 3.35212941403873543322333716787397861480712890625000e+00, // 0.400000
+ 7.35758882342884668048554885899648070335388183593750e-01, // 0.500000
+ 4.04571752748853263881301245419308543205261230468750e-01, // 0.600000
+ 2.75614208099633994919486212893389165401458740234375e-01, // 0.700000
+ 2.07421967170040077999004779485403560101985931396484e-01, // 0.800000
+ 1.65424119506986211369792272307677194476127624511719e-01, // 0.900000
+ 1.37052595926219600297457645865506492555141448974609e-01, // 1.000000
+ 1.16652409536449619409381739387754350900650024414062e-01, // 1.100000
+ 1.01308142799496639363532324296102160587906837463379e-01, // 1.200000
+ 8.93665252759350547950845111699891276657581329345703e-02, // 1.300000
+ 7.98213076346705047159346690932579804211854934692383e-02, // 1.400000
+ 7.20255897223414931485052647985867224633693695068359e-02, // 1.500000
+ 6.55449235573613425698269452368549536913633346557617e-02, // 1.600000
+ 6.00769361394048809210666206581663573160767555236816e-02, // 1.700000
+ 5.54048234603983710822028285747364861890673637390137e-02, // 1.800000
+ 5.13691711403654951983988041774864541366696357727051e-02, // 1.900000
+ 4.78502036963653620826875112470588646829128265380859e-02, // 2.000000
+ 3.17081485900912798947537396543339127674698829650879e-02, // 2.718282
+ 2.62728789480732756456138332623595488257706165313721e-02, // 3.141593
+ };
+
+ public static final double[] P_QUANT = { //
+ 0.0001, 0.001, 0.01, 0.1, 0.25, 0.5, 0.75, 0.9, 0.99, 0.999, 0.9999 //
+ };
+
+ public static final double[] SCIPY_GUMBEL_QUANT_1_1 = { //
+ -1.22032680636784629513158506597392261028289794921875e+00, // 0.000100
+ -9.32644733916065504786274686921387910842895507812500e-01, // 0.001000
+ -5.27179625807901119927123545494396239519119262695312e-01, // 0.010000
+ 1.65967554752044277321942900016438215970993041992188e-01, // 0.100000
+ 6.73365740021719005881095654331147670745849609375000e-01, // 0.250000
+ 1.36651292058166440313016209984198212623596191406250e+00, // 0.500000
+ 2.24589932370723843746418424416333436965942382812500e+00, // 0.750000
+ 3.25036732731244537575321373878978192806243896484375e+00, // 0.900000
+ 5.60014922677657889238389543606899678707122802734375e+00, // 0.990000
+ 7.90725507052371590077655127970501780509948730468750e+00, // 0.999000
+ 1.02102903698928351161612226860597729682922363281250e+01, // 0.999900
+ };
+
+ public static final double[] SCIPY_GUMBEL_QUANT_2_1 = { //
+ -2.20326806367846295131585065973922610282897949218750e-01, // 0.000100
+ 6.73552660839344952137253130786120891571044921875000e-02, // 0.001000
+ 4.72820374192098880072876454505603760480880737304688e-01, // 0.010000
+ 1.16596755475204427732194290001643821597099304199219e+00, // 0.100000
+ 1.67336574002171900588109565433114767074584960937500e+00, // 0.250000
+ 2.36651292058166440313016209984198212623596191406250e+00, // 0.500000
+ 3.24589932370723843746418424416333436965942382812500e+00, // 0.750000
+ 4.25036732731244537575321373878978192806243896484375e+00, // 0.900000
+ 6.60014922677657889238389543606899678707122802734375e+00, // 0.990000
+ 8.90725507052371590077655127970501780509948730468750e+00, // 0.999000
+ 1.12102903698928351161612226860597729682922363281250e+01, // 0.999900
+ };
+
+ public static final double[] SCIPY_GUMBEL_QUANT_4_1 = { //
+ 1.77967319363215370486841493402607738971710205078125e+00, // 0.000100
+ 2.06735526608393449521372531307861208915710449218750e+00, // 0.001000
+ 2.47282037419209910211748137953691184520721435546875e+00, // 0.010000
+ 3.16596755475204449936654782504774630069732666015625e+00, // 0.100000
+ 3.67336574002171900588109565433114767074584960937500e+00, // 0.250000
+ 4.36651292058166440313016209984198212623596191406250e+00, // 0.500000
+ 5.24589932370723843746418424416333436965942382812500e+00, // 0.750000
+ 6.25036732731244537575321373878978192806243896484375e+00, // 0.900000
+ 8.60014922677657978056231513619422912597656250000000e+00, // 0.990000
+ 1.09072550705237159007765512797050178050994873046875e+01, // 0.999000
+ 1.32102903698928351161612226860597729682922363281250e+01, // 0.999900
+ };
+
+ public static final double[] SCIPY_GUMBEL_QUANT_4_10 = { //
+ -1.82032680636784647276726900599896907806396484375000e+01, // 0.000100
+ -1.53264473391606550478627468692138791084289550781250e+01, // 0.001000
+ -1.12717962580790107551820256048813462257385253906250e+01, // 0.010000
+ -4.34032445247955678269136114977300167083740234375000e+00, // 0.100000
+ 7.33657400217190502900166393374092876911163330078125e-01, // 0.250000
+ 7.66512920581664403130162099841982126235961914062500e+00, // 0.500000
+ 1.64589932370723843746418424416333436965942382812500e+01, // 0.750000
+ 2.65036732731244555338889767881482839584350585937500e+01, // 0.900000
+ 5.00014922677657907001957937609404325485229492187500e+01, // 0.990000
+ 7.30725507052371625604791915975511074066162109375000e+01, // 0.999000
+ 9.61029036989283440561848692595958709716796875000000e+01, // 0.999900
+ };
+
+ public static final double[] SCIPY_GUMBEL_QUANT_01_10 = { //
+ -2.21032680636784633065872185397893190383911132812500e+01, // 0.000100
+ -1.92264473391606536267772753490135073661804199218750e+01, // 0.001000
+ -1.51717962580790111104533934849314391613006591796875e+01, // 0.010000
+ -8.24032445247955713796272902982309460639953613281250e+00, // 0.100000
+ -3.16634259978280940828199163661338388919830322265625e+00, // 0.250000
+ 3.76512920581664367603025311836972832679748535156250e+00, // 0.500000
+ 1.25589932370723822430136351613327860832214355468750e+01, // 0.750000
+ 2.26036732731244569549744483083486557006835937500000e+01, // 0.900000
+ 4.61014922677657921212812652811408042907714843750000e+01, // 0.990000
+ 6.91725507052371568761373055167496204376220703125000e+01, // 0.999000
+ 9.22029036989283383718429831787943840026855468750000e+01, // 0.999900
+ };
+
+ public static final double[] SCIPY_GUMBEL_QUANT_01_20 = { //
+ -4.43065361273569280342599085997790098190307617187500e+01, // 0.000100
+ -3.85528946783213086746400222182273864746093750000000e+01, // 0.001000
+ -3.04435925161580200892785796895623207092285156250000e+01, // 0.010000
+ -1.65806489049591121442972507793456315994262695312500e+01, // 0.100000
+ -6.43268519956561934947103509330190718173980712890625e+00, // 0.250000
+ 7.43025841163328681915345441666431725025177001953125e+00, // 0.500000
+ 2.50179864741447666176554776029661297798156738281250e+01, // 0.750000
+ 4.51073465462489124888634250964969396591186523437500e+01, // 0.900000
+ 9.21029845355315757160497014410793781280517578125000e+01, // 0.990000
+ 1.38245101410474319436616497114300727844238281250000e+02, // 0.999000
+ 1.84305807397856682428027852438390254974365234375000e+02, // 0.999900
+ };
+
+ public static final double[] SCIPY_GUMBEL_QUANT_01_4 = { //
+ -8.78130722547138553579770814394578337669372558593750e+00, // 0.000100
+ -7.63057893566426237441646662773564457893371582031250e+00, // 0.001000
+ -6.00871850323160483497986206202767789363861083984375e+00, // 0.010000
+ -3.23612978099182280189438642992172390222549438476562e+00, // 0.100000
+ -1.20653703991312366561317048763157799839973449707031e+00, // 0.250000
+ 1.56605168232665747929388544434914365410804748535156e+00, // 0.500000
+ 5.08359729482895250640694939647801220417022705078125e+00, // 0.750000
+ 9.10146930924978114774148707510903477668762207031250e+00, // 0.900000
+ 1.85005969071063169906210532644763588905334472656250e+01, // 0.990000
+ 2.77290202820948650241916766390204429626464843750000e+01, // 0.999000
+ 3.69411614795713418857303622644394636154174804687500e+01, // 0.999900
+ };
+
+ public static final double[] SCIPY_GUMBEL_QUANT_01_1 = { //
+ -2.12032680636784620631374309596139937639236450195312e+00, // 0.000100
+ -1.83264473391606541596843271690886467695236206054688e+00, // 0.001000
+ -1.42717962580790103110928157548187300562858581542969e+00, // 0.010000
+ -7.34032445247955744882517592486692592501640319824219e-01, // 0.100000
+ -2.26634259978280933056637991285242605954408645629883e-01, // 0.250000
+ 4.66512920581664380925701607338851317763328552246094e-01, // 0.500000
+ 1.34589932370723830423742128914454951882362365722656e+00, // 0.750000
+ 2.35036732731244546457105570880230516195297241210938e+00, // 0.900000
+ 4.70014922677657853711252755601890385150909423828125e+00, // 0.990000
+ 7.00725507052371554550518339965492486953735351562500e+00, // 0.999000
+ 9.31029036989283476088985480600968003273010253906250e+00, // 0.999900
+ };
+
+ public static final double[] SCIPY_GEV_QUANT_1_05_1 = { //
+ -7.71034037197618182801761577138677239418029785156250e+00, // 0.000100
+ -5.40775527898213681510242167860269546508789062500000e+00, // 0.001000
+ -3.10517018598809135809801773575600236654281616210938e+00, // 0.010000
+ -8.02585092994045457004403942846693098545074462890625e-01, // 0.100000
+ 1.13705638880109427546472034009639173746109008789062e-01, // 0.250000
+ 8.06852819440054713773236017004819586873054504394531e-01, // 0.500000
+ 1.21231792754821920965468962094746530055999755859375e+00, // 0.750000
+ 1.39463948434217366312282138096634298563003540039062e+00, // 0.900000
+ 1.48994966414649843144957230833824723958969116210938e+00, // 0.990000
+ 1.49899949966641643506193304347107186913490295410156e+00, // 0.999000
+ 1.49989999499966675244877478689886629581451416015625e+00, // 0.999900
+ };
+
+ public static final double[] SCIPY_GEV_QUANT_1_05_05 = { //
+ -3.60517018598809091400880788569338619709014892578125e+00, // 0.000100
+ -2.45387763949106840755121083930134773254394531250000e+00, // 0.001000
+ -1.30258509299404567904900886787800118327140808105469e+00, // 0.010000
+ -1.51292546497022728502201971423346549272537231445312e-01, // 0.100000
+ 3.06852819440054713773236017004819586873054504394531e-01, // 0.250000
+ 6.53426409720027301375466777244582772254943847656250e-01, // 0.500000
+ 8.56158963774109604827344810473732650279998779296875e-01, // 0.750000
+ 9.47319742171086831561410690483171492815017700195312e-01, // 0.900000
+ 9.94974832073249215724786154169123619794845581054688e-01, // 0.990000
+ 9.99499749833208217530966521735535934567451477050781e-01, // 0.999000
+ 9.99949997499833376224387393449433147907257080078125e-01, // 0.999900
+ };
+
+ public static final double[] SCIPY_GEV_QUANT_2_05_05 = { //
+ -2.04575924419135866116903343936428427696228027343750e+01, // 0.000100
+ -1.11792707485763962438340968219563364982604980468750e+01, // 0.001000
+ -4.55189811047839842927942299866117537021636962890625e+00, // 0.010000
+ -5.75474527619599385275250824633985757827758789062500e-01, // 0.100000
+ 2.69546986081798611856186198565410450100898742675781e-01, // 0.250000
+ 6.29886746520449625208470934012439101934432983398438e-01, // 0.500000
+ 7.29309756297462086216398802207550033926963806152344e-01, // 0.750000
+ 7.47224790435079277983732026768848299980163574218750e-01, // 0.900000
+ 7.49974747687307985444249425199814140796661376953125e-01, // 0.990000
+ 7.49999749749770572293527948204427957534790039062500e-01, // 0.999000
+ 7.49999997499749992968531842052470892667770385742188e-01, // 0.999900
+ };
+
+ public static final double[] SCIPY_GEV_QUANT_4_05_05 = { //
+ -8.98898954364620522028417326509952545166015625000000e+02, // 0.000100
+ -2.83990001185680910111841512843966484069824218750000e+02, // 0.001000
+ -5.55952471477888181539128709118813276290893554687500e+01, // 0.010000
+ -2.88876544673679980235192488180473446846008300781250e+00, // 0.100000
+ 1.63329802833833193087542667853995226323604583740234e-01, // 0.250000
+ 5.96145612677114522526267137436661869287490844726562e-01, // 0.500000
+ 6.24143827631059133764779289776924997568130493164062e-01, // 0.750000
+ 6.24984596423741489701342288753949105739593505859375e-01, // 0.900000
+ 6.24999998724641403491375513112870976328849792480469e-01, // 0.990000
+ 6.24999999999874766842822282342240214347839355468750e-01, // 0.999000
+ 6.25000000000000000000000000000000000000000000000000e-01, // 0.999900
+ };
+
+ public static final double[] SCIPY_GEV_QUANT_M1_05_1 = { //
+ -3.91426379524187018077441280183847993612289428710938e-01, // 0.000100
+ -3.55235172698916024103255040245130658149719238281250e-01, // 0.001000
+ -2.82852759048374036154882560367695987224578857421875e-01, // 0.010000
+ -6.57055180967481833320675832510460168123245239257812e-02, // 0.100000
+ 2.21347520444481749013476701293257065117359161376953e-01, // 0.250000
+ 9.42695040888963387004650940070860087871551513671875e-01, // 0.500000
+ 2.97605949678220671472672620438970625400543212890625e+00, // 0.750000
+ 8.99122158102990454153768951073288917541503906250000e+00, // 0.900000
+ 9.89991624734220607706447481177747249603271484375000e+01, // 0.990000
+ 9.98999916624973025136569049209356307983398437500000e+02, // 0.999000
+ 9.99899999166735688049811869859695434570312500000000e+03, // 0.999900
+ };
+
+ public static final double[] SCIPY_GEV_QUANT_M1_05_05 = { //
+ 5.42868102379064909612793599080760031938552856445312e-02, // 0.000100
+ 7.23824136505419879483724798774346709251403808593750e-02, // 0.001000
+ 1.08573620475812981922558719816152006387710571289062e-01, // 0.010000
+ 2.17147240951625908333966208374476991593837738037109e-01, // 0.100000
+ 3.60673760222240846751162735017715021967887878417969e-01, // 0.250000
+ 7.21347520444481693502325470035430043935775756835938e-01, // 0.500000
+ 1.73802974839110335736336310219485312700271606445312e+00, // 0.750000
+ 4.74561079051495227076884475536644458770751953125000e+00, // 0.900000
+ 4.97495812367110303853223740588873624801635742187500e+01, // 0.990000
+ 4.99749958312486512568284524604678153991699218750000e+02, // 0.999000
+ 4.99974999583367844024905934929847717285156250000000e+03, // 0.999900
+ };
+
+ public static final double[] SCIPY_GEV_QUANT_M2_05_05 = { //
+ 2.52947057765806504470162963116308674216270446777344e-01, // 0.000100
+ 2.55239213805878162322215985113871283829212188720703e-01, // 0.001000
+ 2.61788231063225906858349389949580654501914978027344e-01, // 0.010000
+ 2.97152924252903516411095097282668575644493103027344e-01, // 0.100000
+ 3.80085561312850483961511827146750874817371368408203e-01, // 0.250000
+ 7.70342245251401935846047308587003499269485473632812e-01, // 0.500000
+ 3.27074740629244242740014669834636151790618896484375e+00, // 0.750000
+ 2.27708217750519459343649941729381680488586425781250e+01, // 0.900000
+ 2.47527083322811040488886646926403045654296875000000e+03, // 0.990000
+ 2.49750270833332004258409142494201660156250000000000e+05, // 0.999000
+ 2.49975002708388678729534149169921875000000000000000e+07, // 0.999900
+ };
+
+ public static final double[] SCIPY_GEV_QUANT_M4_05_05 = { //
+ 3.75017370298949992424297761317575350403785705566406e-01, // 0.000100
+ 3.75054898722607388261707228593877516686916351318359e-01, // 0.001000
+ 3.75277924783199989811066643596859648823738098144531e-01, // 0.010000
+ 3.79446796531200114532822453838889487087726593017578e-01, // 0.100000
+ 4.08844506524158768367982474956079386174678802490234e-01, // 0.250000
+ 9.16512104386540293887719599297270178794860839843750e-01, // 0.500000
+ 1.86248297852450370726273831678554415702819824218750e+01, // 0.750000
+ 1.01474982684730787241278449073433876037597656250000e+03, // 0.900000
+ 1.22514566248263381421566009521484375000000000000000e+07, // 0.990000
+ 1.24750145812874526977539062500000000000000000000000e+11, // 0.999000
+ 1.24975001458367900000000000000000000000000000000000e+15, // 0.999900
+ };
+
+ @Test
+ public void testPDF() {
+ // Gumbel case:
+ checkPDF(new GeneralizedExtremeValueDistribution(1., 1., 0.), P_CDFPDF, SCIPY_GUMBEL_PDF_1_1, 1e-12);
+ checkPDF(new GeneralizedExtremeValueDistribution(2., 1., 0.), P_CDFPDF, SCIPY_GUMBEL_PDF_2_1, 1e-12);
+ checkPDF(new GeneralizedExtremeValueDistribution(4., 1., 0.), P_CDFPDF, SCIPY_GUMBEL_PDF_4_1, 1e-11);
+ checkPDF(new GeneralizedExtremeValueDistribution(4., 10., 0.), P_CDFPDF, SCIPY_GUMBEL_PDF_4_10, 1e-13);
+ checkPDF(new GeneralizedExtremeValueDistribution(.1, 1., 0.), P_CDFPDF, SCIPY_GUMBEL_PDF_01_1, 1e-12);
+ checkPDF(new GeneralizedExtremeValueDistribution(.1, 4., 0.), P_CDFPDF, SCIPY_GUMBEL_PDF_01_4, 1e-12);
+ checkPDF(new GeneralizedExtremeValueDistribution(.1, 10., 0.), P_CDFPDF, SCIPY_GUMBEL_PDF_01_10, 1e-13);
+ checkPDF(new GeneralizedExtremeValueDistribution(.1, 20., 0.), P_CDFPDF, SCIPY_GUMBEL_PDF_01_20, 1e-14);
+ // Regular:
+ checkPDF(new GeneralizedExtremeValueDistribution(.5, 1, -1.), P_CDFPDF, SCIPY_GEV_PDF_1_05_1, 1e-13);
+ checkPDF(new GeneralizedExtremeValueDistribution(.5, .5, -1.), P_CDFPDF, SCIPY_GEV_PDF_1_05_05, 1e-12);
+ checkPDF(new GeneralizedExtremeValueDistribution(.5, .5, -2.), P_CDFPDF, SCIPY_GEV_PDF_2_05_05, 1e-12);
+ checkPDF(new GeneralizedExtremeValueDistribution(.5, .5, -4.), P_CDFPDF, SCIPY_GEV_PDF_4_05_05, 1e-12);
+ checkPDF(new GeneralizedExtremeValueDistribution(.5, 1, 1.), P_CDFPDF, SCIPY_GEV_PDF_M1_05_1, 1e-12);
+ checkPDF(new GeneralizedExtremeValueDistribution(.5, .5, 1.), P_CDFPDF, SCIPY_GEV_PDF_M1_05_05, 1e-12);
+ checkPDF(new GeneralizedExtremeValueDistribution(.5, .5, 2.), P_CDFPDF, SCIPY_GEV_PDF_M2_05_05, 1e-12);
+ checkPDF(new GeneralizedExtremeValueDistribution(.5, .5, 4.), P_CDFPDF, SCIPY_GEV_PDF_M4_05_05, 1e-12);
+ }
+
+ @Test
+ public void testCDF() {
+ // Gumbel case.
+ checkCDF(new GeneralizedExtremeValueDistribution(1., 1., 0.), P_CDFPDF, SCIPY_GUMBEL_CDF_1_1, 1e-12);
+ checkCDF(new GeneralizedExtremeValueDistribution(2., 1., 0.), P_CDFPDF, SCIPY_GUMBEL_CDF_2_1, 1e-12);
+ checkCDF(new GeneralizedExtremeValueDistribution(4., 1., 0.), P_CDFPDF, SCIPY_GUMBEL_CDF_4_1, 1e-11);
+ checkCDF(new GeneralizedExtremeValueDistribution(4., 10., 0.), P_CDFPDF, SCIPY_GUMBEL_CDF_4_10, 1e-12);
+ checkCDF(new GeneralizedExtremeValueDistribution(.1, 1., 0.), P_CDFPDF, SCIPY_GUMBEL_CDF_01_1, 1e-13);
+ checkCDF(new GeneralizedExtremeValueDistribution(.1, 4., 0.), P_CDFPDF, SCIPY_GUMBEL_CDF_01_4, 1e-13);
+ checkCDF(new GeneralizedExtremeValueDistribution(.1, 10., 0.), P_CDFPDF, SCIPY_GUMBEL_CDF_01_10, 1e-13);
+ checkCDF(new GeneralizedExtremeValueDistribution(.1, 20., 0.), P_CDFPDF, SCIPY_GUMBEL_CDF_01_20, 1e-13);
+ // Regular:
+ checkCDF(new GeneralizedExtremeValueDistribution(.5, 1., -1.), P_CDFPDF, SCIPY_GEV_CDF_1_05_1, 1e-13);
+ checkCDF(new GeneralizedExtremeValueDistribution(.5, .5, -1.), P_CDFPDF, SCIPY_GEV_CDF_1_05_05, 1e-12);
+ checkCDF(new GeneralizedExtremeValueDistribution(.5, .5, -2.), P_CDFPDF, SCIPY_GEV_CDF_2_05_05, 1e-12);
+ checkCDF(new GeneralizedExtremeValueDistribution(.5, .5, -4.), P_CDFPDF, SCIPY_GEV_CDF_4_05_05, 1e-13);
+ checkCDF(new GeneralizedExtremeValueDistribution(.5, 1., 1.), P_CDFPDF, SCIPY_GEV_CDF_M1_05_1, 1e-12);
+ checkCDF(new GeneralizedExtremeValueDistribution(.5, .5, 1.), P_CDFPDF, SCIPY_GEV_CDF_M1_05_05, 1e-12);
+ checkCDF(new GeneralizedExtremeValueDistribution(.5, .5, 2.), P_CDFPDF, SCIPY_GEV_CDF_M2_05_05, 1e-12);
+ checkCDF(new GeneralizedExtremeValueDistribution(.5, .5, 4.), P_CDFPDF, SCIPY_GEV_CDF_M4_05_05, 1e-13);
+ }
+
+ @Test
+ public void testQuantile() {
+ // Gumbel case:
+ checkQuantile(new GeneralizedExtremeValueDistribution(1., 1., 0.), P_QUANT, SCIPY_GUMBEL_QUANT_1_1, 1e-13);
+ checkQuantile(new GeneralizedExtremeValueDistribution(2., 1., 0.), P_QUANT, SCIPY_GUMBEL_QUANT_2_1, 1e-13);
+ checkQuantile(new GeneralizedExtremeValueDistribution(4., 1., 0.), P_QUANT, SCIPY_GUMBEL_QUANT_4_1, 1e-13);
+ checkQuantile(new GeneralizedExtremeValueDistribution(4., 10., 0.), P_QUANT, SCIPY_GUMBEL_QUANT_4_10, 1e-13);
+ checkQuantile(new GeneralizedExtremeValueDistribution(.1, 1., 0.), P_QUANT, SCIPY_GUMBEL_QUANT_01_1, 1e-13);
+ checkQuantile(new GeneralizedExtremeValueDistribution(.1, 4., 0.), P_QUANT, SCIPY_GUMBEL_QUANT_01_4, 1e-13);
+ checkQuantile(new GeneralizedExtremeValueDistribution(.1, 10., 0.), P_QUANT, SCIPY_GUMBEL_QUANT_01_10, 1e-13);
+ checkQuantile(new GeneralizedExtremeValueDistribution(.1, 20., 0.), P_QUANT, SCIPY_GUMBEL_QUANT_01_20, 1e-13);
+ // Regular:
+ checkQuantile(new GeneralizedExtremeValueDistribution(.5, 1., -1.), P_QUANT, SCIPY_GEV_QUANT_1_05_1, 1e-13);
+ checkQuantile(new GeneralizedExtremeValueDistribution(.5, .5, -1.), P_QUANT, SCIPY_GEV_QUANT_1_05_05, 1e-13);
+ checkQuantile(new GeneralizedExtremeValueDistribution(.5, .5, -2.), P_QUANT, SCIPY_GEV_QUANT_2_05_05, 1e-13);
+ checkQuantile(new GeneralizedExtremeValueDistribution(.5, .5, -4.), P_QUANT, SCIPY_GEV_QUANT_4_05_05, 1e-13);
+ checkQuantile(new GeneralizedExtremeValueDistribution(.5, 1., 1.), P_QUANT, SCIPY_GEV_QUANT_M1_05_1, 1e-13);
+ checkQuantile(new GeneralizedExtremeValueDistribution(.5, .5, 1.), P_QUANT, SCIPY_GEV_QUANT_M1_05_05, 1e-15);
+ checkQuantile(new GeneralizedExtremeValueDistribution(.5, .5, 2.), P_QUANT, SCIPY_GEV_QUANT_M2_05_05, 1e-14);
+ checkQuantile(new GeneralizedExtremeValueDistribution(.5, .5, 4.), P_QUANT, SCIPY_GEV_QUANT_M4_05_05, 1e-14);
+ }
+}
diff --git a/test/de/lmu/ifi/dbs/elki/math/statistics/distribution/TestGeneralizedLogisticDistribution.java b/test/de/lmu/ifi/dbs/elki/math/statistics/distribution/TestGeneralizedLogisticDistribution.java
new file mode 100644
index 00000000..3aa83362
--- /dev/null
+++ b/test/de/lmu/ifi/dbs/elki/math/statistics/distribution/TestGeneralizedLogisticDistribution.java
@@ -0,0 +1,364 @@
+package de.lmu.ifi.dbs.elki.math.statistics.distribution;
+
+/*
+ This file is part of ELKI:
+ Environment for Developing KDD-Applications Supported by Index-Structures
+
+ Copyright (C) 2012
+ Ludwig-Maximilians-Universität München
+ Lehr- und Forschungseinheit für Datenbanksysteme
+ ELKI Development Team
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Affero General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Affero General Public License for more details.
+
+ You should have received a copy of the GNU Affero General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+import org.junit.Test;
+
+import de.lmu.ifi.dbs.elki.JUnit4Test;
+
+/**
+ * Unit test for the Generalized Logistic distribution in ELKI.
+ *
+ * The reference values were computed using GNU R and SciPy.
+ *
+ * @author Erich Schubert
+ */
+public class TestGeneralizedLogisticDistribution extends AbstractDistributionTest implements JUnit4Test {
+ public static final double[] P_CDFPDF = { //
+ 1e-10, 1e-05, 0.1, 0.1234567, 0.2, 0.271828182846, 0.3, 0.314159265359, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 2.0, 2.71828182846, 3.14159265359 //
+ };
+
+ public static final double[] SCIPY_LOGISTIC_CDF_05 = { //
+ 3.77540668821645775121709220911725424230098724365234e-01, // 0.000000
+ 3.77543018838145283400109519789111800491809844970703e-01, // 0.000010
+ 4.01312339887547997463457249978091567754745483398438e-01, // 0.100000
+ 4.06960880864213336849388724658638238906860351562500e-01, // 0.123457
+ 4.25557483188341023616629854586790315806865692138672e-01, // 0.200000
+ 4.43203246664875705196351418635458685457706451416016e-01, // 0.271828
+ 4.50166002687522159853017456043744459748268127441406e-01, // 0.300000
+ 4.53673071561317309274841136357281357049942016601562e-01, // 0.314159
+ 4.75020812521059987432181515032425522804260253906250e-01, // 0.400000
+ 5.00000000000000000000000000000000000000000000000000e-01, // 0.500000
+ 5.24979187478939901545516022451920434832572937011719e-01, // 0.600000
+ 5.49833997312477840146982543956255540251731872558594e-01, // 0.700000
+ 5.74442516811659031894521376671036705374717712402344e-01, // 0.800000
+ 5.98687660112452002536542750021908432245254516601562e-01, // 0.900000
+ 6.22459331201854593196287623868556693196296691894531e-01, // 1.000000
+ 6.45656306225795395548061605950351804494857788085938e-01, // 1.100000
+ 6.68187772168166160824398502882104367017745971679688e-01, // 1.200000
+ 6.89974481127612504494095446716528385877609252929688e-01, // 1.300000
+ 7.10949502625003892930521942616906017065048217773438e-01, // 1.400000
+ 7.31058578630004896048433238320285454392433166503906e-01, // 1.500000
+ 7.50260105595117687826700603181961923837661743164062e-01, // 1.600000
+ 7.68524783499017538623832024313742294907569885253906e-01, // 1.700000
+ 7.85834983042558610222272363898809999227523803710938e-01, // 1.800000
+ 8.02183888558581692507232219213619828224182128906250e-01, // 1.900000
+ 8.17574476193643651100728675373829901218414306640625e-01, // 2.000000
+ 9.01879254389253204315934908663621172308921813964844e-01, // 2.718282
+ 9.33490913616609740977025921893073245882987976074219e-01, // 3.141593
+ };
+
+ public static final double[] SCIPY_LOGISTIC_PDF_05 = { //
+ 2.35003712207350168306163595843827351927757263183594e-01, // 0.000000
+ 2.35004287764725150466915692959446460008621215820312e-01, // 0.000010
+ 2.40260745741529169183792191688553430140018463134766e-01, // 0.100000
+ 2.41343722310436908928821253539354074746370315551758e-01, // 0.123457
+ 2.44458311690745860866869065830542240291833877563477e-01, // 0.200000
+ 2.46774128810589049587420618081523571163415908813477e-01, // 0.271828
+ 2.47516572711860005640005510940682142972946166992188e-01, // 0.300000
+ 2.47853815701437218965708098039613105356693267822266e-01, // 0.314159
+ 2.49376040192891945679320997442118823528289794921875e-01, // 0.400000
+ 2.50000000000000000000000000000000000000000000000000e-01, // 0.500000
+ 2.49376040192891945679320997442118823528289794921875e-01, // 0.600000
+ 2.47516572711859950128854279682855121791362762451172e-01, // 0.700000
+ 2.44458311690745888622444681459455750882625579833984e-01, // 0.800000
+ 2.40260745741529169183792191688553430140018463134766e-01, // 0.900000
+ 2.35003712201594494590750628049136139452457427978516e-01, // 1.000000
+ 2.28784240456657267381856968313513789325952529907227e-01, // 1.100000
+ 2.21712873293109097305730870175466407090425491333008e-01, // 1.200000
+ 2.13909696520294428934150232635147403925657272338867e-01, // 1.300000
+ 2.05500307342263432985873805591836571693420410156250e-01, // 1.400000
+ 1.96611933241481878775758218580449465662240982055664e-01, // 1.500000
+ 1.87369879547520601370536041940795257687568664550781e-01, // 1.600000
+ 1.77894440646805707118005557276774197816848754882812e-01, // 1.700000
+ 1.68298362469060241997098614774586167186498641967773e-01, // 1.800000
+ 1.58684897495614651852235965634463354945182800292969e-01, // 1.900000
+ 1.49146452070332835582178176991874352097511291503906e-01, // 2.000000
+ 8.84930648915379924890345364474342204630374908447266e-02, // 2.718282
+ 6.20856278118370533136705091692419955506920814514160e-02, // 3.141593
+ };
+
+ public static final double[] GNUR_LOGISTIC_CDF_05 = { //
+ 3.77540668821645775121709220911725424230098724365234e-01, // 0.000000
+ 3.77543018838145283400109519789111800491809844970703e-01, // 0.000010
+ 4.01312339887547997463457249978091567754745483398438e-01, // 0.100000
+ 4.06960880864213336849388724658638238906860351562500e-01, // 0.123457
+ 4.25557483188341023616629854586790315806865692138672e-01, // 0.200000
+ 4.43203246664899241924473471954115666449069976806641e-01, // 0.271828
+ 4.50166002687522159853017456043744459748268127441406e-01, // 0.300000
+ 4.53673071561322416300754412077367305755615234375000e-01, // 0.314159
+ 4.75020812521059987432181515032425522804260253906250e-01, // 0.400000
+ 5.00000000000000000000000000000000000000000000000000e-01, // 0.500000
+ 5.24979187478939901545516022451920434832572937011719e-01, // 0.600000
+ 5.49833997312477840146982543956255540251731872558594e-01, // 0.700000
+ 5.74442516811659031894521376671036705374717712402344e-01, // 0.800000
+ 5.98687660112452002536542750021908432245254516601562e-01, // 0.900000
+ 6.22459331201854593196287623868556693196296691894531e-01, // 1.000000
+ 6.45656306225795395548061605950351804494857788085938e-01, // 1.100000
+ 6.68187772168166160824398502882104367017745971679688e-01, // 1.200000
+ 6.89974481127612504494095446716528385877609252929688e-01, // 1.300000
+ 7.10949502625003892930521942616906017065048217773438e-01, // 1.400000
+ 7.31058578630004896048433238320285454392433166503906e-01, // 1.500000
+ 7.50260105595117687826700603181961923837661743164062e-01, // 1.600000
+ 7.68524783499017538623832024313742294907569885253906e-01, // 1.700000
+ 7.85834983042558610222272363898809999227523803710938e-01, // 1.800000
+ 8.02183888558581692507232219213619828224182128906250e-01, // 1.900000
+ 8.17574476193643651100728675373829901218414306640625e-01, // 2.000000
+ 9.01879254389337470243503958045039325952529907226562e-01, // 2.718282
+ 9.33490913616622508541809111193288117647171020507812e-01, // 3.141593
+ };
+
+ public static final double[] GNUR_LOGISTIC_PDF_05 = { //
+ 2.35003712207350168306163595843827351927757263183594e-01, // 0.000000
+ 2.35004287764725178222491308588359970599412918090820e-01, // 0.000010
+ 2.40260745741529169183792191688553430140018463134766e-01, // 0.100000
+ 2.41343722310436908928821253539354074746370315551758e-01, // 0.123457
+ 2.44458311690745888622444681459455750882625579833984e-01, // 0.200000
+ 2.46774128810591714122679718457220587879419326782227e-01, // 0.271828
+ 2.47516572711859977884429895311768632382154464721680e-01, // 0.300000
+ 2.47853815701437635299342332473315764218568801879883e-01, // 0.314159
+ 2.49376040192891945679320997442118823528289794921875e-01, // 0.400000
+ 2.50000000000000000000000000000000000000000000000000e-01, // 0.500000
+ 2.49376040192891945679320997442118823528289794921875e-01, // 0.600000
+ 2.47516572711859950128854279682855121791362762451172e-01, // 0.700000
+ 2.44458311690745888622444681459455750882625579833984e-01, // 0.800000
+ 2.40260745741529169183792191688553430140018463134766e-01, // 0.900000
+ 2.35003712201594494590750628049136139452457427978516e-01, // 1.000000
+ 2.28784240456657267381856968313513789325952529907227e-01, // 1.100000
+ 2.21712873293109097305730870175466407090425491333008e-01, // 1.200000
+ 2.13909696520294428934150232635147403925657272338867e-01, // 1.300000
+ 2.05500307342263432985873805591836571693420410156250e-01, // 1.400000
+ 1.96611933241481878775758218580449465662240982055664e-01, // 1.500000
+ 1.87369879547520601370536041940795257687568664550781e-01, // 1.600000
+ 1.77894440646805707118005557276774197816848754882812e-01, // 1.700000
+ 1.68298362469060241997098614774586167186498641967773e-01, // 1.800000
+ 1.58684897495614651852235965634463354945182800292969e-01, // 1.900000
+ 1.49146452070332835582178176991874352097511291503906e-01, // 2.000000
+ 8.84930648914700607177152846816170495003461837768555e-02, // 2.718282
+ 6.20856278118259094500608341604674933478236198425293e-02, // 3.141593
+ };
+
+ public static final double[] SCIPY_GLOGISTIC_CDF_2_05 = { //
+ 1.42536956614295634571121240696811582893133163452148e-01, // 0.000000
+ 1.42538731073420105177618211200751829892396926879883e-01, // 0.000010
+ 1.61051594146018856035240673918451648205518722534180e-01, // 0.100000
+ 1.65617158553776427920567471119284164160490036010742e-01, // 0.123457
+ 1.81099171497595134994185173127334564924240112304688e-01, // 0.200000
+ 1.96429117854286627853355184925021603703498840332031e-01, // 0.271828
+ 2.02649429975662181968587560731975827366113662719727e-01, // 0.300000
+ 2.05819255859880118064708653946581762284040451049805e-01, // 0.314159
+ 2.25644772328168013997284901961393188685178756713867e-01, // 0.400000
+ 2.50000000000000000000000000000000000000000000000000e-01, // 0.500000
+ 2.75603147286047955866195025009801611304283142089844e-01, // 0.600000
+ 3.02317424600617945529279495531227439641952514648438e-01, // 0.700000
+ 3.29984205120913143272076695211580954492092132568359e-01, // 0.800000
+ 3.58426914370922833352750558333355002105236053466797e-01, // 0.900000
+ 3.87455619000260098605536995819420553743839263916016e-01, // 1.000000
+ 4.16872065769138100410629022007924504578113555908203e-01, // 1.100000
+ 4.46474898875057091274243248335551470518112182617188e-01, // 1.200000
+ 4.76064784607318047804369598452467471361160278320312e-01, // 1.300000
+ 5.05449195282740459944648137025069445371627807617188e-01, // 1.400000
+ 5.34446645388523045028250635368749499320983886718750e-01, // 1.500000
+ 5.62890226047597086456164561241166666150093078613281e-01, // 1.600000
+ 5.90630342852211831505826467036968097090721130371094e-01, // 1.700000
+ 6.17536620573498451491900596010964363813400268554688e-01, // 1.800000
+ 6.43498991062967040654996253579156473278999328613281e-01, // 1.900000
+ 6.68428024123310704496248035866301506757736206054688e-01, // 2.000000
+ 8.13386189497715239582475987845100462436676025390625e-01, // 2.718282
+ 8.71405285804772722357824932259973138570785522460938e-01, // 3.141593
+ };
+
+ public static final double[] SCIPY_GLOGISTIC_PDF_2_05 = { //
+ 1.77446917364665113225896675430703908205032348632812e-01, // 0.000000
+ 1.77448456485205074972810734834638424217700958251953e-01, // 0.000010
+ 1.92839204113320589195623711020743940025568008422852e-01, // 0.100000
+ 1.96434907645006984200364286152762360870838165283203e-01, // 0.123457
+ 2.08062127735169605236009715554246213287115097045898e-01, // 0.200000
+ 2.18742190163498606558789560949662700295448303222656e-01, // 0.271828
+ 2.22847092273226854430845378374215215444564819335938e-01, // 0.300000
+ 2.24889203734927378697250333061674609780311584472656e-01, // 0.314159
+ 2.36917618471424035186956302823091391474008560180664e-01, // 0.400000
+ 2.50000000000000000000000000000000000000000000000000e-01, // 0.500000
+ 2.61834461914359772904958845174405723810195922851562e-01, // 0.600000
+ 2.72186053150493101338014412249322049319744110107422e-01, // 0.700000
+ 2.80854495646322144253304031735751777887344360351562e-01, // 0.800000
+ 2.87682287369737721416385056727449409663677215576172e-01, // 0.900000
+ 2.92560507053915230812890513334423303604125976562500e-01, // 1.000000
+ 2.95431975231839061279970337636768817901611328125000e-01, // 1.100000
+ 2.96291661733450895077623954421142116189002990722656e-01, // 1.200000
+ 2.95184463729510404572664583611185662448406219482422e-01, // 1.300000
+ 2.92200682588535265438167698448523879051208496093750e-01, // 1.400000
+ 2.87469680914430258944491924921749159693717956542969e-01, // 1.500000
+ 2.81152291229334549971241585808456875383853912353516e-01, // 1.600000
+ 2.73432572967530318486240048514446243643760681152344e-01, // 1.700000
+ 2.64509481633928678068201634232536889612674713134766e-01, // 1.800000
+ 2.54588936257104159199826654003118164837360382080078e-01, // 1.900000
+ 2.43876664855085467653594832881935872137546539306641e-01, // 2.000000
+ 1.59620118766000157473072817992942873388528823852539e-01, // 2.718282
+ 1.15912738857065128472711990070820320397615432739258e-01, // 3.141593
+ };
+
+ public static final double[] SCIPY_GLOGISTIC_CDF_05_05 = { //
+ 6.14443381298591106975948150648036971688270568847656e-01, // 0.000000
+ 6.14445293608914644423180106969084590673446655273438e-01, // 0.000010
+ 6.33492178237070269197772631741827353835105895996094e-01, // 0.100000
+ 6.37934856285666040953685751446755602955818176269531e-01, // 0.123457
+ 6.52347670485869834955394708231324329972267150878906e-01, // 0.200000
+ 6.65735117494094419399175421858672052621841430664062e-01, // 0.271828
+ 6.70944112939015346874782608210807666182518005371094e-01, // 0.300000
+ 6.73552575202053027680904051521793007850646972656250e-01, // 0.314159
+ 6.89217536428854971042312627105275169014930725097656e-01, // 0.400000
+ 7.07106781186547572737310929369414225220680236816406e-01, // 0.500000
+ 7.24554475163144640070811419718666002154350280761719e-01, // 0.600000
+ 7.41507921274262460364923299493966624140739440917969e-01, // 0.700000
+ 7.57919861734510202921910604345612227916717529296875e-01, // 0.800000
+ 7.73749093771651574868997158773709088563919067382812e-01, // 0.900000
+ 7.88960918678393463565612364618573337793350219726562e-01, // 1.000000
+ 8.03527414731940226033657381776720285415649414062500e-01, // 1.100000
+ 8.17427533282410356818559193925466388463973999023438e-01, // 1.200000
+ 8.30647025593670873533369558572303503751754760742188e-01, // 1.300000
+ 8.43178215222027627184786524594528600573539733886719e-01, // 1.400000
+ 8.55019636400243698837186911987373605370521545410156e-01, // 1.500000
+ 8.66175562801859255657177527609746903181076049804688e-01, // 1.600000
+ 8.76655453127976325156112125114304944872856140136719e-01, // 1.700000
+ 8.86473340288673639086880484683206304907798767089844e-01, // 1.800000
+ 8.95647189778755237199447947205044329166412353515625e-01, // 1.900000
+ 9.04198250492470045891479912825161591172218322753906e-01, // 2.000000
+ 9.49673235586458552859312476357445120811462402343750e-01, // 2.718282
+ 9.66173335181948478300739679980324581265449523925781e-01, // 3.141593
+ };
+
+ public static final double[] SCIPY_GLOGISTIC_PDF_05_05 = { //
+ 1.91233008085043759693988363324024248868227005004883e-01, // 0.000000
+ 1.91232881274457228171215206202759873121976852416992e-01, // 0.000010
+ 1.89631974944145992312272142044093925505876541137695e-01, // 0.100000
+ 1.89160162618833033176812818965117912739515304565430e-01, // 0.123457
+ 1.87368118835062935634283576291636563837528228759766e-01, // 0.200000
+ 1.85339576000944639133649616269394755363464355468750e-01, // 0.271828
+ 1.84453941795266723735480240975448396056890487670898e-01, // 0.300000
+ 1.83989954776051262141933761995460372418165206909180e-01, // 0.314159
+ 1.80912431135328455322763829826726578176021575927734e-01, // 0.400000
+ 1.76776695296636865428752116713440045714378356933594e-01, // 0.500000
+ 1.72089227753883550198210627968364860862493515014648e-01, // 0.600000
+ 1.66900828440584320100370518957788590341806411743164e-01, // 0.700000
+ 1.61269234409096795523907985625555738806724548339844e-01, // 0.800000
+ 1.55257529653685638626470222334319259971380233764648e-01, // 0.900000
+ 1.48932416446719950720023462054086849093437194824219e-01, // 1.000000
+ 1.42362436092476424276398461188364308327436447143555e-01, // 1.100000
+ 1.35616225454758571045132953258871566504240036010742e-01, // 1.200000
+ 1.28760887554741604299479718065413180738687515258789e-01, // 1.300000
+ 1.21860541242844275244827656479174038395285606384277e-01, // 1.400000
+ 1.14975098156368985002906413228629389777779579162598e-01, // 1.500000
+ 1.08159296795112963573970432662463281303644180297852e-01, // 1.600000
+ 1.01462005404782576456490517102793091908097267150879e-01, // 1.700000
+ 9.49257889776217583799322596860292833298444747924805e-02, // 1.800000
+ 8.85867221527336656805573511519469320774078369140625e-02, // 1.900000
+ 8.24744197354399105615030407534504774957895278930664e-02, // 2.000000
+ 4.65913229811568962990264708423637785017490386962891e-02, // 2.718282
+ 3.21296529054722751483907927649852354079484939575195e-02, // 3.141593
+ };
+
+ public static final double[] P_QUANT = { //
+ 0.0001, 0.001, 0.01, 0.1, 0.25, 0.5, 0.75, 0.9, 0.99, 0.999, 0.9999 //
+ };
+
+ public static final double[] SCIPY_LOGISTIC_QUANT_05 = { //
+ -8.71024036697584946864481025841087102890014648437500e+00, // 0.000100
+ -6.40675477864855391629816949716769158840179443359375e+00, // 0.001000
+ -4.09511985013458978954759004409424960613250732421875e+00, // 0.010000
+ -1.69722457733621956421643517387565225362777709960938e+00, // 0.100000
+ -5.98612288668109782108217586937826126813888549804688e-01, // 0.250000
+ 5.00000000000000000000000000000000000000000000000000e-01, // 0.500000
+ 1.59861228866811000415282251196913421154022216796875e+00, // 0.750000
+ 2.69722457733621912012722532381303608417510986328125e+00, // 0.900000
+ 5.09511985013458357229865214321762323379516601562500e+00, // 0.990000
+ 7.40675477864846509845619948464445769786834716796875e+00, // 0.999000
+ 9.71024036697667902728881017537787556648254394531250e+00, // 0.999900
+ };
+
+ public static final double[] GNUR_LOGISTIC_QUANT_05 = { //
+ -8.71024036697584946864481025841087102890014648437500e+00, // 0.000100
+ -6.40675477864855391629816949716769158840179443359375e+00, // 0.001000
+ -4.09511985013458978954759004409424960613250732421875e+00, // 0.010000
+ -1.69722457733621912012722532381303608417510986328125e+00, // 0.100000
+ -5.98612288668109782108217586937826126813888549804688e-01, // 0.250000
+ 5.00000000000000000000000000000000000000000000000000e-01, // 0.500000
+ 1.59861228866810978210821758693782612681388854980469e+00, // 0.750000
+ 2.69722457733621956421643517387565225362777709960938e+00, // 0.900000
+ 5.09511985013458890136917034396901726722717285156250e+00, // 0.990000
+ 7.40675477864855302811974979704245924949645996093750e+00, // 0.999000
+ 9.71024036697595960276885307393968105316162109375000e+00, // 0.999900
+ };
+
+ public static final double[] SCIPY_GLOGISTIC_QUANT_2_05 = { //
+ -4.09511985013458978954759004409424960613250732421875e+00, // 0.000100
+ -2.92174406546798248740515191457234323024749755859375e+00, // 0.001000
+ -1.69722457733621956421643517387565225362777709960938e+00, // 0.010000
+ -2.71162138430851129555776424240320920944213867187500e-01, // 0.100000
+ 5.00000000000000000000000000000000000000000000000000e-01, // 0.250000
+ 1.38137358701954271467116086569149047136306762695312e+00, // 0.500000
+ 2.36626404125887201956857097684405744075775146484375e+00, // 0.750000
+ 3.41705874790017549713638800312764942646026611328125e+00, // 0.900000
+ 5.79078277119367168523922373424284160137176513671875e+00, // 0.990000
+ 8.10015211557315417678637459175661206245422363281250e+00, // 0.999000
+ 1.04034125490967461757918499642983078956604003906250e+01, // 0.999900
+ };
+
+ public static final double[] SCIPY_GLOGISTIC_QUANT_05_05 = { //
+ -1.79206807339523663813452003523707389831542968750000e+01, // 0.000100
+ -1.33155095579637734459765852079726755619049072265625e+01, // 0.001000
+ -8.71024036697584946864481025841087102890014648437500e+00, // 0.010000
+ -4.09511985013458978954759004409424960613250732421875e+00, // 0.100000
+ -2.20805020110221006390816000930499285459518432617188e+00, // 0.250000
+ -5.98612288668109782108217586937826126813888549804688e-01, // 0.500000
+ 7.51314428280906221324642046965891495347023010253906e-01, // 0.750000
+ 1.95001017550599864414095918618841096758842468261719e+00, // 0.900000
+ 4.39693487554469086830977175850421190261840820312500e+00, // 0.990000
+ 6.71310722279666993728142188047058880329132080078125e+00, // 0.999000
+ 9.01704318266624582633994577918201684951782226562500e+00, // 0.999900
+ };
+
+ @Test
+ public void testPDF() {
+ checkPDF(new GeneralizedLogisticDistribution(.5, 1., 1.), P_CDFPDF, SCIPY_LOGISTIC_PDF_05, 1e-12);
+ checkPDF(new GeneralizedLogisticDistribution(.5, 1., 1.), P_CDFPDF, GNUR_LOGISTIC_PDF_05, 1e-15);
+ checkPDF(new GeneralizedLogisticDistribution(.5, 1., 2.), P_CDFPDF, SCIPY_GLOGISTIC_PDF_2_05, 1e-12);
+ checkPDF(new GeneralizedLogisticDistribution(.5, 1., .5), P_CDFPDF, SCIPY_GLOGISTIC_PDF_05_05, 1e-12);
+ }
+
+ @Test
+ public void testCDF() {
+ checkCDF(new GeneralizedLogisticDistribution(.5, 1., 1.), P_CDFPDF, SCIPY_LOGISTIC_CDF_05, 1e-13);
+ checkCDF(new GeneralizedLogisticDistribution(.5, 1., 1.), P_CDFPDF, GNUR_LOGISTIC_CDF_05, 0.);
+ checkCDF(new GeneralizedLogisticDistribution(.5, 1., 2.), P_CDFPDF, SCIPY_GLOGISTIC_CDF_2_05, 1e-12);
+ checkCDF(new GeneralizedLogisticDistribution(.5, 1., .5), P_CDFPDF, SCIPY_GLOGISTIC_CDF_05_05, 1e-13);
+ }
+
+ @Test
+ public void testProbit() {
+ checkQuantile(new GeneralizedLogisticDistribution(.5, 1., 1.), P_QUANT, SCIPY_LOGISTIC_QUANT_05, 0.);
+ checkQuantile(new GeneralizedLogisticDistribution(.5, 1., 1.), P_QUANT, GNUR_LOGISTIC_QUANT_05, 1e-13);
+ checkQuantile(new GeneralizedLogisticDistribution(.5, 1., 2.), P_QUANT, SCIPY_GLOGISTIC_QUANT_2_05, 1e-15);
+ checkQuantile(new GeneralizedLogisticDistribution(.5, 1., .5), P_QUANT, SCIPY_GLOGISTIC_QUANT_05_05, 0.);
+ }
+}
diff --git a/test/de/lmu/ifi/dbs/elki/math/statistics/distribution/TestGumbelDistribution.java b/test/de/lmu/ifi/dbs/elki/math/statistics/distribution/TestGumbelDistribution.java
new file mode 100644
index 00000000..54243d79
--- /dev/null
+++ b/test/de/lmu/ifi/dbs/elki/math/statistics/distribution/TestGumbelDistribution.java
@@ -0,0 +1,672 @@
+package de.lmu.ifi.dbs.elki.math.statistics.distribution;
+
+/*
+ This file is part of ELKI:
+ Environment for Developing KDD-Applications Supported by Index-Structures
+
+ Copyright (C) 2012
+ Ludwig-Maximilians-Universität München
+ Lehr- und Forschungseinheit für Datenbanksysteme
+ ELKI Development Team
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Affero General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Affero General Public License for more details.
+
+ You should have received a copy of the GNU Affero General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+import org.junit.Test;
+
+import de.lmu.ifi.dbs.elki.JUnit4Test;
+
+/**
+ * Unit test for the Gumbel distribution in ELKI.
+ *
+ * The reference values were computed using SciPy.
+ *
+ * @author Erich Schubert
+ */
+public class TestGumbelDistribution extends AbstractDistributionTest implements JUnit4Test {
+ public static final double[] P_CDFPDF = { //
+ 1e-10, 1e-05, 0.1, 0.1234567, 0.2, 0.271828182846, 0.3, 0.314159265359, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 2.0, 2.71828182846, 3.14159265359 //
+ };
+
+ public static final double[] SCIPY_GUMBEL_CDF_1_1 = { //
+ 6.59880358632499303128682299757201690226793289184570e-02, // 0.000000
+ 6.59898296015106466949617924910853616893291473388672e-02, // 0.000010
+ 8.54688658759459179981021748062630649656057357788086e-02, // 0.100000
+ 9.04841721928088676962786962576501537114381790161133e-02, // 0.123457
+ 1.08008977696591554340521668109431630000472068786621e-01, // 0.200000
+ 1.26023050723474722145667215045250486582517623901367e-01, // 0.271828
+ 1.33486796658083856081944418292550835758447647094727e-01, // 0.300000
+ 1.37320130159857167750914186399313621222972869873047e-01, // 0.314159
+ 1.61682814145126474425495644027250818908214569091797e-01, // 0.400000
+ 1.92295645547964910715421638087718747556209564208984e-01, // 0.500000
+ 2.24961793549918465107140264080953784286975860595703e-01, // 0.600000
+ 2.59276865990827554142583721841219812631607055664062e-01, // 0.700000
+ 2.94816320729158143354453613937948830425739288330078e-01, // 0.800000
+ 3.31154277152908960157873252683202736079692840576172e-01, // 0.900000
+ 3.67879441171442334024277442949824035167694091796875e-01, // 1.000000
+ 4.04607661664131867951255117077380418777465820312500e-01, // 1.100000
+ 4.40991025942982617369381159733165986835956573486328e-01, // 1.200000
+ 4.76723690714594083850386141421040520071983337402344e-01, // 1.300000
+ 5.11544833689041578139722332707606256008148193359375e-01, // 1.400000
+ 5.45239211892605046827497972117271274328231811523438e-01, // 1.500000
+ 5.77635844258915676086019175272667780518531799316406e-01, // 1.600000
+ 6.08605317804406409365469698968809098005294799804688e-01, // 1.700000
+ 6.38056166582018691180167024867841973900794982910156e-01, // 1.800000
+ 6.65930705440122117089174480497604236006736755371094e-01, // 1.900000
+ 6.92200627555346392760782237019157037138938903808594e-01, // 2.000000
+ 8.35793188453588298258978284138720482587814331054688e-01, // 2.718282
+ 8.89169312582892001906031964608700945973396301269531e-01, // 3.141593
+ };
+
+ public static final double[] SCIPY_GUMBEL_PDF_1_1 = { //
+ 1.79374078764838684740823282481869682669639587402344e-01, // 0.000000
+ 1.79377160888317427334115450321405660361051559448242e-01, // 0.000010
+ 2.10219488415532645975147829631168860942125320434570e-01, // 0.100000
+ 2.17395492872112461313349740521516650915145874023438e-01, // 0.123457
+ 2.40378400508394624024433028353087138384580612182617e-01, // 0.200000
+ 2.61030341003925192566725854703690856695175170898438e-01, // 0.271828
+ 2.68809398181777348124654736238881014287471771240234e-01, // 0.300000
+ 2.72640929007956611673790803251904435455799102783203e-01, // 0.314159
+ 2.94605295353879470532376672053942456841468811035156e-01, // 0.400000
+ 3.17041921077942157047857563156867399811744689941406e-01, // 0.500000
+ 3.35603559643445015225893257593270391225814819335938e-01, // 0.600000
+ 3.49987161158421655748895773285767063498497009277344e-01, // 0.700000
+ 3.60089467289227027624320953691494651138782501220703e-01, // 0.800000
+ 3.65982076505757814022246066087973304092884063720703e-01, // 0.900000
+ 3.67879441171442334024277442949824035167694091796875e-01, // 1.000000
+ 3.66104151897740148768889412167482078075408935546875e-01, // 1.100000
+ 3.61052914770930044596752850338816642761230468750000e-01, // 1.200000
+ 3.53165596312007168400270984420785680413246154785156e-01, // 1.300000
+ 3.42898756467731824493228032224578782916069030761719e-01, // 1.400000
+ 3.30704298890418080247854959452524781227111816406250e-01, // 1.500000
+ 3.17013272754289754384871002912404946982860565185547e-01, // 1.600000
+ 3.02224456630968474346587981926859356462955474853516e-01, // 1.700000
+ 2.86697116378903826827695411338936537504196166992188e-01, // 1.800000
+ 2.70747220321607640070027400724939070641994476318359e-01, // 1.900000
+ 2.54646380043582531982337968656793236732482910156250e-01, // 2.000000
+ 1.49919633191029216812140134607034269720315933227539e-01, // 2.718282
+ 1.04448592925595828972973322379402816295623779296875e-01, // 3.141593
+ };
+
+ public static final double[] SCIPY_GUMBEL_CDF_2_1 = { //
+ 6.17978989787721657254981888485190211213193833827972e-04, // 0.000000
+ 6.18024653604032120531031058163762281765230000019073e-04, // 0.000010
+ 1.24839763464425581619698935043061283067800104618073e-03, // 0.100000
+ 1.45770722707259806419366476859522663289681077003479e-03, // 0.123457
+ 2.35869338329322553171607523836428299546241760253906e-03, // 0.200000
+ 3.58731530475635143964674433902928285533562302589417e-03, // 0.271828
+ 4.19464154138938540017367273549098172225058078765869e-03, // 0.300000
+ 4.53021237372840286650177432647979003377258777618408e-03, // 0.314159
+ 7.06196156220941038267335798650492506567388772964478e-03, // 0.400000
+ 1.13142863804596271321001310639076109509915113449097e-02, // 0.500000
+ 1.73320140087645062354493319389803218655288219451904e-02, // 0.600000
+ 2.54943946757241260425708162529190303757786750793457e-02, // 0.700000
+ 3.61486049131355194341530534529738361015915870666504e-02, // 0.800000
+ 4.95800856955669819181586888134916080161929130554199e-02, // 0.900000
+ 6.59880358453125426265728492580819875001907348632812e-02, // 1.000000
+ 8.54688658759459596314655982496333308517932891845703e-02, // 1.100000
+ 1.08008977696591554340521668109431630000472068786621e-01, // 1.200000
+ 1.33486796658083856081944418292550835758447647094727e-01, // 1.300000
+ 1.61682814145126418914344412769423797726631164550781e-01, // 1.400000
+ 1.92295645547964910715421638087718747556209564208984e-01, // 1.500000
+ 2.24961793549918520618291495338780805468559265136719e-01, // 1.600000
+ 2.59276865990827554142583721841219812631607055664062e-01, // 1.700000
+ 2.94816320729158143354453613937948830425739288330078e-01, // 1.800000
+ 3.31154277152908849135570790167548693716526031494141e-01, // 1.900000
+ 3.67879441171442334024277442949824035167694091796875e-01, // 2.000000
+ 6.14105034982032282897534969379194080829620361328125e-01, // 2.718282
+ 7.26650204627822926539693071390502154827117919921875e-01, // 3.141593
+ };
+
+ public static final double[] SCIPY_GUMBEL_PDF_2_1 = { //
+ 4.56628142304533850281966778084097313694655895233154e-03, // 0.000000
+ 4.56657317004234564183917655100231058895587921142578e-03, // 0.000010
+ 8.34665480722261536594697162172451498918235301971436e-03, // 0.100000
+ 9.52012623739182869964103872462146682664752006530762e-03, // 0.123457
+ 1.42692634455674552396153842437342973425984382629395e-02, // 0.200000
+ 2.01978449671180448898866188756073825061321258544922e-02, // 0.271828
+ 2.29612471247189892098461427849542815238237380981445e-02, // 0.300000
+ 2.44494948372630735433652660049119731411337852478027e-02, // 0.314159
+ 3.49781245974551888155978929262346355244517326354980e-02, // 0.400000
+ 5.07071136099807306951703367303707636892795562744141e-02, // 0.500000
+ 7.02847826336932546276159428089158609509468078613281e-02, // 0.600000
+ 9.35464974266043414186100335427909158170223236083984e-02, // 0.700000
+ 1.20017594905418731321411485168937360867857933044434e-01, // 0.800000
+ 1.48946808910974892725675999827217310667037963867188e-01, // 0.900000
+ 1.79374078734017200487116383555985521525144577026367e-01, // 1.000000
+ 2.10219488415532701486299060888995882123708724975586e-01, // 1.100000
+ 2.40378400508394624024433028353087138384580612182617e-01, // 1.200000
+ 2.68809398181777348124654736238881014287471771240234e-01, // 1.300000
+ 2.94605295353879415021225440796115435659885406494141e-01, // 1.400000
+ 3.17041921077942157047857563156867399811744689941406e-01, // 1.500000
+ 3.35603559643445015225893257593270391225814819335938e-01, // 1.600000
+ 3.49987161158421655748895773285767063498497009277344e-01, // 1.700000
+ 3.60089467289227027624320953691494651138782501220703e-01, // 1.800000
+ 3.65982076505757758511094834830146282911300659179688e-01, // 1.900000
+ 3.67879441171442334024277442949824035167694091796875e-01, // 2.000000
+ 2.99431043346856384790299898668308742344379425048828e-01, // 2.718282
+ 2.32026725020700291812758564446994569152593612670898e-01, // 3.141593
+ };
+
+ public static final double[] SCIPY_GUMBEL_CDF_4_1 = { //
+ 1.94233761556120265073609843858010169210640550320133e-24, // 0.000000
+ 1.94339836960486498321475838226799834065378487714337e-24, // 0.000010
+ 3.50581472625786942134053009067093603336708158078897e-22, // 0.100000
+ 1.10204869082170943883948227538294176292737847487482e-21, // 0.123457
+ 3.85942175009585124493227078787604613125739296999845e-20, // 0.200000
+ 8.55175072212361792537222183911253732406541162804661e-19, // 0.271828
+ 2.71618226092945448511767238087193692507249743561641e-18, // 0.300000
+ 4.79654546206938212109880845109838654258082904740905e-18, // 0.314159
+ 1.27523062451624426541224412921385568571695936319552e-16, // 0.400000
+ 4.15089692010904525288672126361021019245556122612140e-15, // 0.500000
+ 9.69966408521639154441452223525895873820334286419254e-14, // 0.600000
+ 1.67930865740466120726981233244263965733930610291225e-12, // 0.700000
+ 2.21644780341866066467927092510455566905236413077773e-11, // 0.800000
+ 2.28850701972651310101286108247299871248925384747963e-10, // 0.900000
+ 1.89217869483829244811168274588777937772476889222162e-09, // 1.000000
+ 1.27958444708893479866928830448492837579266279135481e-08, // 1.100000
+ 7.21407495654723266621612446335143342679430134012364e-08, // 1.200000
+ 3.44996444807882075559481984891596617615050490712747e-07, // 1.300000
+ 1.42158510896623277238609052430806656275308341719210e-06, // 1.400000
+ 5.11929429867073290303346178031773661132319830358028e-06, // 1.500000
+ 1.63190669761509105832684302095358930273505393415689e-05, // 1.600000
+ 4.65873061192628793976758250217073964449809864163399e-05, // 1.700000
+ 1.20361180348421196420645451485853527628933079540730e-04, // 1.800000
+ 2.84104078721292101477463587499983077577780932188034e-04, // 1.900000
+ 6.17978989331093432439689916435554550844244658946991e-04, // 2.000000
+ 2.72466505377139643628847665013381629250943660736084e-02, // 2.718282
+ 9.44768930014186492094552249909611418843269348144531e-02, // 3.141593
+ };
+
+ public static final double[] SCIPY_GUMBEL_PDF_4_1 = { //
+ 1.06048040538825383895657084905076034872528558503039e-22, // 0.000000
+ 1.06104894703602011823679422569673096865235426708292e-22, // 0.000010
+ 1.73195833587372556877622009550080809725453568188831e-20, // 0.100000
+ 5.31816915757311281533262916149991462179401939316581e-20, // 0.123457
+ 1.72520723688492552379661823003568327945291845918510e-18, // 0.200000
+ 3.55778320603558542628503187787223104575572232312602e-17, // 0.271828
+ 1.09862250605229655196224903219933069216592916588111e-16, // 0.300000
+ 1.91279689150650823875815251444059610432563375858640e-16, // 0.314159
+ 4.66711893658034022812779722242683120807921724748635e-15, // 0.400000
+ 1.37458827543354963946170620516550599064667728677058e-13, // 0.500000
+ 2.90641705075567549607614189502246106536209602211329e-12, // 0.600000
+ 4.55304892645473537813182015220254180570824686924425e-11, // 0.700000
+ 5.43750726676849818042246906675497505889715910143423e-10, // 0.800000
+ 5.08001673311263319774744418142083113298923535694485e-09, // 0.900000
+ 3.80054250404435749527446645589651152974397518846672e-08, // 1.000000
+ 2.32553537538727241913236328495206972633013720042072e-07, // 1.100000
+ 1.18632914440636535453432297976261722283197741489857e-06, // 1.200000
+ 5.13345454477618321902391770872320364560437155887485e-06, // 1.300000
+ 1.91398495015806936032053131579999671885161660611629e-05, // 1.400000
+ 6.23657718766199291749591226974303026509005576372147e-05, // 1.500000
+ 1.79887953645615079585964868336134259152458980679512e-04, // 1.600000
+ 4.64670291311834173994532726226225349819287657737732e-04, // 1.700000
+ 1.08626127745232634556893369648378211422823369503021e-03, // 1.800000
+ 2.32004217969156720582923902895799983525648713111877e-03, // 1.900000
+ 4.56628142012791525539139314560088678263127803802490e-03, // 2.000000
+ 9.81649050447965243471060148294782266020774841308594e-02, // 2.718282
+ 2.22908780675388440428719150077085942029953002929688e-01, // 3.141593
+ };
+
+ public static final double[] SCIPY_GUMBEL_CDF_4_10 = { //
+ 2.24961793553274530532704034158086869865655899047852e-01, // 0.000000
+ 2.24962129153560647099041602814395446330308914184570e-01, // 0.000010
+ 2.28326012057771948748907675508235115557909011840820e-01, // 0.100000
+ 2.29117491320003585641984500398393720388412475585938e-01, // 0.123457
+ 2.31706315790068034798920848515990655869245529174805e-01, // 0.200000
+ 2.34144016800101217867791092430707067251205444335938e-01, // 0.271828
+ 2.35102282543562940420045492828649003058671951293945e-01, // 0.300000
+ 2.35584367949729117652779564195952843874692916870117e-01, // 0.314159
+ 2.38513488532688416876581527503731194883584976196289e-01, // 0.400000
+ 2.41939508585804652351924914910341612994670867919922e-01, // 0.500000
+ 2.45379916339054454654799997115333098918199539184570e-01, // 0.600000
+ 2.48834284427714574894352494993654545396566390991211e-01, // 0.700000
+ 2.52302184674948581921682944084750488400459289550781e-01, // 0.800000
+ 2.55783188277869832916167069924995303153991699218750e-01, // 0.900000
+ 2.59276865990827554142583721841219812631607055664062e-01, // 1.000000
+ 2.62782788305835623976491888242890127003192901611328e-01, // 1.100000
+ 2.66300525630066620141889188744244165718555450439453e-01, // 1.200000
+ 2.69829648460341131599449226996512152254581451416016e-01, // 1.300000
+ 2.73369727554544250658352666505379602313041687011719e-01, // 1.400000
+ 2.76920334099908960201474883433547802269458770751953e-01, // 1.500000
+ 2.80481039878108018292834913154365494847297668457031e-01, // 1.600000
+ 2.84051417427103602975080320902634412050247192382812e-01, // 1.700000
+ 2.87631040199704479665143708189134486019611358642578e-01, // 1.800000
+ 2.91219482718789723918462186702527105808258056640625e-01, // 1.900000
+ 2.94816320729158143354453613937948830425739288330078e-01, // 2.000000
+ 3.20860670367920819412432820172398351132869720458984e-01, // 2.718282
+ 3.36339983908659712064093127992236986756324768066406e-01, // 3.141593
+ };
+
+ public static final double[] SCIPY_GUMBEL_PDF_4_10 = { //
+ 3.35603559645095625429966901265288470312952995300293e-02, // 0.000000
+ 3.35603724701354494408533923888171557337045669555664e-02, // 0.000010
+ 3.37233134553145824652276019151031505316495895385742e-02, // 0.100000
+ 3.37609284733200315509193956131639424711465835571289e-02, // 0.123457
+ 3.38820574854396400210632123162213247269392013549805e-02, // 0.200000
+ 3.39934708099677296289087280456442385911941528320312e-02, // 0.271828
+ 3.40365712424673116931472804935765452682971954345703e-02, // 0.300000
+ 3.40581064819283629852009198657469823956489562988281e-02, // 0.314159
+ 3.41868398883302671009687401237897574901580810546875e-02, // 0.400000
+ 3.43328505356715121821231662124773720279335975646973e-02, // 0.500000
+ 3.44745922233250789989966733628534711897373199462891e-02, // 0.600000
+ 3.46120558908042108559044436333351768553256988525391e-02, // 0.700000
+ 3.47452343518489734086607256813294952735304832458496e-02, // 0.800000
+ 3.48741222670847020315143538482516305521130561828613e-02, // 0.900000
+ 3.49987161158421683504471388914680574089288711547852e-02, // 1.000000
+ 3.51190141671897312902750343255320331081748008728027e-02, // 1.100000
+ 3.52350164502270857269650150556117296218872070312500e-02, // 1.200000
+ 3.53467247236895973361292533354571787640452384948730e-02, // 1.300000
+ 3.54541424449113518058140925859333947300910949707031e-02, // 1.400000
+ 3.55572747381944151423560640523646725341677665710449e-02, // 1.500000
+ 3.56561283626308858640818755247892113402485847473145e-02, // 1.600000
+ 3.57507116794234872103608324778178939595818519592285e-02, // 1.700000
+ 3.58410346187495246206289323254168266430497169494629e-02, // 1.800000
+ 3.59271086462122773985683465980400796979665756225586e-02, // 1.900000
+ 3.60089467289226999868745338062581140547990798950195e-02, // 2.000000
+ 3.64737821185050284378270646357123041525483131408691e-02, // 2.718282
+ 3.66487069582701815995129379643913125619292259216309e-02, // 3.141593
+ };
+
+ public static final double[] SCIPY_GUMBEL_CDF_01_10 = { //
+ 3.64200708229312053454407305252971127629280090332031e-01, // 0.000000
+ 3.64201076086621500227380465730675496160984039306641e-01, // 0.000010
+ 3.67879441171442334024277442949824035167694091796875e-01, // 0.100000
+ 3.68742364149354184821305580044281668961048126220703e-01, // 0.123457
+ 3.71558174423808174058336817324743606150150299072266e-01, // 0.200000
+ 3.74200337049799547362027851704624481499195098876953e-01, // 0.271828
+ 3.75236541960806024853525286744115874171257019042969e-01, // 0.300000
+ 3.75757321275714095687447979798889718949794769287109e-01, // 0.314159
+ 3.78914181510685010856320786842843517661094665527344e-01, // 0.400000
+ 3.82590734620523953424253704724833369255065917968750e-01, // 0.500000
+ 3.86265846721645655925669871066929772496223449707031e-01, // 0.600000
+ 3.89939167191828084391147513088071718811988830566406e-01, // 0.700000
+ 3.93610349414351023966673892573453485965728759765625e-01, // 0.800000
+ 3.97279050833918845331282909683068282902240753173828e-01, // 0.900000
+ 4.00944933009500681375669728367938660085201263427734e-01, // 1.000000
+ 4.04607661664131867951255117077380418777465820312500e-01, // 1.100000
+ 4.08266906731719725343054960831068456172943115234375e-01, // 1.200000
+ 4.11922342400900476366842895004083402454853057861328e-01, // 1.300000
+ 4.15573647155991876545044760860037058591842651367188e-01, // 1.400000
+ 4.19220503815090905774809471040498465299606323242188e-01, // 1.500000
+ 4.22862599565362817788383154038456268608570098876953e-01, // 1.600000
+ 4.26499625995571840508802097247098572552204132080078e-01, // 1.700000
+ 4.30131279125902432625139226729515939950942993164062e-01, // 1.800000
+ 4.33757259435121944601831955878878943622112274169922e-01, // 1.900000
+ 4.37377271885135254780863078849506564438343048095703e-01, // 2.000000
+ 4.63178277570029439669241355659323744475841522216797e-01, // 2.718282
+ 4.78191805551566095910942522095865570008754730224609e-01, // 3.141593
+ };
+
+ public static final double[] SCIPY_GUMBEL_PDF_01_10 = { //
+ 3.67860986195510386576046357731684111058712005615234e-02, // 0.000000
+ 3.67860989892352038821421444936277111992239952087402e-02, // 0.000010
+ 3.67879441171442347902065250764280790463089942932129e-02, // 0.100000
+ 3.67878429896495301454351078973559197038412094116211e-02, // 0.123457
+ 3.67861108816435675161748974915099097415804862976074e-02, // 0.200000
+ 3.67825446794351126889033309907972579821944236755371e-02, // 0.271828
+ 3.67806360606196675044898825035488698631525039672852e-02, // 0.300000
+ 3.67795687265079010441759521654603304341435432434082e-02, // 0.314159
+ 3.67715575045233014628287548930529737845063209533691e-02, // 0.400000
+ 3.67589137340928531760830821895069675520062446594238e-02, // 0.500000
+ 3.67427439081312035007442773348884657025337219238281e-02, // 0.600000
+ 3.67230877916642356462162410934979561716318130493164e-02, // 0.700000
+ 3.66999857244961757984924588527064770460128784179688e-02, // 0.800000
+ 3.66734785901757648352017326942586805671453475952148e-02, // 0.900000
+ 3.66436077853866115638936662435298785567283630371094e-02, // 1.000000
+ 3.66104151897740162646677219981938833370804786682129e-02, // 1.100000
+ 3.65739431362198524899653762076923158019781112670898e-02, // 1.200000
+ 3.65342343815761166903044454556948039680719375610352e-02, // 1.300000
+ 3.64913320778669988952991332098463317379355430603027e-02, // 1.400000
+ 3.64452797439685782787677226224332116544246673583984e-02, // 1.500000
+ 3.63961212377742968082650065753114176914095878601074e-02, // 1.600000
+ 3.63439007288538645790154646419978234916925430297852e-02, // 1.700000
+ 3.62886626716122442926071300917101325467228889465332e-02, // 1.800000
+ 3.62304517789548280459754892035562079399824142456055e-02, // 1.900000
+ 3.61693129964641910123468449000938562676310539245605e-02, // 2.000000
+ 3.56482034999189151269760600371228065341711044311523e-02, // 2.718282
+ 3.52782829415396598227161462091316934674978256225586e-02, // 3.141593
+ };
+
+ public static final double[] SCIPY_GUMBEL_CDF_01_20 = { //
+ 3.66040051641140451454958792965044267475605010986328e-01, // 0.000000
+ 3.66040235576718830934339621308026835322380065917969e-01, // 0.000010
+ 3.67879441171442334024277442949824035167694091796875e-01, // 0.100000
+ 3.68310902956942021191366620769258588552474975585938e-01, // 0.123457
+ 3.69718830722743807548624772607581689953804016113281e-01, // 0.200000
+ 3.71040005167483422088281486139749176800251007080078e-01, // 0.271828
+ 3.71558174423808174058336817324743606150150299072266e-01, // 0.300000
+ 3.71818605637736554481165285324095748364925384521484e-01, // 0.314159
+ 3.73397426637427698459248404105892404913902282714844e-01, // 0.400000
+ 3.75236541960806024853525286744115874171257019042969e-01, // 0.500000
+ 3.77075475227729051130864945662324316799640655517578e-01, // 0.600000
+ 3.78914181510685010856320786842843517661094665527344e-01, // 0.700000
+ 3.80752616122933373876691121040494181215763092041016e-01, // 0.800000
+ 3.82590734620523953424253704724833369255065917968750e-01, // 0.900000
+ 3.84428492804265664606333530173287726938724517822266e-01, // 1.000000
+ 3.86265846721645655925669871066929772496223449707031e-01, // 1.100000
+ 3.88102752668698702809280121073243208229541778564453e-01, // 1.200000
+ 3.89939167191828084391147513088071718811988830566406e-01, // 1.300000
+ 3.91775047089576777814556862722383812069892883300781e-01, // 1.400000
+ 3.93610349414351023966673892573453485965728759765625e-01, // 1.500000
+ 3.95445031474095209933494743381743319332599639892578e-01, // 1.600000
+ 3.97279050833918845331282909683068282902240753173828e-01, // 1.700000
+ 3.99112365317676576204064531339099630713462829589844e-01, // 1.800000
+ 4.00944933009500681375669728367938660085201263427734e-01, // 1.900000
+ 4.02776712255286439834378597879549488425254821777344e-01, // 2.000000
+ 4.15907192667703928812272806680994108319282531738281e-01, // 2.718282
+ 4.23619395109240293173513691726839169859886169433594e-01, // 3.141593
+ };
+
+ public static final double[] SCIPY_GUMBEL_PDF_01_20 = { //
+ 1.83937417516764276093077512541640317067503929138184e-02, // 0.000000
+ 1.83937417977731651475004071016883244737982749938965e-02, // 0.000010
+ 1.83939720585721173951032625382140395231544971466064e-02, // 0.100000
+ 1.83939594126808145246876335932029178366065025329590e-02, // 0.123457
+ 1.83937425180828485749007228378104628063738346099854e-02, // 0.200000
+ 1.83932951601603437985499311935200239531695842742920e-02, // 0.271828
+ 1.83930554408217837580874487457549548707902431488037e-02, // 0.300000
+ 1.83929213116811943184991662292304681614041328430176e-02, // 0.314159
+ 1.83919131598794319271128472337295534089207649230957e-02, // 0.400000
+ 1.83903180303098337522449412517744349315762519836426e-02, // 0.500000
+ 1.83882724286199075725001250702916877344250679016113e-02, // 0.600000
+ 1.83857787522616507314143774465264868922531604766846e-02, // 0.700000
+ 1.83828394191271268787168935432418948039412498474121e-02, // 0.800000
+ 1.83794568670464265880415410947534837760031223297119e-02, // 0.900000
+ 1.83756335532885978212291888667095918208360671997070e-02, // 1.000000
+ 1.83713719540656017503721386674442328512668609619141e-02, // 1.100000
+ 1.83666745640393841432214117048715706914663314819336e-02, // 1.200000
+ 1.83615438958321178231081205467489780858159065246582e-02, // 1.300000
+ 1.83559824795396266117197825451512471772730350494385e-02, // 1.400000
+ 1.83499928622480878992462294263532385230064392089844e-02, // 1.500000
+ 1.83435776075540693530463443039479898288846015930176e-02, // 1.600000
+ 1.83367392950878824176008663471293402835726737976074e-02, // 1.700000
+ 1.83294805200404052614171490631633787415921688079834e-02, // 1.800000
+ 1.83218038926933057819468331217649392783641815185547e-02, // 1.900000
+ 1.83137120379528138547353677267892635427415370941162e-02, // 2.000000
+ 1.82436263119165158197443332710463437251746654510498e-02, // 2.718282
+ 1.81927559990815723711676810125936754047870635986328e-02, // 3.141593
+ };
+
+ public static final double[] SCIPY_GUMBEL_CDF_01_4 = { //
+ 3.58683419097346689596861324389465153217315673828125e-01, // 0.000000
+ 3.58684338497014365554349524245481006801128387451172e-01, // 0.000010
+ 3.67879441171442334024277442949824035167694091796875e-01, // 0.100000
+ 3.70036738247086438580168987755314446985721588134766e-01, // 0.123457
+ 3.77075475227729051130864945662324316799640655517578e-01, // 0.200000
+ 3.83677647968239443621030204667476937174797058105469e-01, // 0.271828
+ 3.86265846721645655925669871066929772496223449707031e-01, // 0.300000
+ 3.87566357530248317697640914047951810061931610107422e-01, // 0.314159
+ 3.95445031474095209933494743381743319332599639892578e-01, // 0.400000
+ 4.04607661664131867951255117077380418777465820312500e-01, // 0.500000
+ 4.13748531068576341773734839080134406685829162597656e-01, // 0.600000
+ 4.22862599565362817788383154038456268608570098876953e-01, // 0.700000
+ 4.31944996928375679612344129054690711200237274169922e-01, // 0.800000
+ 4.40991025942982672880532390990993008017539978027344e-01, // 0.900000
+ 4.49996164872620063590602512704208493232727050781250e-01, // 1.000000
+ 4.58956069307663805378894039677106775343418121337891e-01, // 1.100000
+ 4.67866573428437237947008497940259985625743865966797e-01, // 1.200000
+ 4.76723690714594083850386141421040520071983337402344e-01, // 1.300000
+ 4.85523614133279490800987332477234303951263427734375e-01, // 1.400000
+ 4.94262715838446498040070764545816928148269653320312e-01, // 1.500000
+ 5.02937546413495417674255349993472918868064880371094e-01, // 1.600000
+ 5.11544833689041578139722332707606256008148193359375e-01, // 1.700000
+ 5.20081481167105397211969375348417088389396667480469e-01, // 1.800000
+ 5.28544566082388089789390051009831950068473815917969e-01, // 1.900000
+ 5.36931337130553965053536558116320520639419555664062e-01, // 2.000000
+ 5.94719607054730259321217999968212097883224487304688e-01, // 2.718282
+ 6.26579099505278791504281343804905191063880920410156e-01, // 3.141593
+ };
+
+ public static final double[] SCIPY_GUMBEL_PDF_01_4 = { //
+ 9.19408832681790494367746191528567578643560409545898e-02, // 0.000000
+ 9.19408890865627964616990652757522184401750564575195e-02, // 0.000010
+ 9.19698602928605835060693607374560087919235229492188e-02, // 0.100000
+ 9.19682820379929405474328518721449654549360275268555e-02, // 0.123457
+ 9.19413621430995309236067214442300610244274139404297e-02, // 0.200000
+ 9.18862440991995849115525629713374655693769454956055e-02, // 0.271828
+ 9.18568597703280087518606933372211642563343048095703e-02, // 0.300000
+ 9.18404563854176708703747067374933976680040359497070e-02, // 0.314159
+ 9.17178880377703537041256254269683267921209335327148e-02, // 0.400000
+ 9.15260379744350371922223530418705195188522338867188e-02, // 0.500000
+ 9.12829492792362195974220639982377178966999053955078e-02, // 0.600000
+ 9.09903030944357454901094683918927330523729324340820e-02, // 0.700000
+ 9.06498150644146627463726417772704735398292541503906e-02, // 0.800000
+ 9.02632286927325111491882125847041606903076171875000e-02, // 0.900000
+ 8.98323090075764524309320790962374303489923477172852e-02, // 1.000000
+ 8.93588365430456332827446885858080349862575531005859e-02, // 1.100000
+ 8.88446016412571676346132676371780689805746078491211e-02, // 1.200000
+ 8.82913990780017921000677461051964201033115386962891e-02, // 1.300000
+ 8.77010230126132606098821042905910871922969818115234e-02, // 1.400000
+ 8.70752622608445409069233278387400787323713302612305e-02, // 1.500000
+ 8.64158958878580990559115093674336094409227371215820e-02, // 1.600000
+ 8.57246891169329561233070080561446957290172576904297e-02, // 1.700000
+ 8.50033895481578094521779576098197139799594879150391e-02, // 1.800000
+ 8.42537236802113342903908232983667403459548950195312e-02, // 1.900000
+ 8.34773937273183275209476050804369151592254638671875e-02, // 2.000000
+ 7.72637758157185411400647012669651303440332412719727e-02, // 2.718282
+ 7.32283395263601255553709279411123134195804595947266e-02, // 3.141593
+ };
+
+ public static final double[] SCIPY_GUMBEL_CDF_01_1 = { //
+ 3.31154277189507073586582919233478605747222900390625e-01, // 0.000000
+ 3.31157936975598421458499842628953047096729278564453e-01, // 0.000010
+ 3.67879441171442334024277442949824035167694091796875e-01, // 0.100000
+ 3.76507892217193051997981001477455720305442810058594e-01, // 0.123457
+ 4.04607661664131867951255117077380418777465820312500e-01, // 0.200000
+ 4.30794607123086759070673679161700420081615447998047e-01, // 0.271828
+ 4.40991025942982672880532390990993008017539978027344e-01, // 0.300000
+ 4.46096575846239407070470406324602663516998291015625e-01, // 0.314159
+ 4.76723690714594083850386141421040520071983337402344e-01, // 0.400000
+ 5.11544833689041578139722332707606256008148193359375e-01, // 0.500000
+ 5.45239211892605046827497972117271274328231811523438e-01, // 0.600000
+ 5.77635844258915676086019175272667780518531799316406e-01, // 0.700000
+ 6.08605317804406409365469698968809098005294799804688e-01, // 0.800000
+ 6.38056166582018691180167024867841973900794982910156e-01, // 0.900000
+ 6.65930705440122117089174480497604236006736755371094e-01, // 1.000000
+ 6.92200627555346392760782237019157037138938903808594e-01, // 1.100000
+ 7.16862603474862081220919662882806733250617980957031e-01, // 1.200000
+ 7.39934054783606187655209396325517445802688598632812e-01, // 1.300000
+ 7.61449220009415284060594331094762310385704040527344e-01, // 1.400000
+ 7.81455584849563456018017859605606645345687866210938e-01, // 1.500000
+ 8.00010713004353557487036141537828370928764343261719e-01, // 1.600000
+ 8.17179486939028754122205100429710000753402709960938e-01, // 1.700000
+ 8.33031748536220639778093755012378096580505371093750e-01, // 1.800000
+ 8.47640316515773317718185353442095220088958740234375e-01, // 1.900000
+ 8.61079349396833837460007998743094503879547119140625e-01, // 2.000000
+ 9.29667709628290483969692559185205027461051940917969e-01, // 2.718282
+ 9.53363743354765147408613756851991638541221618652344e-01, // 3.141593
+ };
+
+ public static final double[] SCIPY_GUMBEL_PDF_01_1 = { //
+ 3.65982076509606846226319021297967992722988128662109e-01, // 0.000000
+ 3.65982461392446445369586172091658227145671844482422e-01, // 0.000010
+ 3.67879441171442334024277442949824035167694091796875e-01, // 0.100000
+ 3.67779034862618203760575852356851100921630859375000e-01, // 0.123457
+ 3.66104151897740148768889412167482078075408935546875e-01, // 0.200000
+ 3.62782413998306907387814135290682315826416015625000e-01, // 0.271828
+ 3.61052914770930044596752850338816642761230468750000e-01, // 0.300000
+ 3.60097994370001339703435405681375414133071899414062e-01, // 0.314159
+ 3.53165596312007168400270984420785680413246154785156e-01, // 0.400000
+ 3.42898756467731824493228032224578782916069030761719e-01, // 0.500000
+ 3.30704298890418080247854959452524781227111816406250e-01, // 0.600000
+ 3.17013272754289754384871002912404946982860565185547e-01, // 0.700000
+ 3.02224456630968474346587981926859356462955474853516e-01, // 0.800000
+ 2.86697116378903826827695411338936537504196166992188e-01, // 0.900000
+ 2.70747220321607584558876169467112049460411071777344e-01, // 1.000000
+ 2.54646380043582531982337968656793236732482910156250e-01, // 1.100000
+ 2.38622831681304076179017670256143901497125625610352e-01, // 1.200000
+ 2.22863854497548474764556658556102775037288665771484e-01, // 1.300000
+ 2.07519121233516318225653662921104114502668380737305e-01, // 1.400000
+ 1.92704574679114809532265439884213265031576156616211e-01, // 1.500000
+ 1.78506518513120937541316379792988300323486328125000e-01, // 1.600000
+ 1.64985692989648907724742343816615175455808639526367e-01, // 1.700000
+ 1.52181175470408269756461550059611909091472625732422e-01, // 1.800000
+ 1.40114001931851056559352741714974399656057357788086e-01, // 1.900000
+ 1.28790449330409367822980470918992068618535995483398e-01, // 2.000000
+ 6.77988607946176241592084465992229524999856948852539e-02, // 2.718282
+ 4.55314756659847622022319058032735483720898628234863e-02, // 3.141593
+ };
+
+ public static final double[] P_QUANT = { //
+ 0.0001, 0.001, 0.01, 0.1, 0.25, 0.5, 0.75, 0.9, 0.99, 0.999, 0.9999 //
+ };
+
+ public static final double[] SCIPY_GUMBEL_QUANT_1_1 = { //
+ -1.22032680636784629513158506597392261028289794921875e+00, // 0.000100
+ -9.32644733916065504786274686921387910842895507812500e-01, // 0.001000
+ -5.27179625807901119927123545494396239519119262695312e-01, // 0.010000
+ 1.65967554752044277321942900016438215970993041992188e-01, // 0.100000
+ 6.73365740021719005881095654331147670745849609375000e-01, // 0.250000
+ 1.36651292058166440313016209984198212623596191406250e+00, // 0.500000
+ 2.24589932370723843746418424416333436965942382812500e+00, // 0.750000
+ 3.25036732731244537575321373878978192806243896484375e+00, // 0.900000
+ 5.60014922677657889238389543606899678707122802734375e+00, // 0.990000
+ 7.90725507052371590077655127970501780509948730468750e+00, // 0.999000
+ 1.02102903698928351161612226860597729682922363281250e+01, // 0.999900
+ };
+
+ public static final double[] SCIPY_GUMBEL_QUANT_2_1 = { //
+ -2.20326806367846295131585065973922610282897949218750e-01, // 0.000100
+ 6.73552660839344952137253130786120891571044921875000e-02, // 0.001000
+ 4.72820374192098880072876454505603760480880737304688e-01, // 0.010000
+ 1.16596755475204427732194290001643821597099304199219e+00, // 0.100000
+ 1.67336574002171900588109565433114767074584960937500e+00, // 0.250000
+ 2.36651292058166440313016209984198212623596191406250e+00, // 0.500000
+ 3.24589932370723843746418424416333436965942382812500e+00, // 0.750000
+ 4.25036732731244537575321373878978192806243896484375e+00, // 0.900000
+ 6.60014922677657889238389543606899678707122802734375e+00, // 0.990000
+ 8.90725507052371590077655127970501780509948730468750e+00, // 0.999000
+ 1.12102903698928351161612226860597729682922363281250e+01, // 0.999900
+ };
+
+ public static final double[] SCIPY_GUMBEL_QUANT_4_1 = { //
+ 1.77967319363215370486841493402607738971710205078125e+00, // 0.000100
+ 2.06735526608393449521372531307861208915710449218750e+00, // 0.001000
+ 2.47282037419209910211748137953691184520721435546875e+00, // 0.010000
+ 3.16596755475204449936654782504774630069732666015625e+00, // 0.100000
+ 3.67336574002171900588109565433114767074584960937500e+00, // 0.250000
+ 4.36651292058166440313016209984198212623596191406250e+00, // 0.500000
+ 5.24589932370723843746418424416333436965942382812500e+00, // 0.750000
+ 6.25036732731244537575321373878978192806243896484375e+00, // 0.900000
+ 8.60014922677657978056231513619422912597656250000000e+00, // 0.990000
+ 1.09072550705237159007765512797050178050994873046875e+01, // 0.999000
+ 1.32102903698928351161612226860597729682922363281250e+01, // 0.999900
+ };
+
+ public static final double[] SCIPY_GUMBEL_QUANT_4_10 = { //
+ -1.82032680636784647276726900599896907806396484375000e+01, // 0.000100
+ -1.53264473391606550478627468692138791084289550781250e+01, // 0.001000
+ -1.12717962580790107551820256048813462257385253906250e+01, // 0.010000
+ -4.34032445247955678269136114977300167083740234375000e+00, // 0.100000
+ 7.33657400217190502900166393374092876911163330078125e-01, // 0.250000
+ 7.66512920581664403130162099841982126235961914062500e+00, // 0.500000
+ 1.64589932370723843746418424416333436965942382812500e+01, // 0.750000
+ 2.65036732731244555338889767881482839584350585937500e+01, // 0.900000
+ 5.00014922677657907001957937609404325485229492187500e+01, // 0.990000
+ 7.30725507052371625604791915975511074066162109375000e+01, // 0.999000
+ 9.61029036989283440561848692595958709716796875000000e+01, // 0.999900
+ };
+
+ public static final double[] SCIPY_GUMBEL_QUANT_01_10 = { //
+ -2.21032680636784633065872185397893190383911132812500e+01, // 0.000100
+ -1.92264473391606536267772753490135073661804199218750e+01, // 0.001000
+ -1.51717962580790111104533934849314391613006591796875e+01, // 0.010000
+ -8.24032445247955713796272902982309460639953613281250e+00, // 0.100000
+ -3.16634259978280940828199163661338388919830322265625e+00, // 0.250000
+ 3.76512920581664367603025311836972832679748535156250e+00, // 0.500000
+ 1.25589932370723822430136351613327860832214355468750e+01, // 0.750000
+ 2.26036732731244569549744483083486557006835937500000e+01, // 0.900000
+ 4.61014922677657921212812652811408042907714843750000e+01, // 0.990000
+ 6.91725507052371568761373055167496204376220703125000e+01, // 0.999000
+ 9.22029036989283383718429831787943840026855468750000e+01, // 0.999900
+ };
+
+ public static final double[] SCIPY_GUMBEL_QUANT_01_20 = { //
+ -4.43065361273569280342599085997790098190307617187500e+01, // 0.000100
+ -3.85528946783213086746400222182273864746093750000000e+01, // 0.001000
+ -3.04435925161580200892785796895623207092285156250000e+01, // 0.010000
+ -1.65806489049591121442972507793456315994262695312500e+01, // 0.100000
+ -6.43268519956561934947103509330190718173980712890625e+00, // 0.250000
+ 7.43025841163328681915345441666431725025177001953125e+00, // 0.500000
+ 2.50179864741447666176554776029661297798156738281250e+01, // 0.750000
+ 4.51073465462489124888634250964969396591186523437500e+01, // 0.900000
+ 9.21029845355315757160497014410793781280517578125000e+01, // 0.990000
+ 1.38245101410474319436616497114300727844238281250000e+02, // 0.999000
+ 1.84305807397856682428027852438390254974365234375000e+02, // 0.999900
+ };
+
+ public static final double[] SCIPY_GUMBEL_QUANT_01_4 = { //
+ -8.78130722547138553579770814394578337669372558593750e+00, // 0.000100
+ -7.63057893566426237441646662773564457893371582031250e+00, // 0.001000
+ -6.00871850323160483497986206202767789363861083984375e+00, // 0.010000
+ -3.23612978099182280189438642992172390222549438476562e+00, // 0.100000
+ -1.20653703991312366561317048763157799839973449707031e+00, // 0.250000
+ 1.56605168232665747929388544434914365410804748535156e+00, // 0.500000
+ 5.08359729482895250640694939647801220417022705078125e+00, // 0.750000
+ 9.10146930924978114774148707510903477668762207031250e+00, // 0.900000
+ 1.85005969071063169906210532644763588905334472656250e+01, // 0.990000
+ 2.77290202820948650241916766390204429626464843750000e+01, // 0.999000
+ 3.69411614795713418857303622644394636154174804687500e+01, // 0.999900
+ };
+
+ public static final double[] SCIPY_GUMBEL_QUANT_01_1 = { //
+ -2.12032680636784620631374309596139937639236450195312e+00, // 0.000100
+ -1.83264473391606541596843271690886467695236206054688e+00, // 0.001000
+ -1.42717962580790103110928157548187300562858581542969e+00, // 0.010000
+ -7.34032445247955744882517592486692592501640319824219e-01, // 0.100000
+ -2.26634259978280933056637991285242605954408645629883e-01, // 0.250000
+ 4.66512920581664380925701607338851317763328552246094e-01, // 0.500000
+ 1.34589932370723830423742128914454951882362365722656e+00, // 0.750000
+ 2.35036732731244546457105570880230516195297241210938e+00, // 0.900000
+ 4.70014922677657853711252755601890385150909423828125e+00, // 0.990000
+ 7.00725507052371554550518339965492486953735351562500e+00, // 0.999000
+ 9.31029036989283476088985480600968003273010253906250e+00, // 0.999900
+ };
+
+ @Test
+ public void testPDF() {
+ checkPDF(new GumbelDistribution(1., 1.), P_CDFPDF, SCIPY_GUMBEL_PDF_1_1, 1e-12);
+ checkPDF(new GumbelDistribution(2., 1.), P_CDFPDF, SCIPY_GUMBEL_PDF_2_1, 1e-12);
+ checkPDF(new GumbelDistribution(4., 1.), P_CDFPDF, SCIPY_GUMBEL_PDF_4_1, 1e-11);
+ checkPDF(new GumbelDistribution(4., 10.), P_CDFPDF, SCIPY_GUMBEL_PDF_4_10, 1e-13);
+ checkPDF(new GumbelDistribution(.1, 1.), P_CDFPDF, SCIPY_GUMBEL_PDF_01_1, 1e-12);
+ checkPDF(new GumbelDistribution(.1, 4.), P_CDFPDF, SCIPY_GUMBEL_PDF_01_4, 1e-12);
+ checkPDF(new GumbelDistribution(.1, 10.), P_CDFPDF, SCIPY_GUMBEL_PDF_01_10, 1e-13);
+ checkPDF(new GumbelDistribution(.1, 20.), P_CDFPDF, SCIPY_GUMBEL_PDF_01_20, 1e-14);
+ }
+
+ @Test
+ public void testCDF() {
+ checkCDF(new GumbelDistribution(1., 1.), P_CDFPDF, SCIPY_GUMBEL_CDF_1_1, 1e-12);
+ checkCDF(new GumbelDistribution(2., 1.), P_CDFPDF, SCIPY_GUMBEL_CDF_2_1, 1e-12);
+ checkCDF(new GumbelDistribution(4., 1.), P_CDFPDF, SCIPY_GUMBEL_CDF_4_1, 1e-11);
+ checkCDF(new GumbelDistribution(4., 10.), P_CDFPDF, SCIPY_GUMBEL_CDF_4_10, 1e-12);
+ checkCDF(new GumbelDistribution(.1, 1.), P_CDFPDF, SCIPY_GUMBEL_CDF_01_1, 1e-13);
+ checkCDF(new GumbelDistribution(.1, 4.), P_CDFPDF, SCIPY_GUMBEL_CDF_01_4, 1e-13);
+ checkCDF(new GumbelDistribution(.1, 10.), P_CDFPDF, SCIPY_GUMBEL_CDF_01_10, 1e-13);
+ checkCDF(new GumbelDistribution(.1, 20.), P_CDFPDF, SCIPY_GUMBEL_CDF_01_20, 1e-13);
+ }
+
+ @Test
+ public void testQuantile() {
+ checkQuantile(new GumbelDistribution(1., 1.), P_QUANT, SCIPY_GUMBEL_QUANT_1_1, 1e-13);
+ checkQuantile(new GumbelDistribution(2., 1.), P_QUANT, SCIPY_GUMBEL_QUANT_2_1, 1e-13);
+ checkQuantile(new GumbelDistribution(4., 1.), P_QUANT, SCIPY_GUMBEL_QUANT_4_1, 1e-13);
+ checkQuantile(new GumbelDistribution(4., 10.), P_QUANT, SCIPY_GUMBEL_QUANT_4_10, 1e-13);
+ checkQuantile(new GumbelDistribution(.1, 1.), P_QUANT, SCIPY_GUMBEL_QUANT_01_1, 1e-13);
+ checkQuantile(new GumbelDistribution(.1, 4.), P_QUANT, SCIPY_GUMBEL_QUANT_01_4, 1e-13);
+ checkQuantile(new GumbelDistribution(.1, 10.), P_QUANT, SCIPY_GUMBEL_QUANT_01_10, 1e-13);
+ checkQuantile(new GumbelDistribution(.1, 20.), P_QUANT, SCIPY_GUMBEL_QUANT_01_20, 1e-13);
+ }
+}
diff --git a/test/de/lmu/ifi/dbs/elki/math/statistics/distribution/TestLogGammaAlternateDistribution.java b/test/de/lmu/ifi/dbs/elki/math/statistics/distribution/TestLogGammaAlternateDistribution.java
new file mode 100644
index 00000000..07f111e5
--- /dev/null
+++ b/test/de/lmu/ifi/dbs/elki/math/statistics/distribution/TestLogGammaAlternateDistribution.java
@@ -0,0 +1,672 @@
+package de.lmu.ifi.dbs.elki.math.statistics.distribution;
+
+/*
+ This file is part of ELKI:
+ Environment for Developing KDD-Applications Supported by Index-Structures
+
+ Copyright (C) 2012
+ Ludwig-Maximilians-Universität München
+ Lehr- und Forschungseinheit für Datenbanksysteme
+ ELKI Development Team
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Affero General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Affero General Public License for more details.
+
+ You should have received a copy of the GNU Affero General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+import org.junit.Test;
+
+import de.lmu.ifi.dbs.elki.JUnit4Test;
+
+/**
+ * Unit test for the LogGamma distribution in ELKI.
+ *
+ * The reference values were computed using GNU R and SciPy.
+ *
+ * @author Erich Schubert
+ */
+public class TestLogGammaAlternateDistribution extends AbstractDistributionTest implements JUnit4Test {
+ public static final double[] P_CDFPDF = { //
+ 1e-10, 1e-05, 0.1, 0.1234567, 0.2, 0.271828182846, 0.3, 0.314159265359, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 2.0, 2.71828182846, 3.14159265359 //
+ };
+
+ public static final double[] SCIPY_LOGGAMMA_CDF_1_1 = { //
+ 6.32120558865345572030491894111037254333496093750000e-01, // 0.000000
+ 6.32124237622968987437843679799698293209075927734375e-01, // 0.000010
+ 6.68845722847090984330975516058970242738723754882812e-01, // 0.100000
+ 6.77419000750269617583398940041661262512207031250000e-01, // 0.123457
+ 7.05183679270841912156697617319878190755844116210938e-01, // 0.200000
+ 7.30816370768268552815527527855010703206062316894531e-01, // 0.271828
+ 7.40723134009172445857416278158780187368392944335938e-01, // 0.300000
+ 7.45666217579490364641969790682196617126464843750000e-01, // 0.314159
+ 7.75038206450081590404010967176873236894607543945312e-01, // 0.400000
+ 8.07704354452035144795729593170108273625373840332031e-01, // 0.500000
+ 8.38317185854873470063353124714922159910202026367188e-01, // 0.600000
+ 8.66513203341916171673631197336362674832344055175781e-01, // 0.700000
+ 8.91991022303408431781690524076111614704132080078125e-01, // 0.800000
+ 9.14531134124054068124110017379280179738998413085938e-01, // 0.900000
+ 9.34011964154687457373427150741918012499809265136719e-01, // 1.000000
+ 9.50419914304432955631796176021452993154525756835938e-01, // 1.100000
+ 9.63851395086864459749165234825341030955314636230469e-01, // 1.200000
+ 9.74505605324275880896323087654309347271919250488281e-01, // 1.300000
+ 9.82667985991235504172891523921862244606018066406250e-01, // 1.400000
+ 9.88685713619540385010964200773742049932479858398438e-01, // 1.500000
+ 9.92938038437790604362476187816355377435684204101562e-01, // 1.600000
+ 9.95805358458610623273443707148544490337371826171875e-01, // 1.700000
+ 9.97641306616706802223859540390549227595329284667969e-01, // 1.800000
+ 9.98751602365355761747878204914741218090057373046875e-01, // 1.900000
+ 9.99382021010668863958414931403240188956260681152344e-01, // 2.000000
+ 9.99999737827261037104165097844088450074195861816406e-01, // 2.718282
+ 9.99999999910849313167204854835290461778640747070312e-01, // 3.141593
+ };
+
+ public static final double[] SCIPY_LOGGAMMA_PDF_1_1 = { //
+ 3.67879441171442334024277442949824035167694091796875e-01, // 0.000000
+ 3.67879441153048325485741543161566369235515594482422e-01, // 0.000010
+ 3.65982076505757758511094834830146282911300659179688e-01, // 0.100000
+ 3.64968469589419641785354997409740462899208068847656e-01, // 0.123457
+ 3.60089467289227027624320953691494651138782501220703e-01, // 0.200000
+ 3.53266230282285820241128249108442105352878570556641e-01, // 0.271828
+ 3.49987161158421655748895773285767063498497009277344e-01, // 0.300000
+ 3.48210357844328799448163636043318547308444976806641e-01, // 0.314159
+ 3.35603559643444959714742026335443370044231414794922e-01, // 0.400000
+ 3.17041921077942157047857563156867399811744689941406e-01, // 0.500000
+ 2.94605295353879415021225440796115435659885406494141e-01, // 0.600000
+ 2.68809398181777292613503504981053993105888366699219e-01, // 0.700000
+ 2.40378400508394596268857412724173627793788909912109e-01, // 0.800000
+ 2.10219488415532618219572214002255350351333618164062e-01, // 0.900000
+ 1.79374078734017200487116383555985521525144577026367e-01, // 1.000000
+ 1.48946808910974892725675999827217310667037963867188e-01, // 1.100000
+ 1.20017594905418772954774908612307626754045486450195e-01, // 1.200000
+ 9.35464974266043275408222257283341605216264724731445e-02, // 1.300000
+ 7.02847826336932546276159428089158609509468078613281e-02, // 1.400000
+ 5.07071136099807306951703367303707636892795562744141e-02, // 1.500000
+ 3.49781245974551888155978929262346355244517326354980e-02, // 1.600000
+ 2.29612471247189892098461427849542815238237380981445e-02, // 1.700000
+ 1.42692634455674535048919082669272029306739568710327e-02, // 1.800000
+ 8.34665480722261883539392357533870381303131580352783e-03, // 1.900000
+ 4.56628142012791525539139314560088678263127803802490e-03, // 2.000000
+ 3.97303443855662314872830703782469186080561485141516e-06, // 2.718282
+ 2.06300953864877018550080075740774804282651189168973e-09, // 3.141593
+ };
+
+ public static final double[] SCIPY_LOGGAMMA_CDF_2_1 = { //
+ 2.64241117693903238006214451161213219165802001953125e-01, // 0.000000
+ 2.64244796469920995019009524185094051063060760498047e-01, // 0.000010
+ 3.02863646341333336842183143744478002190589904785156e-01, // 0.100000
+ 3.12450531160849975798043942631920799612998962402344e-01, // 0.123457
+ 3.45094211981614884532376663628383539617061614990234e-01, // 0.200000
+ 3.77550140485982788085550510004395619034767150878906e-01, // 0.271828
+ 3.90735972850750901130822967388667166233062744140625e-01, // 0.300000
+ 3.97455859735161454171503692123224027454853057861328e-01, // 0.314159
+ 4.39434646806636519666966478325775824487209320068359e-01, // 0.400000
+ 4.90662433374092876725569567497586831450462341308594e-01, // 0.500000
+ 5.43711890500994221575581377692287787795066833496094e-01, // 0.600000
+ 5.97703805160138879060127692355308681726455688476562e-01, // 0.700000
+ 6.51612621795013780001681880094110965728759765625000e-01, // 0.800000
+ 7.04311645708521449904537803377024829387664794921875e-01, // 0.900000
+ 7.54637885420670229130735151557018980383872985839844e-01, // 1.000000
+ 8.01473105393458062906120176194235682487487792968750e-01, // 1.100000
+ 8.43833800181445714549965941841946914792060852050781e-01, // 1.200000
+ 8.80959107897671511722137438482604920864105224609375e-01, // 1.300000
+ 9.12383203357542194034124349855119362473487854003906e-01, // 1.400000
+ 9.37978600009559682071369479672284796833992004394531e-01, // 1.500000
+ 9.57959913840335408607984390982892364263534545898438e-01, // 1.600000
+ 9.72844111333891592430234140920219942927360534667969e-01, // 1.700000
+ 9.83372043171139353923138060054043307900428771972656e-01, // 1.800000
+ 9.90404947558133130769419949501752853393554687500000e-01, // 1.900000
+ 9.94815739590541037173920813074801117181777954101562e-01, // 2.000000
+ 9.99995764792822483535417177336057648062705993652344e-01, // 2.718282
+ 9.99999997847839772191491647390648722648620605468750e-01, // 3.141593
+ };
+
+ public static final double[] SCIPY_LOGGAMMA_PDF_2_1 = { //
+ 3.67879441208230295590198011268512345850467681884766e-01, // 0.000000
+ 3.67883119965853877531003490730654448270797729492188e-01, // 0.000010
+ 4.04472747491100181882472952565876767039299011230469e-01, // 0.100000
+ 4.12925696504904959915904782974394038319587707519531e-01, // 0.123457
+ 4.39814268531488139490903677142341621220111846923828e-01, // 0.200000
+ 4.63612998361142059078332522403798066079616546630859e-01, // 0.271828
+ 4.72433252028217454121516993836848996579647064208984e-01, // 0.300000
+ 4.76737506736729155232268340114387683570384979248047e-01, // 0.314159
+ 5.00661678892416417419042318215360864996910095214844e-01, // 0.400000
+ 5.22713758984834520049389539053663611412048339843750e-01, // 0.500000
+ 5.36805847358902354926613043062388896942138671875000e-01, // 0.600000
+ 5.41315653382063444176708344457438215613365173339844e-01, // 0.700000
+ 5.34971968656986818224652324715862050652503967285156e-01, // 0.800000
+ 5.17056507732666426058187880698824301362037658691406e-01, // 0.900000
+ 4.87589298719261043935091493040090426802635192871094e-01, // 1.000000
+ 4.47460942705592668033887093770317733287811279296875e-01, // 1.100000
+ 3.98472447871620394366232176253106445074081420898438e-01, // 1.200000
+ 3.43249851274891548680301411877735517919063568115234e-01, // 1.300000
+ 2.85018848205838060128058941700146533548831939697266e-01, // 1.400000
+ 2.27253516854241194300456641030905302613973617553711e-01, // 1.500000
+ 1.73247785275727900211606424818455707281827926635742e-01, // 1.600000
+ 1.25688658809159137241806547535816207528114318847656e-01, // 1.700000
+ 8.63240134225174982063322204339783638715744018554688e-02, // 1.800000
+ 5.58048529872332277346202999979141168296337127685547e-02, // 1.900000
+ 3.37405095768298773917237554087478201836347579956055e-02, // 2.000000
+ 6.02084057763153639316298926242865263702697120606899e-05, // 2.718282
+ 4.77394696323629441641945875696856349534868968476076e-08, // 3.141593
+ };
+
+ public static final double[] SCIPY_LOGGAMMA_CDF_4_1 = { //
+ 1.89881568822851329314538304515735944733023643493652e-02, // 0.000000
+ 1.89887700177528255529590950345664168708026409149170e-02, // 0.000010
+ 2.61253529822300795126821526537241879850625991821289e-02, // 0.100000
+ 2.81235909655702942533395116697647608816623687744141e-02, // 0.123457
+ 3.56553509387778355677056651984457857906818389892578e-02, // 0.200000
+ 4.43389999778885657288896027239388786256313323974609e-02, // 0.271828
+ 4.82329824629648754030775137380260275676846504211426e-02, // 0.300000
+ 5.03029355298684754949078978825127705931663513183594e-02, // 0.314159
+ 6.46205644047200128410324282413057517260313034057617e-02, // 0.400000
+ 8.56706717273561235703738248048466630280017852783203e-02, // 0.500000
+ 1.12288295716173991412034638415207155048847198486328e-01, // 0.600000
+ 1.45366668036726959245541479504026938229799270629883e-01, // 0.700000
+ 1.85692968826134785498283008564612828195095062255859e-01, // 0.800000
+ 2.33824425998319124220259368485130835324525833129883e-01, // 0.900000
+ 2.89942380984430481127844814182026311755180358886719e-01, // 1.000000
+ 3.53701473854131198670813773787813261151313781738281e-01, // 1.100000
+ 4.24101723341831882141406140362960286438465118408203e-01, // 1.200000
+ 4.99419926352932252999750062372186221182346343994141e-01, // 1.300000
+ 5.77239041955553089380259734753053635358810424804688e-01, // 1.400000
+ 6.54605241135515658612575862207449972629547119140625e-01, // 1.500000
+ 7.28319038214917613416332642373163253068923950195312e-01, // 1.600000
+ 7.95330930919631029496486007701605558395385742187500e-01, // 1.700000
+ 8.53171728306633569971495489880908280611038208007812e-01, // 1.800000
+ 9.00318294991257483950164441921515390276908874511719e-01, // 1.900000
+ 9.36393731790508887513624358689412474632263183593750e-01, // 2.000000
+ 9.99813591594888362301674078480573371052742004394531e-01, // 2.718282
+ 9.99999789857372700652149433153681457042694091796875e-01, // 3.141593
+ };
+
+ public static final double[] SCIPY_LOGGAMMA_PDF_4_1 = { //
+ 6.13132402136343651610772553794959094375371932983398e-02, // 0.000000
+ 6.13150796169717390848852289764181477949023246765137e-02, // 0.000010
+ 8.23373548977086172628858662392303813248872756958008e-02, // 0.100000
+ 8.80955125640966868472148121327336411923170089721680e-02, // 0.123457
+ 1.09354298028383978280686505968333221971988677978516e-01, // 0.200000
+ 1.33079546765686368425818386640457902103662490844727e-01, // 0.271828
+ 1.43471585075040430901083254866534844040870666503906e-01, // 0.300000
+ 1.48937253613819708952803466672776266932487487792969e-01, // 0.314159
+ 1.85707176283804342720173963243723846971988677978516e-01, // 0.400000
+ 2.36813885422332809360668193221499677747488021850586e-01, // 0.500000
+ 2.97043029673370651000396946983528323471546173095703e-01, // 0.600000
+ 3.65857203274574493967463695298647508025169372558594e-01, // 0.700000
+ 4.41622251150090516791379968708497472107410430908203e-01, // 0.800000
+ 5.21334931827189818065448889683466404676437377929688e-01, // 0.900000
+ 6.00470780245812463249421853106468915939331054687500e-01, // 1.000000
+ 6.73056841397915439628718559106346219778060913085938e-01, // 1.100000
+ 7.32072012619148004830549325561150908470153808593750e-01, // 1.200000
+ 7.70237679686405218859590604552067816257476806640625e-01, // 1.300000
+ 7.81172380308322367170603683916851878166198730468750e-01, // 1.400000
+ 7.60751483950018791979630350397201254963874816894531e-01, // 1.500000
+ 7.08367753976518632619274740136461332440376281738281e-01, // 1.600000
+ 6.27691257896798693316497974592493847012519836425781e-01, // 1.700000
+ 5.26551080226083545454685008735395967960357666015625e-01, // 1.800000
+ 4.15757171500640287931105376628693193197250366210938e-01, // 1.900000
+ 3.07028234011749667775603711561416275799274444580078e-01, // 2.000000
+ 2.30449342972448420127640211774178169434890151023865e-03, // 2.718282
+ 4.26068127121804497963591940035144034482073038816452e-06, // 3.141593
+ };
+
+ public static final double[] SCIPY_LOGGAMMA_CDF_4_10 = { //
+ 1.89881569374670579330999231615351163782179355621338e-02, // 0.000000
+ 1.89942891199536868784836229906431981362402439117432e-02, // 0.000010
+ 2.89942380984430481127844814182026311755180358886719e-01, // 0.100000
+ 4.49689791586118492450196981735643930733203887939453e-01, // 0.123457
+ 9.36393731790508887513624358689412474632263183593750e-01, // 0.200000
+ 9.99813591594888362301674078480573371052742004394531e-01, // 0.271828
+ 9.99997023008917240716186825011391192674636840820312e-01, // 0.300000
+ 9.99999789857372700652149433153681457042694091796875e-01, // 0.314159
+ 1.00000000000000000000000000000000000000000000000000e+00, // 0.400000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 0.500000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 0.600000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 0.700000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 0.800000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 0.900000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 1.000000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 1.100000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 1.200000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 1.300000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 1.400000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 1.500000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 1.600000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 1.700000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 1.800000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 1.900000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 2.000000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 2.718282
+ 1.00000000000000000000000000000000000000000000000000e+00, // 3.141593
+ };
+
+ public static final double[] SCIPY_LOGGAMMA_PDF_4_10 = { //
+ 6.13132403791800895120900349866133183240890502929688e-01, // 0.000000
+ 6.13316366200022833332639038417255505919456481933594e-01, // 0.000010
+ 6.00470780245812463249421853106468915939331054687500e+00, // 0.100000
+ 7.47978163723896560810544542619027197360992431640625e+00, // 0.123457
+ 3.07028234011749656673373465309850871562957763671875e+00, // 0.200000
+ 2.30449342972449608413221255887037841603159904479980e-02, // 0.271828
+ 5.13268581343153621615593706906111037824302911758423e-04, // 0.300000
+ 4.26068127121804497963591940035144034482073038816452e-05, // 0.314159
+ 2.87663777096353381165139848770654588739438492245738e-17, // 0.400000
+ 2.83610527480158774910577794815980995977618360070194e-56, // 0.500000
+ 2.74168439726173051715348577927730977333274164887227e-165, // 0.600000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 0.700000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 0.800000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 0.900000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 1.000000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 1.100000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 1.200000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 1.300000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 1.400000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 1.500000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 1.600000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 1.700000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 1.800000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 1.900000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 2.000000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 2.718282
+ 0.00000000000000000000000000000000000000000000000000e+00, // 3.141593
+ };
+
+ public static final double[] SCIPY_LOGGAMMA_CDF_01_10 = { //
+ 9.75872656312341435480561813164968043565750122070312e-01, // 0.000000
+ 9.75876523016603880655850389302941039204597473144531e-01, // 0.000010
+ 9.97771302397556292262947863491717725992202758789062e-01, // 0.100000
+ 9.99085373345744098827481138869188725948333740234375e-01, // 0.123457
+ 9.99990322880914939140950536966556683182716369628906e-01, // 0.200000
+ 9.99999997740172674731695678929099813103675842285156e-01, // 0.271828
+ 9.99999999987182364158400105225155130028724670410156e-01, // 0.300000
+ 9.99999999999465538635945449641440063714981079101562e-01, // 0.314159
+ 1.00000000000000000000000000000000000000000000000000e+00, // 0.400000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 0.500000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 0.600000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 0.700000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 0.800000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 0.900000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 1.000000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 1.100000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 1.200000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 1.300000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 1.400000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 1.500000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 1.600000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 1.700000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 1.800000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 1.900000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 2.000000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 2.718282
+ 1.00000000000000000000000000000000000000000000000000e+00, // 3.141593
+ };
+
+ public static final double[] SCIPY_LOGGAMMA_PDF_01_10 = { //
+ 3.86691694055001200513999037866597063839435577392578e-01, // 0.000000
+ 3.86656891783232925519087075372226536273956298828125e-01, // 0.000010
+ 7.66573807128762413354294835698965471237897872924805e-02, // 0.100000
+ 3.82519444836298613821234937404369702562689781188965e-02, // 0.123457
+ 7.93399517782126173157108972588957840343937277793884e-04, // 0.200000
+ 3.61659882683325373483495179458002688477336050709710e-07, // 0.271828
+ 2.68478689210771182002679843229143302751893429558550e-09, // 0.300000
+ 1.28298578206074916753204354692176596824948475727979e-10, // 0.314159
+ 3.04580319059060921083886090465841494937109628893572e-24, // 0.400000
+ 6.07841750487491422247162425697089017615956979567134e-65, // 0.500000
+ 1.18942526811122497186251097706497282965193428534428e-175, // 0.600000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 0.700000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 0.800000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 0.900000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 1.000000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 1.100000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 1.200000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 1.300000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 1.400000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 1.500000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 1.600000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 1.700000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 1.800000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 1.900000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 2.000000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 2.718282
+ 0.00000000000000000000000000000000000000000000000000e+00, // 3.141593
+ };
+
+ public static final double[] SCIPY_LOGGAMMA_CDF_01_20 = { //
+ 9.75872656351010503428256015467923134565353393554688e-01, // 0.000000
+ 9.75880389411505455576900658343220129609107971191406e-01, // 0.000010
+ 9.99990322880914939140950536966556683182716369628906e-01, // 0.100000
+ 9.99999921146446313358069346577394753694534301757812e-01, // 0.123457
+ 1.00000000000000000000000000000000000000000000000000e+00, // 0.200000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 0.271828
+ 1.00000000000000000000000000000000000000000000000000e+00, // 0.300000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 0.314159
+ 1.00000000000000000000000000000000000000000000000000e+00, // 0.400000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 0.500000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 0.600000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 0.700000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 0.800000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 0.900000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 1.000000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 1.100000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 1.200000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 1.300000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 1.400000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 1.500000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 1.600000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 1.700000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 1.800000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 1.900000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 2.000000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 2.718282
+ 1.00000000000000000000000000000000000000000000000000e+00, // 3.141593
+ };
+
+ public static final double[] SCIPY_LOGGAMMA_PDF_01_20 = { //
+ 7.73383387413957290590360571513883769512176513671875e-01, // 0.000000
+ 7.73244176858206899716208226891467347741127014160156e-01, // 0.000010
+ 1.58679903556425234631421794517791568068787455558777e-03, // 0.100000
+ 1.99500277683705806545944039243067891220562160015106e-05, // 0.123457
+ 6.09160638118121842167772180931682989874219257787145e-24, // 0.200000
+ 6.64271790906281664176004049075875506156745355852006e-100, // 0.271828
+ 2.37885053622244994372502195412994565930386857068856e-175, // 0.300000
+ 1.08266349311588655483576215872042725531821155344122e-232, // 0.314159
+ 0.00000000000000000000000000000000000000000000000000e+00, // 0.400000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 0.500000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 0.600000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 0.700000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 0.800000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 0.900000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 1.000000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 1.100000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 1.200000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 1.300000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 1.400000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 1.500000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 1.600000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 1.700000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 1.800000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 1.900000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 2.000000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 2.718282
+ 0.00000000000000000000000000000000000000000000000000e+00, // 3.141593
+ };
+
+ public static final double[] SCIPY_LOGGAMMA_CDF_01_4 = { //
+ 9.75872656289139994711945291783194988965988159179688e-01, // 0.000000
+ 9.75874203012607965845859325781930238008499145507812e-01, // 0.000010
+ 9.88521989554807967159888448804849758744239807128906e-01, // 0.100000
+ 9.90682106581839194703320572443772107362747192382812e-01, // 0.123457
+ 9.95795137017725928707534421846503391861915588378906e-01, // 0.200000
+ 9.98367638432702042550204168946947902441024780273438e-01, // 0.271828
+ 9.98945317922235953567167143773986026644706726074219e-01, // 0.300000
+ 9.99166739486790800306437176914187148213386535644531e-01, // 0.314159
+ 9.99848025621776881344260345940710976719856262207031e-01, // 0.400000
+ 9.99990322880914939140950536966556683182716369628906e-01, // 0.500000
+ 9.99999816093564919405878299585310742259025573730469e-01, // 0.600000
+ 9.99999999419964535896099278033943846821784973144531e-01, // 0.700000
+ 9.99999999999873656619797657185699790716171264648438e-01, // 0.800000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 0.900000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 1.000000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 1.100000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 1.200000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 1.300000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 1.400000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 1.500000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 1.600000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 1.700000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 1.800000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 1.900000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 2.000000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 2.718282
+ 1.00000000000000000000000000000000000000000000000000e+00, // 3.141593
+ };
+
+ public static final double[] SCIPY_LOGGAMMA_PDF_01_4 = { //
+ 1.54676677705525900119454263403895311057567596435547e-01, // 0.000000
+ 1.54671109377300830534096576229785569012165069580078e-01, // 0.000010
+ 9.84464052270282996559558341687079519033432006835938e-02, // 0.100000
+ 8.58108052000031706896265859541017562150955200195312e-02, // 0.123457
+ 4.91952001039043101959791215449513401836156845092773e-02, // 0.200000
+ 2.41377289439051283259640712230975623242557048797607e-02, // 0.271828
+ 1.71366606385362704734198757705598836764693260192871e-02, // 0.300000
+ 1.42024583125499245794820524224633118137717247009277e-02, // 0.314159
+ 3.48443031793151504829642028937541908817365765571594e-03, // 0.400000
+ 3.17359807112850480104865313890627476212102919816971e-04, // 0.500000
+ 8.72258716114687767772921389575202510968665592372417e-06, // 0.600000
+ 4.01330737127810106150866157823098312462661851895973e-08, // 0.700000
+ 1.28336756744997760816790662079631580184263528465749e-11, // 0.800000
+ 7.68518036611483919318729926999253387631177034870593e-17, // 0.900000
+ 1.21832127623624368433554436186336597974843851557429e-24, // 1.000000
+ 2.76150657747027996328471734486001464284084376015250e-36, // 1.100000
+ 1.15047410120420279456129534473030897392716993393999e-53, // 1.200000
+ 1.33050980492765102664431323936746771679614454246348e-79, // 1.300000
+ 2.64379466050064674479079986745942626514867284146420e-118, // 1.400000
+ 4.75770107244327689646329016597701524441576128422297e-176, // 1.500000
+ 3.33955712784524322177202771066577131845898338987944e-262, // 1.600000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 1.700000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 1.800000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 1.900000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 2.000000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 2.718282
+ 0.00000000000000000000000000000000000000000000000000e+00, // 3.141593
+ };
+
+ public static final double[] SCIPY_LOGGAMMA_CDF_01_1 = { //
+ 9.75872656277539052283032106061000376939773559570312e-01, // 0.000000
+ 9.75873042963626202705995638098102062940597534179688e-01, // 0.000010
+ 9.79564498296314867253897773480275645852088928222656e-01, // 0.100000
+ 9.80379475959243795735176263406174257397651672363281e-01, // 0.123457
+ 9.82903290234357296384359869989566504955291748046875e-01, // 0.200000
+ 9.85082822462057028367610200803028419613838195800781e-01, // 0.271828
+ 9.85887936645999274354323915758868679404258728027344e-01, // 0.300000
+ 9.86282063361266780887603999872226268053054809570312e-01, // 0.314159
+ 9.88521989554807967159888448804849758744239807128906e-01, // 0.400000
+ 9.90813910099314409940518544317455962300300598144531e-01, // 0.500000
+ 9.92777145076669365053589899616781622171401977539062e-01, // 0.600000
+ 9.94429979424373611252008231531362980604171752929688e-01, // 0.700000
+ 9.95795137017725928707534421846503391861915588378906e-01, // 0.800000
+ 9.96899120167219043864292871148791164159774780273438e-01, // 0.900000
+ 9.97771302397556292262947863491717725992202758789062e-01, // 1.000000
+ 9.98442817593759524008589778532041236758232116699219e-01, // 1.100000
+ 9.98945317922235953567167143773986026644706726074219e-01, // 1.200000
+ 9.99309698140446789338398048130329698324203491210938e-01, // 1.300000
+ 9.99564899282052388151953437045449391007423400878906e-01, // 1.400000
+ 9.99736904974793616496242520952364429831504821777344e-01, // 1.500000
+ 9.99848025621776881344260345940710976719856262207031e-01, // 1.600000
+ 9.99916529849280033559466573933605104684829711914062e-01, // 1.700000
+ 9.99956634133785438045549653907073661684989929199219e-01, // 1.800000
+ 9.99978809766067122666299837874248623847961425781250e-01, // 1.900000
+ 9.99990322880914939140950536966556683182716369628906e-01, // 2.000000
+ 9.99999997740172674731695678929099813103675842285156e-01, // 2.718282
+ 9.99999999999465538635945449641440063714981079101562e-01, // 3.141593
+ };
+
+ public static final double[] SCIPY_LOGGAMMA_PDF_01_1 = { //
+ 3.86691694368221511313166161016852129250764846801758e-02, // 0.000000
+ 3.86688214174100569620051714991859626024961471557617e-02, // 0.000010
+ 3.51586863187947004649736015835514990612864494323730e-02, // 0.100000
+ 3.43288903336685033429453994813229655846953392028809e-02, // 0.123457
+ 3.16152585351597847918014849710743874311447143554688e-02, // 0.200000
+ 2.90745711878013547713184294707389199174940586090088e-02, // 0.271828
+ 2.80835450574022579828259438272652914747595787048340e-02, // 0.300000
+ 2.75871692713388766415860686720407102257013320922852e-02, // 0.314159
+ 2.46116013067570749139889585421769879758358001708984e-02, // 0.400000
+ 2.12492448134385600311269115536561002954840660095215e-02, // 0.500000
+ 1.80459959087036214686605717361089773476123809814453e-02, // 0.600000
+ 1.50486745835341825111575175810685323085635900497437e-02, // 0.700000
+ 1.22988000259760775489947803862378350459039211273193e-02, // 0.800000
+ 9.83000572039229893184231201530565158464014530181885e-03, // 0.900000
+ 7.66573807128762517437703394307391135953366756439209e-03, // 1.000000
+ 5.81753483010033056038734500248210679274052381515503e-03, // 1.100000
+ 4.28416515963406761835496894263997091911733150482178e-03, // 1.200000
+ 3.05184388261519690468959176143926015356555581092834e-03, // 1.300000
+ 2.09560576678758086338616450916561007034033536911011e-03, // 1.400000
+ 1.38175379315578074172765621341341102379374206066132e-03, // 1.500000
+ 8.71107579482878762074105072343854772043414413928986e-04, // 1.600000
+ 5.22617853061128857447559248328161629615351557731628e-04, // 1.700000
+ 2.96827286233691963433789506865423390991054475307465e-04, // 1.800000
+ 1.58682200637844659282110759690453960502054542303085e-04, // 1.900000
+ 7.93399517782126200262163284726568690530257299542427e-05, // 2.000000
+ 3.61659882683322792679984014011657089682216792425606e-08, // 2.718282
+ 1.28298578206074919984378622477440951791388679126271e-11, // 3.141593
+ };
+
+ public static final double[] P_QUANT = { //
+ 0.0001, 0.001, 0.01, 0.1, 0.25, 0.5, 0.75, 0.9, 0.99, 0.999, 0.9999 //
+ };
+
+ public static final double[] SCIPY_LOGGAMMA_QUANT_1_1 = { //
+ -9.21029036989272320568034047028049826622009277343750e+00, // 0.000100
+ -6.90725507052371678895497097983025014400482177734375e+00, // 0.001000
+ -4.60014922677657978056231513619422912597656250000000e+00, // 0.010000
+ -2.25036732731244493166400388872716575860977172851562e+00, // 0.100000
+ -1.24589932370723799337497439410071820020675659179688e+00, // 0.250000
+ -3.66512920581664347619010868584155105054378509521484e-01, // 0.500000
+ 3.26634259978281105141206808184506371617317199707031e-01, // 0.750000
+ 8.34032445247955944722662025014869868755340576171875e-01, // 0.900000
+ 1.52717962580790089788251862046308815479278564453125e+00, // 0.990000
+ 1.93264473391606528274166976189007982611656188964844e+00, // 0.999000
+ 2.22032680636785828554025101766455918550491333007812e+00, // 0.999900
+ };
+
+ public static final double[] SCIPY_LOGGAMMA_QUANT_2_1 = { //
+ -4.25386298913733185145247261971235275268554687500000e+00, // 0.000100
+ -3.09219873066056738508677881327457726001739501953125e+00, // 0.001000
+ -1.90680176742938400913374152878532186150550842285156e+00, // 0.010000
+ -6.31465971924031865825099885114468634128570556640625e-01, // 0.100000
+ -3.94908359938028266644671759877383010461926460266113e-02, // 0.250000
+ 5.17809374519952236859410277247661724686622619628906e-01, // 0.500000
+ 9.90520093104668930550360528286546468734741210937500e-01, // 0.750000
+ 1.35833721927612582902611393365077674388885498046875e+00, // 0.900000
+ 1.89286375015490904161197249777615070343017578125000e+00, // 0.990000
+ 2.22282880424761364324126589053776115179061889648438e+00, // 0.999000
+ 2.46439532533742688968914080760441720485687255859375e+00, // 0.999900
+ };
+
+ public static final double[] SCIPY_LOGGAMMA_QUANT_4_1 = { //
+ -1.46189374258889248636705815442837774753570556640625e+00, // 0.000100
+ -8.47342229571847793678784910298418253660202026367188e-01, // 0.001000
+ -1.94496953420364770970252266124589368700981140136719e-01, // 0.010000
+ 5.56622491246540618270444156223675236105918884277344e-01, // 0.100000
+ 9.30319945397308112333689678052905946969985961914062e-01, // 0.250000
+ 1.30075301642610718921844181750202551484107971191406e+00, // 0.500000
+ 1.63108735980254726527505226840730756521224975585938e+00, // 0.750000
+ 1.89923520646495491703831248742062598466873168945312e+00, // 0.900000
+ 2.30708669703685576024554393370635807514190673828125e+00, // 0.990000
+ 2.56972568487266350700792827410623431205749511718750e+00, // 0.999000
+ 2.76718753710466591755334775371011346578598022460938e+00, // 0.999900
+ };
+
+ public static final double[] SCIPY_LOGGAMMA_QUANT_4_10 = { //
+ -1.46189374258889254187820938568620476871728897094727e-01, // 0.000100
+ -8.47342229571847876945511757185158785432577133178711e-02, // 0.001000
+ -1.94496953420364784848040073939046123996376991271973e-02, // 0.010000
+ 5.56622491246540618270444156223675236105918884277344e-02, // 0.100000
+ 9.30319945397308223355992140568559989333152770996094e-02, // 0.250000
+ 1.30075301642610718921844181750202551484107971191406e-01, // 0.500000
+ 1.63108735980254743180850596218078862875699996948242e-01, // 0.750000
+ 1.89923520646495508357176618119410704821348190307617e-01, // 0.900000
+ 2.30708669703685587126784639622201211750507354736328e-01, // 0.990000
+ 2.56972568487266350700792827410623431205749511718750e-01, // 0.999000
+ 2.76718753710466613959795267874142155051231384277344e-01, // 0.999900
+ };
+
+ public static final double[] SCIPY_LOGGAMMA_QUANT_01_10 = { //
+ Double.NaN, // 0.000100
+ Double.NaN, // 0.001000
+ Double.NaN, // 0.010000
+ -2.35245753424830494893171817238908261060714721679688e+00, // 0.100000
+ -1.43616674972779789776211600837996229529380798339844e+00, // 0.250000
+ -7.42965684101831946861693722894415259361267089843750e-01, // 0.500000
+ -3.34369221586346410113321780954720452427864074707031e-01, // 0.750000
+ -1.32367810983911204925078664018656127154827117919922e-01, // 0.900000
+ 4.62776210468462748104379045344103360548615455627441e-02, // 0.990000
+ 1.21303472433787085105194591960753314197063446044922e-01, // 0.999000
+ 1.67076694072213816077976389351533725857734680175781e-01, // 0.999900
+ };
+
+ public static final double[] SCIPY_LOGGAMMA_QUANT_01_20 = { //
+ Double.NaN, // 0.000100
+ Double.NaN, // 0.001000
+ Double.NaN, // 0.010000
+ -1.17622876712415247446585908619454130530357360839844e+00, // 0.100000
+ -7.18083374863898948881058004189981147646903991699219e-01, // 0.250000
+ -3.71482842050915973430846861447207629680633544921875e-01, // 0.500000
+ -1.67184610793173205056660890477360226213932037353516e-01, // 0.750000
+ -6.61839054919556024625393320093280635774135589599609e-02, // 0.900000
+ 2.31388105234231374052189522672051680274307727813721e-02, // 0.990000
+ 6.06517362168935425525972959803766570985317230224609e-02, // 0.999000
+ 8.35383470361069080389881946757668629288673400878906e-02, // 0.999900
+ };
+
+ public static final double[] SCIPY_LOGGAMMA_QUANT_01_4 = { //
+ Double.NaN, // 0.000100
+ Double.NaN, // 0.001000
+ Double.NaN, // 0.010000
+ -5.88114383562076259437390035600401461124420166015625e+00, // 0.100000
+ -3.59041687431949441133838263340294361114501953125000e+00, // 0.250000
+ -1.85741421025457964510962938220473006367683410644531e+00, // 0.500000
+ -8.35923053965865969772153221128974109888076782226562e-01, // 0.750000
+ -3.30919527459777984557121044417726807296276092529297e-01, // 0.900000
+ 1.15694052617115683556647809382411651313304901123047e-01, // 0.990000
+ 3.03258681084467685007410864272969774901866912841797e-01, // 0.999000
+ 4.17691735180534484683789742121007293462753295898438e-01, // 0.999900
+ };
+
+ public static final double[] SCIPY_LOGGAMMA_QUANT_01_1 = { //
+ Double.NaN, // 0.000100
+ Double.NaN, // 0.001000
+ Double.NaN, // 0.010000
+ -2.35245753424830503774956014240160584449768066406250e+01, // 0.100000
+ -1.43616674972779776453535305336117744445800781250000e+01, // 0.250000
+ -7.42965684101831858043851752881892025470733642578125e+00, // 0.500000
+ -3.34369221586346387908861288451589643955230712890625e+00, // 0.750000
+ -1.32367810983911193822848417767090722918510437011719e+00, // 0.900000
+ 4.62776210468462734226591237529646605253219604492188e-01, // 0.990000
+ 1.21303472433787074002964345709187909960746765136719e+00, // 0.999000
+ 1.67076694072213793873515896848402917385101318359375e+00, // 0.999900
+ };
+
+ @Test
+ public void testPDF() {
+ checkPDF(new LogGammaAlternateDistribution(1., 1., 0.), P_CDFPDF, SCIPY_LOGGAMMA_PDF_1_1, 1e-10);
+ checkPDF(new LogGammaAlternateDistribution(2., 1., 0.), P_CDFPDF, SCIPY_LOGGAMMA_PDF_2_1, 1e-12);
+ checkPDF(new LogGammaAlternateDistribution(4., 1., 0.), P_CDFPDF, SCIPY_LOGGAMMA_PDF_4_1, 1e-12);
+ checkPDF(new LogGammaAlternateDistribution(4., 10, 0.), P_CDFPDF, SCIPY_LOGGAMMA_PDF_4_10, 1e-10);
+ checkPDF(new LogGammaAlternateDistribution(.1, 10, 0.), P_CDFPDF, SCIPY_LOGGAMMA_PDF_01_10, 1e-11);
+ checkPDF(new LogGammaAlternateDistribution(.1, 20, 0.), P_CDFPDF, SCIPY_LOGGAMMA_PDF_01_20, 1e-14);
+ checkPDF(new LogGammaAlternateDistribution(.1, 4., 0.), P_CDFPDF, SCIPY_LOGGAMMA_PDF_01_4, 1e-12);
+ checkPDF(new LogGammaAlternateDistribution(.1, 1., 0.), P_CDFPDF, SCIPY_LOGGAMMA_PDF_01_1, 1e-12);
+ }
+
+ @Test
+ public void testCDF() {
+ checkCDF(new LogGammaAlternateDistribution(1., 1., 0.), P_CDFPDF, SCIPY_LOGGAMMA_CDF_1_1, 1e-13);
+ checkCDF(new LogGammaAlternateDistribution(2., 1., 0.), P_CDFPDF, SCIPY_LOGGAMMA_CDF_2_1, 1e-12);
+ checkCDF(new LogGammaAlternateDistribution(4., 1., 0.), P_CDFPDF, SCIPY_LOGGAMMA_CDF_4_1, 1e-12);
+ checkCDF(new LogGammaAlternateDistribution(4., 10, 0.), P_CDFPDF, SCIPY_LOGGAMMA_CDF_4_10, 1e-14);
+ checkCDF(new LogGammaAlternateDistribution(.1, 10, 0.), P_CDFPDF, SCIPY_LOGGAMMA_CDF_01_10, 1e-15);
+ checkCDF(new LogGammaAlternateDistribution(.1, 20, 0.), P_CDFPDF, SCIPY_LOGGAMMA_CDF_01_20, 1e-15);
+ checkCDF(new LogGammaAlternateDistribution(.1, 4., 0.), P_CDFPDF, SCIPY_LOGGAMMA_CDF_01_4, 1e-14);
+ checkCDF(new LogGammaAlternateDistribution(.1, 1., 0.), P_CDFPDF, SCIPY_LOGGAMMA_CDF_01_1, 1e-14);
+ }
+
+ @Test
+ public void testProbit() {
+ checkQuantile(new LogGammaAlternateDistribution(1., 1., 0.), P_QUANT, SCIPY_LOGGAMMA_QUANT_1_1, 1e-14);
+ checkQuantile(new LogGammaAlternateDistribution(2., 1., 0.), P_QUANT, SCIPY_LOGGAMMA_QUANT_2_1, 1e-13);
+ checkQuantile(new LogGammaAlternateDistribution(4., 1., 0.), P_QUANT, SCIPY_LOGGAMMA_QUANT_4_1, 1e-13);
+ checkQuantile(new LogGammaAlternateDistribution(4., 10, 0.), P_QUANT, SCIPY_LOGGAMMA_QUANT_4_10, 1e-13);
+ checkQuantile(new LogGammaAlternateDistribution(.1, 10, 0.), P_QUANT, SCIPY_LOGGAMMA_QUANT_01_10, 1e-13);
+ checkQuantile(new LogGammaAlternateDistribution(.1, 20, 0.), P_QUANT, SCIPY_LOGGAMMA_QUANT_01_20, 1e-14);
+ checkQuantile(new LogGammaAlternateDistribution(.1, 4., 0.), P_QUANT, SCIPY_LOGGAMMA_QUANT_01_4, 1e-13);
+ checkQuantile(new LogGammaAlternateDistribution(.1, 1., 0.), P_QUANT, SCIPY_LOGGAMMA_QUANT_01_1, 1e-13);
+ }
+}
diff --git a/test/de/lmu/ifi/dbs/elki/math/statistics/distribution/TestLogNormalDistribution.java b/test/de/lmu/ifi/dbs/elki/math/statistics/distribution/TestLogNormalDistribution.java
new file mode 100644
index 00000000..61ad82b0
--- /dev/null
+++ b/test/de/lmu/ifi/dbs/elki/math/statistics/distribution/TestLogNormalDistribution.java
@@ -0,0 +1,518 @@
+package de.lmu.ifi.dbs.elki.math.statistics.distribution;
+
+/*
+ This file is part of ELKI:
+ Environment for Developing KDD-Applications Supported by Index-Structures
+
+ Copyright (C) 2012
+ Ludwig-Maximilians-Universität München
+ Lehr- und Forschungseinheit für Datenbanksysteme
+ ELKI Development Team
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Affero General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Affero General Public License for more details.
+
+ You should have received a copy of the GNU Affero General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+import org.junit.Test;
+
+import de.lmu.ifi.dbs.elki.JUnit4Test;
+
+/**
+ * Unit test for the Normal distribution in ELKI.
+ *
+ * The reference values were computed using GNU R and SciPy.
+ *
+ * @author Erich Schubert
+ */
+public class TestLogNormalDistribution extends AbstractDistributionTest implements JUnit4Test {
+ public static final double[] P_CDFPDF = { //
+ 1e-10, 1e-05, 0.1, 0.1234567, 0.2, 0.271828182846, 0.3, 0.314159265359, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 2.0, 2.71828182846, 3.14159265359 //
+ };
+
+ public static final double[] SCIPY_LOGNORM_CDF_0_1 = { //
+ 1.28417563064343188586946855334205034593745303926717e-117, // 0.000000
+ 5.67797929684089614274940495423182419605501044534498e-31, // 0.000010
+ 1.06510993417001289390588780747748387511819601058960e-02, // 0.100000
+ 1.82253062118146111347805060631799278780817985534668e-02, // 0.123457
+ 5.37603104516631360998424327135580824688076972961426e-02, // 0.200000
+ 9.63582248817356212811091609182767570018768310546875e-02, // 0.271828
+ 1.14300045049151532960962640572688542306423187255859e-01, // 0.300000
+ 1.23461564770417142611336203117389231920242309570312e-01, // 0.314159
+ 1.79757213895785417090422697583562694489955902099609e-01, // 0.400000
+ 2.44108595785582749293496362952282652258872985839844e-01, // 0.500000
+ 3.04736582510231668319278242051950655877590179443359e-01, // 0.600000
+ 3.60667582622649085521970846457406878471374511718750e-01, // 0.700000
+ 4.11711891857454936882731999503448605537414550781250e-01, // 0.800000
+ 4.58044872785658863101332372025353834033012390136719e-01, // 0.900000
+ 5.00000000000000000000000000000000000000000000000000e-01, // 1.000000
+ 5.37965771424616989726530391635606065392494201660156e-01, // 1.100000
+ 5.72334808836768349493695495766587555408477783203125e-01, // 1.200000
+ 6.03479689632151705680485065386164933443069458007812e-01, // 1.300000
+ 6.31742607836675351684618817671434953808784484863281e-01, // 1.400000
+ 6.57432169485154149768391107500065118074417114257812e-01, // 1.500000
+ 6.80823787674826652605020171904470771551132202148438e-01, // 1.600000
+ 7.02161792699145248519698725431226193904876708984375e-01, // 1.700000
+ 7.21662252065084608432243840070441365242004394531250e-01, // 1.800000
+ 7.39515971034705121844865516322897747159004211425781e-01, // 1.900000
+ 7.55891404214417250706503637047717347741127014160156e-01, // 2.000000
+ 8.41344746068542925776512220181757584214210510253906e-01, // 2.718282
+ 8.73839466286804089634188130730763077735900878906250e-01, // 3.141593
+ };
+
+ public static final double[] SCIPY_LOGNORM_PDF_0_1 = { //
+ 2.96247992534875871443606538046919616608519359260632e-106, // 0.000000
+ 6.58561599261676419576702545979628229597991165133025e-25, // 0.000010
+ 2.81590189015268332894947889144532382488250732421875e-01, // 0.100000
+ 3.62394132775150645819906003453070297837257385253906e-01, // 0.123457
+ 5.46267870758180063006648197188042104244232177734375e-01, // 0.200000
+ 6.28312639712034104455540273193037137389183044433594e-01, // 0.271828
+ 6.44203257359199588094611499400343745946884155273438e-01, // 0.300000
+ 6.49600535087859753957673092372715473175048828125000e-01, // 0.314159
+ 6.55444168060311471712964248581556603312492370605469e-01, // 0.400000
+ 6.27496077115924366651711352460552006959915161132812e-01, // 0.500000
+ 5.83573822594503965888179664034396409988403320312500e-01, // 0.600000
+ 5.34794832076919912644541454938007518649101257324219e-01, // 0.700000
+ 4.86415781111553480187126297096256166696548461914062e-01, // 0.800000
+ 4.40815685912026689052822803205344825983047485351562e-01, // 0.900000
+ 3.98942280401432702863218082711682654917240142822266e-01, // 1.000000
+ 3.61031261229040001392576186844962649047374725341797e-01, // 1.100000
+ 3.26972024074255740444527873478364199399948120117188e-01, // 1.200000
+ 2.96496370636105011087124694313388317823410034179688e-01, // 1.300000
+ 2.69276228949932749934248477075016126036643981933594e-01, // 1.400000
+ 2.44973651710509943146831801641383208334445953369141e-01, // 1.500000
+ 2.23265447430299024400568441706127487123012542724609e-01, // 1.600000
+ 2.03854259497871476147778935228416230529546737670898e-01, // 1.700000
+ 1.86472448538908153192750205562333576381206512451172e-01, // 1.800000
+ 1.70882238241215372864800770003057550638914108276367e-01, // 1.900000
+ 1.56874019278981091662927838115138001739978790283203e-01, // 2.000000
+ 8.90160549159514924433267424319637939333915710449219e-02, // 2.718282
+ 6.59491245186608343598066994672990404069423675537109e-02, // 3.141593
+ };
+
+ public static final double[] GNUR_LOGNORM_CDF_0_1 = { //
+ 1.28417563064351817736427131462082407099073717791586e-117, // 0.000000
+ 5.67797929684099160620728708239478087513287207088142e-31, // 0.000010
+ 1.06510993417001341432293060051961219869554042816162e-02, // 0.100000
+ 1.82253062118146215431213619240224943496286869049072e-02, // 0.123457
+ 5.37603104516631430387363366207864601165056228637695e-02, // 0.200000
+ 9.63582248817956288355901506292866542935371398925781e-02, // 0.271828
+ 1.14300045049151519083174832758231787011027336120605e-01, // 0.300000
+ 1.23461564770430590187721975325985113158822059631348e-01, // 0.314159
+ 1.79757213895785389334847081954649183899164199829102e-01, // 0.400000
+ 2.44108595785582721537920747323369141668081283569336e-01, // 0.500000
+ 3.04736582510231668319278242051950655877590179443359e-01, // 0.600000
+ 3.60667582622649085521970846457406878471374511718750e-01, // 0.700000
+ 4.11711891857454936882731999503448605537414550781250e-01, // 0.800000
+ 4.58044872785658863101332372025353834033012390136719e-01, // 0.900000
+ 5.00000000000000000000000000000000000000000000000000e-01, // 1.000000
+ 5.37965771424616989726530391635606065392494201660156e-01, // 1.100000
+ 5.72334808836768349493695495766587555408477783203125e-01, // 1.200000
+ 6.03479689632151705680485065386164933443069458007812e-01, // 1.300000
+ 6.31742607836675351684618817671434953808784484863281e-01, // 1.400000
+ 6.57432169485154149768391107500065118074417114257812e-01, // 1.500000
+ 6.80823787674826763627322634420124813914299011230469e-01, // 1.600000
+ 7.02161792699145248519698725431226193904876708984375e-01, // 1.700000
+ 7.21662252065084608432243840070441365242004394531250e-01, // 1.800000
+ 7.39515971034705121844865516322897747159004211425781e-01, // 1.900000
+ 7.55891404214417250706503637047717347741127014160156e-01, // 2.000000
+ 8.41344746068627968860198507172754034399986267089844e-01, // 2.718282
+ 8.73839466286817856399693482671864330768585205078125e-01, // 3.141593
+ };
+
+ public static final double[] GNUR_LOGNORM_PDF_0_1 = { //
+ 2.96247992534875823036207602430441206383136443181234e-106, // 0.000000
+ 6.58561599261676327741206387988416669540449194645082e-25, // 0.000010
+ 2.81590189015268332894947889144532382488250732421875e-01, // 0.100000
+ 3.62394132775150590308754772195243276655673980712891e-01, // 0.123457
+ 5.46267870758180063006648197188042104244232177734375e-01, // 0.200000
+ 6.28312639712100828859320245101116597652435302734375e-01, // 0.271828
+ 6.44203257359199588094611499400343745946884155273438e-01, // 0.300000
+ 6.49600535087866637340425768343266099691390991210938e-01, // 0.314159
+ 6.55444168060311471712964248581556603312492370605469e-01, // 0.400000
+ 6.27496077115924366651711352460552006959915161132812e-01, // 0.500000
+ 5.83573822594503965888179664034396409988403320312500e-01, // 0.600000
+ 5.34794832076919912644541454938007518649101257324219e-01, // 0.700000
+ 4.86415781111553424675975065838429145514965057373047e-01, // 0.800000
+ 4.40815685912026689052822803205344825983047485351562e-01, // 0.900000
+ 3.98942280401432702863218082711682654917240142822266e-01, // 1.000000
+ 3.61031261229040001392576186844962649047374725341797e-01, // 1.100000
+ 3.26972024074255740444527873478364199399948120117188e-01, // 1.200000
+ 2.96496370636105011087124694313388317823410034179688e-01, // 1.300000
+ 2.69276228949932694423097245817189104855060577392578e-01, // 1.400000
+ 2.44973651710509915391256186012469697743654251098633e-01, // 1.500000
+ 2.23265447430298996644992826077213976532220840454102e-01, // 1.600000
+ 2.03854259497871476147778935228416230529546737670898e-01, // 1.700000
+ 1.86472448538908125437174589933420065790414810180664e-01, // 1.800000
+ 1.70882238241215372864800770003057550638914108276367e-01, // 1.900000
+ 1.56874019278981091662927838115138001739978790283203e-01, // 2.000000
+ 8.90160549158889452536769226753676775842905044555664e-02, // 2.718282
+ 6.59491245186515084863998481523594819009304046630859e-02, // 3.141593
+ };
+
+ public static final double[] SCIPY_LOGNORM_CDF_1_3 = { //
+ 5.80027942989772828348821244410095933142208312997823e-16, // 0.000000
+ 1.51649466283750378246646117741391890376689843833447e-05, // 0.000010
+ 1.35478427197421924521592018209048546850681304931641e-01, // 0.100000
+ 1.51359152068233360211024773889221251010894775390625e-01, // 0.123457
+ 1.92201402041897895234257021002122201025485992431641e-01, // 0.200000
+ 2.21383717792045020544833278108853846788406372070312e-01, // 0.271828
+ 2.31274023997502686800231685992912389338016510009766e-01, // 0.300000
+ 2.35982646811182916746219007109175436198711395263672e-01, // 0.314159
+ 2.61488373016912578616910423079389147460460662841797e-01, // 0.400000
+ 2.86246959246035603818825165944872424006462097167969e-01, // 0.500000
+ 3.07268244645081289867505347501719370484352111816406e-01, // 0.600000
+ 3.25553456641869298771041485451860353350639343261719e-01, // 0.700000
+ 3.41741639131648788918482750887051224708557128906250e-01, // 0.800000
+ 3.56267553868274411410510538189555518329143524169922e-01, // 0.900000
+ 3.69441340181763666628000919445184990763664245605469e-01, // 1.000000
+ 3.81492504412193622620463884231867268681526184082031e-01, // 1.100000
+ 3.92595931185516167083449090569047257304191589355469e-01, // 1.200000
+ 4.02888113368478295583940962387714534997940063476562e-01, // 1.300000
+ 4.12477728576550517480825419625034555792808532714844e-01, // 1.400000
+ 4.21452783486494730880167480790987610816955566406250e-01, // 1.500000
+ 4.29885587708867089595798915979685261845588684082031e-01, // 1.600000
+ 4.37836307018417136838195347081637009978294372558594e-01, // 1.700000
+ 4.45355558873167967082196128103532828390598297119141e-01, // 1.800000
+ 4.52486345581900428758359566927538253366947174072266e-01, // 1.900000
+ 4.59265519021804791144347746012499555945396423339844e-01, // 2.000000
+ 5.00000000000000000000000000000000000000000000000000e-01, // 2.718282
+ 5.19238827154144821918180241482332348823547363281250e-01, // 3.141593
+ };
+
+ public static final double[] SCIPY_LOGNORM_PDF_1_3 = { //
+ 1.57184900048158173423151762193583635962568223476410e-05, // 0.000000
+ 2.21855874552272958055709750624373555183410644531250e+00, // 0.000010
+ 7.25485663598960939246751422615488991141319274902344e-01, // 0.100000
+ 6.33321891615805876440958854800555855035781860351562e-01, // 0.123457
+ 4.55481616703077685226475068702711723744869232177734e-01, // 0.200000
+ 3.64395441271923081760775176007882691919803619384766e-01, // 0.271828
+ 3.38429691850187064350308219218277372419834136962891e-01, // 0.300000
+ 3.26808430238364144848617343086516484618186950683594e-01, // 0.314159
+ 2.71099452010358343834184324805391952395439147949219e-01, // 0.400000
+ 2.26804382443861807239215977460844442248344421386719e-01, // 0.500000
+ 1.95237994591654751008746870866161771118640899658203e-01, // 0.600000
+ 1.71507274769319928431343669217312708497047424316406e-01, // 0.700000
+ 1.52968565294889946581946560399956069886684417724609e-01, // 0.800000
+ 1.38059669586597599799659974451060406863689422607422e-01, // 0.900000
+ 1.25794409230997716875322112173307687044143676757812e-01, // 1.000000
+ 1.15517735625617068428994116402463987469673156738281e-01, // 1.100000
+ 1.06776574753620304147894159996212692931294441223145e-01, // 1.200000
+ 9.92470359816487873727552937452855985611677169799805e-02, // 1.300000
+ 9.26911340280602569219325914673390798270702362060547e-02, // 1.400000
+ 8.69298985658228523520918429312587250024080276489258e-02, // 1.500000
+ 8.18260363727473238881771067099180072546005249023438e-02, // 1.600000
+ 7.72723945276378165747388493400649167597293853759766e-02, // 1.700000
+ 7.31840719845132658960551452764775604009628295898438e-02, // 1.800000
+ 6.94928962728491861344792823729221709072589874267578e-02, // 1.900000
+ 6.61434746059730849232494165335083380341529846191406e-02, // 2.000000
+ 4.89208877245799755861810353962937369942665100097656e-02, // 2.718282
+ 4.22798605814237726807647277382784523069858551025391e-02, // 3.141593
+ };
+
+ public static final double[] GNUR_LOGNORM_CDF_1_3 = { //
+ 5.80027942989774504678244839060182433065409538918561e-16, // 0.000000
+ 1.51649466283750666237848184203507173606340074911714e-05, // 0.000010
+ 1.35478427197421869010440786951221525669097900390625e-01, // 0.100000
+ 1.51359152068233387966600389518134761601686477661133e-01, // 0.123457
+ 1.92201402041897867478681405373208690434694290161133e-01, // 0.200000
+ 2.21383717792079853792230892395309638231992721557617e-01, // 0.271828
+ 2.31274023997502603533504839106171857565641403198242e-01, // 0.300000
+ 2.35982646811189716862244836192985530942678451538086e-01, // 0.314159
+ 2.61488373016912634128061654337216168642044067382812e-01, // 0.400000
+ 2.86246959246035659329976397202699445188045501708984e-01, // 0.500000
+ 3.07268244645081289867505347501719370484352111816406e-01, // 0.600000
+ 3.25553456641869243259890254194033332169055938720703e-01, // 0.700000
+ 3.41741639131648788918482750887051224708557128906250e-01, // 0.800000
+ 3.56267553868274355899359306931728497147560119628906e-01, // 0.900000
+ 3.69441340181763666628000919445184990763664245605469e-01, // 1.000000
+ 3.81492504412193622620463884231867268681526184082031e-01, // 1.100000
+ 3.92595931185516167083449090569047257304191589355469e-01, // 1.200000
+ 4.02888113368478295583940962387714534997940063476562e-01, // 1.300000
+ 4.12477728576550517480825419625034555792808532714844e-01, // 1.400000
+ 4.21452783486494730880167480790987610816955566406250e-01, // 1.500000
+ 4.29885587708867089595798915979685261845588684082031e-01, // 1.600000
+ 4.37836307018417136838195347081637009978294372558594e-01, // 1.700000
+ 4.45355558873167967082196128103532828390598297119141e-01, // 1.800000
+ 4.52486345581900428758359566927538253366947174072266e-01, // 1.900000
+ 4.59265519021804791144347746012499555945396423339844e-01, // 2.000000
+ 5.00000000000046740389336719090351834893226623535156e-01, // 2.718282
+ 5.19238827154153592680074780219001695513725280761719e-01, // 3.141593
+ };
+
+ public static final double[] GNUR_LOGNORM_PDF_1_3 = { //
+ 1.57184900048159257625324247698017643415369093418121e-05, // 0.000000
+ 2.21855874552272913646788765618111938238143920898438e+00, // 0.000010
+ 7.25485663598960717202146497584180906414985656738281e-01, // 0.100000
+ 6.33321891615805654396353929769247770309448242187500e-01, // 0.123457
+ 4.55481616703077685226475068702711723744869232177734e-01, // 0.200000
+ 3.64395441271827880136413568834541365504264831542969e-01, // 0.271828
+ 3.38429691850187008839156987960450351238250732421875e-01, // 0.300000
+ 3.26808430238347880081306584543199278414249420166016e-01, // 0.314159
+ 2.71099452010358343834184324805391952395439147949219e-01, // 0.400000
+ 2.26804382443861779483640361831930931657552719116211e-01, // 0.500000
+ 1.95237994591654723253171255237248260527849197387695e-01, // 0.600000
+ 1.71507274769319928431343669217312708497047424316406e-01, // 0.700000
+ 1.52968565294889946581946560399956069886684417724609e-01, // 0.800000
+ 1.38059669586597572044084358822146896272897720336914e-01, // 0.900000
+ 1.25794409230997716875322112173307687044143676757812e-01, // 1.000000
+ 1.15517735625617040673418500773550476878881454467773e-01, // 1.100000
+ 1.06776574753620290270106352181755937635898590087891e-01, // 1.200000
+ 9.92470359816487596171796781163720879703760147094727e-02, // 1.300000
+ 9.26911340280602569219325914673390798270702362060547e-02, // 1.400000
+ 8.69298985658228384743040351168019697070121765136719e-02, // 1.500000
+ 8.18260363727473238881771067099180072546005249023438e-02, // 1.600000
+ 7.72723945276378165747388493400649167597293853759766e-02, // 1.700000
+ 7.31840719845132658960551452764775604009628295898438e-02, // 1.800000
+ 6.94928962728491861344792823729221709072589874267578e-02, // 1.900000
+ 6.61434746059730849232494165335083380341529846191406e-02, // 2.000000
+ 4.89208877245627948848749610988306812942028045654297e-02, // 2.718282
+ 4.22798605814209346731580296818719943985342979431152e-02, // 3.141593
+ };
+
+ public static final double[] SCIPY_LOGNORM_CDF_01_01 = { //
+ 0.00000000000000000000000000000000000000000000000000e+00, // 0.000000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 0.000010
+ 7.46586729512055156851629424736742001201359883385653e-128, // 0.100000
+ 8.62525588462026443966250245228507150042446838603379e-107, // 0.123457
+ 8.17136334615500295339422451815302932260019361648268e-66, // 0.200000
+ 5.41526143458555017502898041505360963321909770679929e-45, // 0.271828
+ 3.63579783587386242094605540612077634804949224374312e-39, // 0.300000
+ 1.38530749241422417511125868885806575792955358046047e-36, // 0.314159
+ 1.45144331736744006446530515598948213843059576725939e-24, // 0.400000
+ 1.08281884688449672381822010295852147196911971320510e-15, // 0.500000
+ 5.03627752858171494558555774501791210684409350051283e-10, // 0.600000
+ 2.47672755812896728362052650718183599565236363559961e-06, // 0.700000
+ 6.15850565794841134717452213465094246203079819679260e-04, // 0.800000
+ 2.00069613308373993321165329462019144557416439056396e-02, // 0.900000
+ 1.58655253931456963201185317302588373422622680664062e-01, // 1.000000
+ 4.81297180574880578696195243537658825516700744628906e-01, // 1.100000
+ 7.94807291306340868430879709194414317607879638671875e-01, // 1.200000
+ 9.47773950742736737140603509033098816871643066406250e-01, // 1.300000
+ 9.90978204147032748494439147179946303367614746093750e-01, // 1.400000
+ 9.98873387527683287423485580802662298083305358886719e-01, // 1.500000
+ 9.99892215681807416949311573262093588709831237792969e-01, // 1.600000
+ 9.99991698949889484815400919615058228373527526855469e-01, // 1.700000
+ 9.99999463803087018654025541763985529541969299316406e-01, // 1.800000
+ 9.99999969955960299472508268081583082675933837890625e-01, // 1.900000
+ 9.99999998498844355765413638437166810035705566406250e-01, // 2.000000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 2.718282
+ 1.00000000000000000000000000000000000000000000000000e+00, // 3.141593
+ };
+
+ public static final double[] SCIPY_LOGNORM_PDF_01_01 = { //
+ 0.00000000000000000000000000000000000000000000000000e+00, // 0.000000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 0.000010
+ 1.79683490350738681626883878695903692927320056006734e-124, // 0.100000
+ 1.53451240609964396752170892833443226944498342251986e-103, // 0.123457
+ 7.00795903038145442928847865311558208490483375898988e-63, // 0.200000
+ 2.80824126786686071155513246881328889371784643139373e-42, // 0.271828
+ 1.58951508355228437334280261322875927189162769346195e-36, // 0.300000
+ 5.58122798783872171035008357202465427911692811792789e-34, // 0.314159
+ 3.72276530194518232247109146801702251947511489941735e-22, // 0.400000
+ 1.74416764530574268824702660517399569335391176783112e-13, // 0.500000
+ 5.25802665152593504051015431063897942465246160281822e-08, // 0.600000
+ 1.68718532893121360123969698641133163619088008999825e-04, // 0.700000
+ 2.69358375879647123085636195582992513664066791534424e-02, // 0.800000
+ 5.38138135622016955394997239636722952127456665039062e-01, // 0.900000
+ 2.41970724519143187691838647879194468259811401367188e+00, // 1.000000
+ 3.62276178615723765119582822080701589584350585937500e+00, // 1.100000
+ 2.36903587207174082251981417357455939054489135742188e+00, // 1.200000
+ 8.21334006428800944554780016915174201130867004394531e-01, // 1.300000
+ 1.73985796664595016025600671127904206514358520507812e-01, // 1.400000
+ 2.50403898972403581024703811408471665345132350921631e-02, // 1.500000
+ 2.65452021073224507866084032059461605967953801155090e-03, // 1.600000
+ 2.20631598630764908571672000547891911992337554693222e-04, // 1.700000
+ 1.50982513130951377124371742821651309895969461649656e-05, // 1.800000
+ 8.84282704123672517376785005144279594446743431035429e-07, // 1.900000
+ 4.57223083211032647909217801161785299512985147885047e-08, // 2.000000
+ 3.78171735691457591044937145833685229912833032037698e-18, // 2.718282
+ 2.52927370006418196229588945092783163653520317423423e-24, // 3.141593
+ };
+
+ public static final double[] GNUR_LOGNORM_CDF_01_01 = { //
+ 0.00000000000000000000000000000000000000000000000000e+00, // 0.000000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 0.000010
+ 7.46586729512139622334915485545022576086084233165236e-128, // 0.100000
+ 8.62525588462074367291196505542133273171533757207493e-107, // 0.123457
+ 8.17136334615526229146362798902434829752185485895027e-66, // 0.200000
+ 5.41526143485395691388299267636695240314190437945746e-45, // 0.271828
+ 3.63579783587375997366590782928570699643197691594649e-39, // 0.300000
+ 1.38530749242582464214423634101122722133110779968500e-36, // 0.314159
+ 1.45144331736743767674240504821798157693450453457286e-24, // 0.400000
+ 1.08281884688450796508611950237674858910117499290887e-15, // 0.500000
+ 5.03627752858173148919780880557140953501793489976990e-10, // 0.600000
+ 2.47672755812898803592773423754014316955363028682768e-06, // 0.700000
+ 6.15850565794842218919624698969528253655880689620972e-04, // 0.800000
+ 2.00069613308374652516086200648715021088719367980957e-02, // 0.900000
+ 1.58655253931457046467912164189328905194997787475586e-01, // 1.000000
+ 4.81297180574880967274253862342447973787784576416016e-01, // 1.100000
+ 7.94807291306340868430879709194414317607879638671875e-01, // 1.200000
+ 9.47773950742736737140603509033098816871643066406250e-01, // 1.300000
+ 9.90978204147032748494439147179946303367614746093750e-01, // 1.400000
+ 9.98873387527683287423485580802662298083305358886719e-01, // 1.500000
+ 9.99892215681807416949311573262093588709831237792969e-01, // 1.600000
+ 9.99991698949889484815400919615058228373527526855469e-01, // 1.700000
+ 9.99999463803087018654025541763985529541969299316406e-01, // 1.800000
+ 9.99999969955960299472508268081583082675933837890625e-01, // 1.900000
+ 9.99999998498844355765413638437166810035705566406250e-01, // 2.000000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 2.718282
+ 1.00000000000000000000000000000000000000000000000000e+00, // 3.141593
+ };
+
+ public static final double[] GNUR_LOGNORM_PDF_01_01 = { //
+ 0.00000000000000000000000000000000000000000000000000e+00, // 0.000000
+ 0.00000000000000000000000000000000000000000000000000e+00, // 0.000010
+ 1.79683490350738660633521042548751343580552590537274e-124, // 0.100000
+ 1.53451240609960034664638006561340724714793008505265e-103, // 0.123457
+ 7.00795903038125471789064209408362002551800649974979e-63, // 0.200000
+ 2.80824126800431268164764045127534069443724460598013e-42, // 0.271828
+ 1.58951508355223927043831980742723065033874451220525e-36, // 0.300000
+ 5.58122798788467359181540305857831591200353537133688e-34, // 0.314159
+ 3.72276530194518138207561081018701614448588512162081e-22, // 0.400000
+ 1.74416764530575505758602047063910454925781540191920e-13, // 0.500000
+ 5.25802665152591651166443312281906230509775923565030e-08, // 0.600000
+ 1.68718532893122579851413744833621422003488987684250e-04, // 0.700000
+ 2.69358375879647331252453312799843843095004558563232e-02, // 0.800000
+ 5.38138135622017954595719402277609333395957946777344e-01, // 0.900000
+ 2.41970724519143365327522587904240936040878295898438e+00, // 1.000000
+ 3.62276178615723720710661837074439972639083862304688e+00, // 1.100000
+ 2.36903587207174037843060432351194322109222412109375e+00, // 1.200000
+ 8.21334006428800944554780016915174201130867004394531e-01, // 1.300000
+ 1.73985796664594405402937127291806973516941070556641e-01, // 1.400000
+ 2.50403898972401985079105912745944806374609470367432e-02, // 1.500000
+ 2.65452021073223987449041239017333282390609383583069e-03, // 1.600000
+ 2.20631598630763743054336578630625353980576619505882e-04, // 1.700000
+ 1.50982513130949767761771959651007080083218170329928e-05, // 1.800000
+ 8.84282704123670929190008903331143841342054656706750e-07, // 1.900000
+ 4.57223083211027817174440491480164050486223459301982e-08, // 2.000000
+ 3.78171735679367296188854058553106900541344188905750e-18, // 2.718282
+ 2.52927370004658260781217201514446220919197886472664e-24, // 3.141593
+ };
+
+ public static final double[] P_PROBIT = { //
+ 0.0001, 0.001, 0.01, 0.1, 0.25, 0.5, 0.75, 0.9, 0.99, 0.999, 0.9999 //
+ };
+
+ public static final double[] SCIPY_LOGNORM_QUANT_0_1 = { //
+ 2.42578140301463428263328836465007043443620204925537e-02, // 0.000100
+ 4.54913852476535249258482451750751351937651634216309e-02, // 0.001000
+ 9.76517330703359914823025178520765621215105056762695e-02, // 0.010000
+ 2.77606241852009827386638107782346196472644805908203e-01, // 0.100000
+ 5.09416283863277530308266705105779692530632019042969e-01, // 0.250000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 0.500000
+ 1.96303108415825700028278788522584363818168640136719e+00, // 0.750000
+ 3.60222447927915734311454798444174230098724365234375e+00, // 0.900000
+ 1.02404736563121314674162931623868644237518310546875e+01, // 0.990000
+ 2.19821839795828282149159349501132965087890625000000e+01, // 0.999000
+ 4.12238299278443065531973843462765216827392578125000e+01, // 0.999900
+ };
+
+ public static final double[] GNUR_LOGNORM_QUANT_0_1 = { //
+ 2.42578140301463567041206914609574596397578716278076e-02, // 0.000100
+ 4.54913852476535249258482451750751351937651634216309e-02, // 0.001000
+ 9.76517330703359914823025178520765621215105056762695e-02, // 0.010000
+ 2.77606241852009716364335645266692154109477996826172e-01, // 0.100000
+ 5.09416283863277530308266705105779692530632019042969e-01, // 0.250000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 0.500000
+ 1.96303108415825700028278788522584363818168640136719e+00, // 0.750000
+ 3.60222447927915911947138738469220697879791259765625e+00, // 0.900000
+ 1.02404736563121314674162931623868644237518310546875e+01, // 0.990000
+ 2.19821839795828282149159349501132965087890625000000e+01, // 0.999000
+ 4.12238299278442923423426691442728042602539062500000e+01, // 0.999900
+ };
+
+ public static final double[] SCIPY_LOGNORM_QUANT_1_3 = { //
+ 3.88015852051401416715654957290126958469045348465443e-05, // 0.000100
+ 2.55906882854475099201702059659169208316598087549210e-04, // 0.001000
+ 2.53124596262631687548783077090774895623326301574707e-03, // 0.010000
+ 5.81543441640198222053470544778974726796150207519531e-02, // 0.100000
+ 3.59346113463704264212594807759160175919532775878906e-01, // 0.250000
+ 2.71828182845904509079559829842764884233474731445312e+00, // 0.500000
+ 2.05625045661638417016092716949060559272766113281250e+01, // 0.750000
+ 1.27059400379280148740690492559224367141723632812500e+02, // 0.900000
+ 2.91913792971113252860959619283676147460937500000000e+03, // 0.990000
+ 2.88740029830793428118340671062469482421875000000000e+04, // 0.999000
+ 1.90431809934209391940385103225708007812500000000000e+05, // 0.999900
+ };
+
+ public static final double[] GNUR_LOGNORM_QUANT_1_3 = { //
+ 3.88015852051401484478290737634154083934845402836800e-05, // 0.000100
+ 2.55906882854475099201702059659169208316598087549210e-04, // 0.001000
+ 2.53124596262631687548783077090774895623326301574707e-03, // 0.010000
+ 5.81543441640197528164080154056136962026357650756836e-02, // 0.100000
+ 3.59346113463704319723746039016987197101116180419922e-01, // 0.250000
+ 2.71828182845904509079559829842764884233474731445312e+00, // 0.500000
+ 2.05625045661638417016092716949060559272766113281250e+01, // 0.750000
+ 1.27059400379280333481801790185272693634033203125000e+02, // 0.900000
+ 2.91913792971113298335694707930088043212890625000000e+03, // 0.990000
+ 2.88740029830793428118340671062469482421875000000000e+04, // 0.999000
+ 1.90431809934209421044215559959411621093750000000000e+05, // 0.999900
+ };
+
+ public static final double[] SCIPY_LOGNORM_QUANT_01_01 = { //
+ 7.61929194249313157527581097383517771959304809570312e-01, // 0.000100
+ 8.11376386650571768122119920008117333054542541503906e-01, // 0.001000
+ 8.75784881379674473578234028536826372146606445312500e-01, // 0.010000
+ 9.72237506076474744531878968700766563415527343750000e-01, // 0.100000
+ 1.03308660502291438376687437994405627250671386718750e+00, // 0.250000
+ 1.10517091807564771244187795673497021198272705078125e+00, // 0.500000
+ 1.18228496257879456265982298646122217178344726562500e+00, // 0.750000
+ 1.25628023042354852734092673927079886198043823242188e+00, // 0.900000
+ 1.39463786613445961393153993412852287292480468750000e+00, // 0.990000
+ 1.50534669021145739442602007329696789383888244628906e+00, // 0.999000
+ 1.60303971468576467174216304556466639041900634765625e+00, // 0.999900
+ };
+
+ public static final double[] GNUR_LOGNORM_QUANT_01_01 = { //
+ 7.61929194249313157527581097383517771959304809570312e-01, // 0.000100
+ 8.11376386650571768122119920008117333054542541503906e-01, // 0.001000
+ 8.75784881379674362555931566021172329783439636230469e-01, // 0.010000
+ 9.72237506076474744531878968700766563415527343750000e-01, // 0.100000
+ 1.03308660502291416172226945491274818778038024902344e+00, // 0.250000
+ 1.10517091807564771244187795673497021198272705078125e+00, // 0.500000
+ 1.18228496257879434061521806142991408705711364746094e+00, // 0.750000
+ 1.25628023042354852734092673927079886198043823242188e+00, // 0.900000
+ 1.39463786613445961393153993412852287292480468750000e+00, // 0.990000
+ 1.50534669021145739442602007329696789383888244628906e+00, // 0.999000
+ 1.60303971468576444969755812053335830569267272949219e+00, // 0.999900
+ };
+
+ @Test
+ public void testPDF() {
+ checkPDF(new LogNormalDistribution(0., 1., 0), P_CDFPDF, GNUR_LOGNORM_PDF_0_1, 1e-15);
+ checkPDF(new LogNormalDistribution(1., 3., 0), P_CDFPDF, GNUR_LOGNORM_PDF_1_3, 1e-15);
+ checkPDF(new LogNormalDistribution(.1, .1, 0), P_CDFPDF, GNUR_LOGNORM_PDF_01_01, 1e-15);
+ checkPDF(new LogNormalDistribution(0., 1., 0), P_CDFPDF, SCIPY_LOGNORM_PDF_0_1, 1e-12);
+ checkPDF(new LogNormalDistribution(1., 3., 0), P_CDFPDF, SCIPY_LOGNORM_PDF_1_3, 1e-12);
+ checkPDF(new LogNormalDistribution(.1, .1, 0), P_CDFPDF, SCIPY_LOGNORM_PDF_01_01, 1e-14);
+ }
+
+ @Test
+ public void testCDF() {
+ checkCDF(new LogNormalDistribution(0., 1., 0), P_CDFPDF, GNUR_LOGNORM_CDF_0_1, 1e-15);
+ checkCDF(new LogNormalDistribution(1., 3., 0), P_CDFPDF, GNUR_LOGNORM_CDF_1_3, 1e-15);
+ checkCDF(new LogNormalDistribution(.1, .1, 0), P_CDFPDF, GNUR_LOGNORM_CDF_01_01, 1e-15);
+ checkCDF(new LogNormalDistribution(0., 1., 0), P_CDFPDF, SCIPY_LOGNORM_CDF_0_1, 1e-12);
+ checkCDF(new LogNormalDistribution(1., 3., 0), P_CDFPDF, SCIPY_LOGNORM_CDF_1_3, 1e-12);
+ checkCDF(new LogNormalDistribution(.1, .1, 0), P_CDFPDF, SCIPY_LOGNORM_CDF_01_01, 1e-15);
+ }
+
+ @Test
+ public void testProbit() {
+ checkQuantile(new LogNormalDistribution(0., 1., 0), P_PROBIT, GNUR_LOGNORM_QUANT_0_1, 1e-8);
+ checkQuantile(new LogNormalDistribution(1., 3., 0), P_PROBIT, GNUR_LOGNORM_QUANT_1_3, 1e-8);
+ checkQuantile(new LogNormalDistribution(.1, .1, 0), P_PROBIT, GNUR_LOGNORM_QUANT_01_01, 1e-9);
+ checkQuantile(new LogNormalDistribution(0., 1., 0), P_PROBIT, SCIPY_LOGNORM_QUANT_0_1, 1e-8);
+ checkQuantile(new LogNormalDistribution(1., 3., 0), P_PROBIT, SCIPY_LOGNORM_QUANT_1_3, 1e-8);
+ checkQuantile(new LogNormalDistribution(.1, .1, 0), P_PROBIT, SCIPY_LOGNORM_QUANT_01_01, 1e-9);
+ }
+}
diff --git a/test/de/lmu/ifi/dbs/elki/math/statistics/distribution/TestLogisticDistribution.java b/test/de/lmu/ifi/dbs/elki/math/statistics/distribution/TestLogisticDistribution.java
new file mode 100644
index 00000000..2a16d24b
--- /dev/null
+++ b/test/de/lmu/ifi/dbs/elki/math/statistics/distribution/TestLogisticDistribution.java
@@ -0,0 +1,210 @@
+package de.lmu.ifi.dbs.elki.math.statistics.distribution;
+
+/*
+ This file is part of ELKI:
+ Environment for Developing KDD-Applications Supported by Index-Structures
+
+ Copyright (C) 2012
+ Ludwig-Maximilians-Universität München
+ Lehr- und Forschungseinheit für Datenbanksysteme
+ ELKI Development Team
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Affero General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Affero General Public License for more details.
+
+ You should have received a copy of the GNU Affero General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+import org.junit.Test;
+
+import de.lmu.ifi.dbs.elki.JUnit4Test;
+
+/**
+ * Unit test for the Logistic distribution in ELKI.
+ *
+ * The reference values were computed using GNU R and SciPy.
+ *
+ * @author Erich Schubert
+ */
+public class TestLogisticDistribution extends AbstractDistributionTest implements JUnit4Test {
+ public static final double[] P_CDFPDF = { //
+ 1e-10, 1e-05, 0.1, 0.1234567, 0.2, 0.271828182846, 0.3, 0.314159265359, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 2.0, 2.71828182846, 3.14159265359 //
+ };
+
+ public static final double[] SCIPY_LOGISTIC_CDF_05 = { //
+ 3.77540668821645775121709220911725424230098724365234e-01, // 0.000000
+ 3.77543018838145283400109519789111800491809844970703e-01, // 0.000010
+ 4.01312339887547997463457249978091567754745483398438e-01, // 0.100000
+ 4.06960880864213336849388724658638238906860351562500e-01, // 0.123457
+ 4.25557483188341023616629854586790315806865692138672e-01, // 0.200000
+ 4.43203246664875705196351418635458685457706451416016e-01, // 0.271828
+ 4.50166002687522159853017456043744459748268127441406e-01, // 0.300000
+ 4.53673071561317309274841136357281357049942016601562e-01, // 0.314159
+ 4.75020812521059987432181515032425522804260253906250e-01, // 0.400000
+ 5.00000000000000000000000000000000000000000000000000e-01, // 0.500000
+ 5.24979187478939901545516022451920434832572937011719e-01, // 0.600000
+ 5.49833997312477840146982543956255540251731872558594e-01, // 0.700000
+ 5.74442516811659031894521376671036705374717712402344e-01, // 0.800000
+ 5.98687660112452002536542750021908432245254516601562e-01, // 0.900000
+ 6.22459331201854593196287623868556693196296691894531e-01, // 1.000000
+ 6.45656306225795395548061605950351804494857788085938e-01, // 1.100000
+ 6.68187772168166160824398502882104367017745971679688e-01, // 1.200000
+ 6.89974481127612504494095446716528385877609252929688e-01, // 1.300000
+ 7.10949502625003892930521942616906017065048217773438e-01, // 1.400000
+ 7.31058578630004896048433238320285454392433166503906e-01, // 1.500000
+ 7.50260105595117687826700603181961923837661743164062e-01, // 1.600000
+ 7.68524783499017538623832024313742294907569885253906e-01, // 1.700000
+ 7.85834983042558610222272363898809999227523803710938e-01, // 1.800000
+ 8.02183888558581692507232219213619828224182128906250e-01, // 1.900000
+ 8.17574476193643651100728675373829901218414306640625e-01, // 2.000000
+ 9.01879254389253204315934908663621172308921813964844e-01, // 2.718282
+ 9.33490913616609740977025921893073245882987976074219e-01, // 3.141593
+ };
+
+ public static final double[] SCIPY_LOGISTIC_PDF_05 = { //
+ 2.35003712207350168306163595843827351927757263183594e-01, // 0.000000
+ 2.35004287764725150466915692959446460008621215820312e-01, // 0.000010
+ 2.40260745741529169183792191688553430140018463134766e-01, // 0.100000
+ 2.41343722310436908928821253539354074746370315551758e-01, // 0.123457
+ 2.44458311690745860866869065830542240291833877563477e-01, // 0.200000
+ 2.46774128810589049587420618081523571163415908813477e-01, // 0.271828
+ 2.47516572711860005640005510940682142972946166992188e-01, // 0.300000
+ 2.47853815701437218965708098039613105356693267822266e-01, // 0.314159
+ 2.49376040192891945679320997442118823528289794921875e-01, // 0.400000
+ 2.50000000000000000000000000000000000000000000000000e-01, // 0.500000
+ 2.49376040192891945679320997442118823528289794921875e-01, // 0.600000
+ 2.47516572711859950128854279682855121791362762451172e-01, // 0.700000
+ 2.44458311690745888622444681459455750882625579833984e-01, // 0.800000
+ 2.40260745741529169183792191688553430140018463134766e-01, // 0.900000
+ 2.35003712201594494590750628049136139452457427978516e-01, // 1.000000
+ 2.28784240456657267381856968313513789325952529907227e-01, // 1.100000
+ 2.21712873293109097305730870175466407090425491333008e-01, // 1.200000
+ 2.13909696520294428934150232635147403925657272338867e-01, // 1.300000
+ 2.05500307342263432985873805591836571693420410156250e-01, // 1.400000
+ 1.96611933241481878775758218580449465662240982055664e-01, // 1.500000
+ 1.87369879547520601370536041940795257687568664550781e-01, // 1.600000
+ 1.77894440646805707118005557276774197816848754882812e-01, // 1.700000
+ 1.68298362469060241997098614774586167186498641967773e-01, // 1.800000
+ 1.58684897495614651852235965634463354945182800292969e-01, // 1.900000
+ 1.49146452070332835582178176991874352097511291503906e-01, // 2.000000
+ 8.84930648915379924890345364474342204630374908447266e-02, // 2.718282
+ 6.20856278118370533136705091692419955506920814514160e-02, // 3.141593
+ };
+
+ public static final double[] GNUR_LOGISTIC_CDF_05 = { //
+ 3.77540668821645775121709220911725424230098724365234e-01, // 0.000000
+ 3.77543018838145283400109519789111800491809844970703e-01, // 0.000010
+ 4.01312339887547997463457249978091567754745483398438e-01, // 0.100000
+ 4.06960880864213336849388724658638238906860351562500e-01, // 0.123457
+ 4.25557483188341023616629854586790315806865692138672e-01, // 0.200000
+ 4.43203246664899241924473471954115666449069976806641e-01, // 0.271828
+ 4.50166002687522159853017456043744459748268127441406e-01, // 0.300000
+ 4.53673071561322416300754412077367305755615234375000e-01, // 0.314159
+ 4.75020812521059987432181515032425522804260253906250e-01, // 0.400000
+ 5.00000000000000000000000000000000000000000000000000e-01, // 0.500000
+ 5.24979187478939901545516022451920434832572937011719e-01, // 0.600000
+ 5.49833997312477840146982543956255540251731872558594e-01, // 0.700000
+ 5.74442516811659031894521376671036705374717712402344e-01, // 0.800000
+ 5.98687660112452002536542750021908432245254516601562e-01, // 0.900000
+ 6.22459331201854593196287623868556693196296691894531e-01, // 1.000000
+ 6.45656306225795395548061605950351804494857788085938e-01, // 1.100000
+ 6.68187772168166160824398502882104367017745971679688e-01, // 1.200000
+ 6.89974481127612504494095446716528385877609252929688e-01, // 1.300000
+ 7.10949502625003892930521942616906017065048217773438e-01, // 1.400000
+ 7.31058578630004896048433238320285454392433166503906e-01, // 1.500000
+ 7.50260105595117687826700603181961923837661743164062e-01, // 1.600000
+ 7.68524783499017538623832024313742294907569885253906e-01, // 1.700000
+ 7.85834983042558610222272363898809999227523803710938e-01, // 1.800000
+ 8.02183888558581692507232219213619828224182128906250e-01, // 1.900000
+ 8.17574476193643651100728675373829901218414306640625e-01, // 2.000000
+ 9.01879254389337470243503958045039325952529907226562e-01, // 2.718282
+ 9.33490913616622508541809111193288117647171020507812e-01, // 3.141593
+ };
+
+ public static final double[] GNUR_LOGISTIC_PDF_05 = { //
+ 2.35003712207350168306163595843827351927757263183594e-01, // 0.000000
+ 2.35004287764725178222491308588359970599412918090820e-01, // 0.000010
+ 2.40260745741529169183792191688553430140018463134766e-01, // 0.100000
+ 2.41343722310436908928821253539354074746370315551758e-01, // 0.123457
+ 2.44458311690745888622444681459455750882625579833984e-01, // 0.200000
+ 2.46774128810591714122679718457220587879419326782227e-01, // 0.271828
+ 2.47516572711859977884429895311768632382154464721680e-01, // 0.300000
+ 2.47853815701437635299342332473315764218568801879883e-01, // 0.314159
+ 2.49376040192891945679320997442118823528289794921875e-01, // 0.400000
+ 2.50000000000000000000000000000000000000000000000000e-01, // 0.500000
+ 2.49376040192891945679320997442118823528289794921875e-01, // 0.600000
+ 2.47516572711859950128854279682855121791362762451172e-01, // 0.700000
+ 2.44458311690745888622444681459455750882625579833984e-01, // 0.800000
+ 2.40260745741529169183792191688553430140018463134766e-01, // 0.900000
+ 2.35003712201594494590750628049136139452457427978516e-01, // 1.000000
+ 2.28784240456657267381856968313513789325952529907227e-01, // 1.100000
+ 2.21712873293109097305730870175466407090425491333008e-01, // 1.200000
+ 2.13909696520294428934150232635147403925657272338867e-01, // 1.300000
+ 2.05500307342263432985873805591836571693420410156250e-01, // 1.400000
+ 1.96611933241481878775758218580449465662240982055664e-01, // 1.500000
+ 1.87369879547520601370536041940795257687568664550781e-01, // 1.600000
+ 1.77894440646805707118005557276774197816848754882812e-01, // 1.700000
+ 1.68298362469060241997098614774586167186498641967773e-01, // 1.800000
+ 1.58684897495614651852235965634463354945182800292969e-01, // 1.900000
+ 1.49146452070332835582178176991874352097511291503906e-01, // 2.000000
+ 8.84930648914700607177152846816170495003461837768555e-02, // 2.718282
+ 6.20856278118259094500608341604674933478236198425293e-02, // 3.141593
+ };
+
+ public static final double[] P_QUANT = { //
+ 0.0001, 0.001, 0.01, 0.1, 0.25, 0.5, 0.75, 0.9, 0.99, 0.999, 0.9999 //
+ };
+
+ public static final double[] SCIPY_LOGISTIC_QUANT_05 = { //
+ -8.71024036697584946864481025841087102890014648437500e+00, // 0.000100
+ -6.40675477864855391629816949716769158840179443359375e+00, // 0.001000
+ -4.09511985013458978954759004409424960613250732421875e+00, // 0.010000
+ -1.69722457733621956421643517387565225362777709960938e+00, // 0.100000
+ -5.98612288668109782108217586937826126813888549804688e-01, // 0.250000
+ 5.00000000000000000000000000000000000000000000000000e-01, // 0.500000
+ 1.59861228866811000415282251196913421154022216796875e+00, // 0.750000
+ 2.69722457733621912012722532381303608417510986328125e+00, // 0.900000
+ 5.09511985013458357229865214321762323379516601562500e+00, // 0.990000
+ 7.40675477864846509845619948464445769786834716796875e+00, // 0.999000
+ 9.71024036697667902728881017537787556648254394531250e+00, // 0.999900
+ };
+
+ public static final double[] GNUR_LOGISTIC_QUANT_05 = { //
+ -8.71024036697584946864481025841087102890014648437500e+00, // 0.000100
+ -6.40675477864855391629816949716769158840179443359375e+00, // 0.001000
+ -4.09511985013458978954759004409424960613250732421875e+00, // 0.010000
+ -1.69722457733621912012722532381303608417510986328125e+00, // 0.100000
+ -5.98612288668109782108217586937826126813888549804688e-01, // 0.250000
+ 5.00000000000000000000000000000000000000000000000000e-01, // 0.500000
+ 1.59861228866810978210821758693782612681388854980469e+00, // 0.750000
+ 2.69722457733621956421643517387565225362777709960938e+00, // 0.900000
+ 5.09511985013458890136917034396901726722717285156250e+00, // 0.990000
+ 7.40675477864855302811974979704245924949645996093750e+00, // 0.999000
+ 9.71024036697595960276885307393968105316162109375000e+00, // 0.999900
+ };
+
+ @Test
+ public void testPDF() {
+ checkPDF(new LogisticDistribution(.5, 1.), P_CDFPDF, SCIPY_LOGISTIC_PDF_05, 1e-12);
+ checkPDF(new LogisticDistribution(.5, 1.), P_CDFPDF, GNUR_LOGISTIC_PDF_05, 1e-15);
+ }
+
+ @Test
+ public void testCDF() {
+ checkCDF(new LogisticDistribution(.5, 1.), P_CDFPDF, SCIPY_LOGISTIC_CDF_05, 1e-13);
+ checkCDF(new LogisticDistribution(.5, 1.), P_CDFPDF, GNUR_LOGISTIC_CDF_05, 0.);
+ }
+
+ @Test
+ public void testProbit() {
+ checkQuantile(new LogisticDistribution(.5, 1.), P_QUANT, SCIPY_LOGISTIC_QUANT_05, 1e-13);
+ checkQuantile(new LogisticDistribution(.5, 1.), P_QUANT, GNUR_LOGISTIC_QUANT_05, 0.);
+ }
+}
diff --git a/test/de/lmu/ifi/dbs/elki/math/statistics/distribution/TestWeibullDistribution.java b/test/de/lmu/ifi/dbs/elki/math/statistics/distribution/TestWeibullDistribution.java
new file mode 100644
index 00000000..15d06c40
--- /dev/null
+++ b/test/de/lmu/ifi/dbs/elki/math/statistics/distribution/TestWeibullDistribution.java
@@ -0,0 +1,1291 @@
+package de.lmu.ifi.dbs.elki.math.statistics.distribution;
+
+/*
+ This file is part of ELKI:
+ Environment for Developing KDD-Applications Supported by Index-Structures
+
+ Copyright (C) 2012
+ Ludwig-Maximilians-Universität München
+ Lehr- und Forschungseinheit für Datenbanksysteme
+ ELKI Development Team
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Affero General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Affero General Public License for more details.
+
+ You should have received a copy of the GNU Affero General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+import org.junit.Test;
+
+import de.lmu.ifi.dbs.elki.JUnit4Test;
+
+/**
+ * Unit test for the Weibull distribution in ELKI.
+ *
+ * The reference values were computed using GNU R and SciPy.
+ *
+ * @author Erich Schubert
+ */
+public class TestWeibullDistribution extends AbstractDistributionTest implements JUnit4Test {
+ public static final double[] P_CDFPDF = { //
+ 1e-10, 1e-05, 0.1, 0.1234567, 0.2, 0.271828182846, 0.3, 0.314159265359, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 2.0, 2.71828182846, 3.14159265359 //
+ };
+
+ public static final double[] SCIPY_WEIBULL_CDF_1_1 = { //
+ 9.99999999950000070330663866405545691512513073462287e-11, // 0.000000
+ 9.99995000016666629922851977640974041605659294873476e-06, // 0.000010
+ 9.51625819640404269073030718573136255145072937011719e-02, // 0.100000
+ 1.16140088450309583723019102308171568438410758972168e-01, // 0.123457
+ 1.81269246922018151257915974383649881929159164428711e-01, // 0.200000
+ 2.38014828033141334628908225568011403083801269531250e-01, // 0.271828
+ 2.59181779318282123902861258102348074316978454589844e-01, // 0.300000
+ 2.69597308951354364126018481329083442687988281250000e-01, // 0.314159
+ 3.29679953964360727969307163220946677029132843017578e-01, // 0.400000
+ 3.93469340287366575736882623459678143262863159179688e-01, // 0.500000
+ 4.51188363905973555123551932410919107496738433837891e-01, // 0.600000
+ 5.03414696208590473069932613725541159510612487792969e-01, // 0.700000
+ 5.50671035882778436842954761232249438762664794921875e-01, // 0.800000
+ 5.93430340259400890268182138242991641163825988769531e-01, // 0.900000
+ 6.32120558828557665975722557050175964832305908203125e-01, // 1.000000
+ 6.67128916301920504849931603530421853065490722656250e-01, // 1.100000
+ 6.98805788087797918883836700842948630452156066894531e-01, // 1.200000
+ 7.27468206965987462808698182925581932067871093750000e-01, // 1.300000
+ 7.53403036058393538176858328370144590735435485839844e-01, // 1.400000
+ 7.76869839851570209710018843907164409756660461425781e-01, // 1.500000
+ 7.98103482005344644356625849468400701880455017089844e-01, // 1.600000
+ 8.17316475947265308477085454796906560659408569335938e-01, // 1.700000
+ 8.34701111778413440411839019361650571227073669433594e-01, // 1.800000
+ 8.50431380777364909206994525447953492403030395507812e-01, // 1.900000
+ 8.64664716763387297682186272140825167298316955566406e-01, // 2.000000
+ 9.34011964154687457373427150741918012499809265136719e-01, // 2.718282
+ 9.56786081736227700389463279861956834793090820312500e-01, // 3.141593
+ };
+
+ public static final double[] SCIPY_WEIBULL_PDF_1_1 = { //
+ 9.99999999899999991725962900090962648391723632812500e-01, // 0.000000
+ 9.99990000049999827602675850357627496123313903808594e-01, // 0.000010
+ 9.04837418035959517581545696884859353303909301757812e-01, // 0.100000
+ 8.83859911549690457910344321135198697447776794433594e-01, // 0.123457
+ 8.18730753077981820986508409987436607480049133300781e-01, // 0.200000
+ 7.61985171966858665371091774431988596916198730468750e-01, // 0.271828
+ 7.40818220681717876097138741897651925683021545410156e-01, // 0.300000
+ 7.30402691048645635873981518670916557312011718750000e-01, // 0.314159
+ 6.70320046035639327541844068036880344152450561523438e-01, // 0.400000
+ 6.06530659712633424263117376540321856737136840820312e-01, // 0.500000
+ 5.48811636094026389365296836331253871321678161621094e-01, // 0.600000
+ 4.96585303791409526930067386274458840489387512207031e-01, // 0.700000
+ 4.49328964117221563157045238767750561237335205078125e-01, // 0.800000
+ 4.06569659740599109731817861757008358836174011230469e-01, // 0.900000
+ 3.67879441171442334024277442949824035167694091796875e-01, // 1.000000
+ 3.32871083698079550661219627727405168116092681884766e-01, // 1.100000
+ 3.01194211912202136627314530414878390729427337646484e-01, // 1.200000
+ 2.72531793034012592702453048332245089113712310791016e-01, // 1.300000
+ 2.46596963941606489578717287258768919855356216430664e-01, // 1.400000
+ 2.23130160148429818045556771721749100834131240844727e-01, // 1.500000
+ 2.01896517994655383398949766160512808710336685180664e-01, // 1.600000
+ 1.82683524052734663767338929574179928749799728393555e-01, // 1.700000
+ 1.65298888221586531832585365009435918182134628295898e-01, // 1.800000
+ 1.49568619222635063037429858923132997006177902221680e-01, // 1.900000
+ 1.35335283236612702317813727859174832701683044433594e-01, // 2.000000
+ 6.59880358453125426265728492580819875001907348632812e-02, // 2.718282
+ 4.32139182637722579771732966946728993207216262817383e-02, // 3.141593
+ };
+
+ public static final double[] GNUR_WEIBULL_CDF_1_1 = { //
+ 9.99999999950000070330663866405545691512513073462287e-11, // 0.000000
+ 9.99995000016666629922851977640974041605659294873476e-06, // 0.000010
+ 9.51625819640404269073030718573136255145072937011719e-02, // 0.100000
+ 1.16140088450309583723019102308171568438410758972168e-01, // 0.123457
+ 1.81269246922018151257915974383649881929159164428711e-01, // 0.200000
+ 2.38014828033214137503748020208149682730436325073242e-01, // 0.271828
+ 2.59181779318282123902861258102348074316978454589844e-01, // 0.300000
+ 2.69597308951369518670304614715860225260257720947266e-01, // 0.314159
+ 3.29679953964360727969307163220946677029132843017578e-01, // 0.400000
+ 3.93469340287366575736882623459678143262863159179688e-01, // 0.500000
+ 4.51188363905973555123551932410919107496738433837891e-01, // 0.600000
+ 5.03414696208590473069932613725541159510612487792969e-01, // 0.700000
+ 5.50671035882778436842954761232249438762664794921875e-01, // 0.800000
+ 5.93430340259400890268182138242991641163825988769531e-01, // 0.900000
+ 6.32120558828557665975722557050175964832305908203125e-01, // 1.000000
+ 6.67128916301920504849931603530421853065490722656250e-01, // 1.100000
+ 6.98805788087797918883836700842948630452156066894531e-01, // 1.200000
+ 7.27468206965987462808698182925581932067871093750000e-01, // 1.300000
+ 7.53403036058393538176858328370144590735435485839844e-01, // 1.400000
+ 7.76869839851570209710018843907164409756660461425781e-01, // 1.500000
+ 7.98103482005344644356625849468400701880455017089844e-01, // 1.600000
+ 8.17316475947265308477085454796906560659408569335938e-01, // 1.700000
+ 8.34701111778413440411839019361650571227073669433594e-01, // 1.800000
+ 8.50431380777364909206994525447953492403030395507812e-01, // 1.900000
+ 8.64664716763387297682186272140825167298316955566406e-01, // 2.000000
+ 9.34011964154750407018923397117760032415390014648438e-01, // 2.718282
+ 9.56786081736236693195962743629934266209602355957031e-01, // 3.141593
+ };
+
+ public static final double[] GNUR_WEIBULL_PDF_1_1 = { //
+ 9.99999999899999991725962900090962648391723632812500e-01, // 0.000000
+ 9.99990000049999827602675850357627496123313903808594e-01, // 0.000010
+ 9.04837418035959517581545696884859353303909301757812e-01, // 0.100000
+ 8.83859911549690457910344321135198697447776794433594e-01, // 0.123457
+ 8.18730753077981820986508409987436607480049133300781e-01, // 0.200000
+ 7.61985171966785834740676364162936806678771972656250e-01, // 0.271828
+ 7.40818220681717876097138741897651925683021545410156e-01, // 0.300000
+ 7.30402691048630536840846616541966795921325683593750e-01, // 0.314159
+ 6.70320046035639327541844068036880344152450561523438e-01, // 0.400000
+ 6.06530659712633424263117376540321856737136840820312e-01, // 0.500000
+ 5.48811636094026389365296836331253871321678161621094e-01, // 0.600000
+ 4.96585303791409526930067386274458840489387512207031e-01, // 0.700000
+ 4.49328964117221563157045238767750561237335205078125e-01, // 0.800000
+ 4.06569659740599109731817861757008358836174011230469e-01, // 0.900000
+ 3.67879441171442334024277442949824035167694091796875e-01, // 1.000000
+ 3.32871083698079550661219627727405168116092681884766e-01, // 1.100000
+ 3.01194211912202136627314530414878390729427337646484e-01, // 1.200000
+ 2.72531793034012592702453048332245089113712310791016e-01, // 1.300000
+ 2.46596963941606489578717287258768919855356216430664e-01, // 1.400000
+ 2.23130160148429818045556771721749100834131240844727e-01, // 1.500000
+ 2.01896517994655383398949766160512808710336685180664e-01, // 1.600000
+ 1.82683524052734663767338929574179928749799728393555e-01, // 1.700000
+ 1.65298888221586531832585365009435918182134628295898e-01, // 1.800000
+ 1.49568619222635063037429858923132997006177902221680e-01, // 1.900000
+ 1.35335283236612702317813727859174832701683044433594e-01, // 2.000000
+ 6.59880358452495374699253716244129464030265808105469e-02, // 2.718282
+ 4.32139182637633137429311602772941114380955696105957e-02, // 3.141593
+ };
+
+ public static final double[] SCIPY_WEIBULL_CDF_2_1 = { //
+ 1.00000000000000009561654835946237267172778046723484e-20, // 0.000000
+ 9.99999999950000199577634577816119890170121209393983e-11, // 0.000010
+ 9.95016625083194883316650702909100800752639770507812e-03, // 0.100000
+ 1.51259921218065002124220086443528998643159866333008e-02, // 0.123457
+ 3.92105608476767952819130869102082215249538421630859e-02, // 0.200000
+ 7.12266676857742225825731452459876891225576400756836e-02, // 0.271828
+ 8.60688147287718141598134025116451084613800048828125e-02, // 0.300000
+ 9.39819442110770147946752217649191152304410934448242e-02, // 0.314159
+ 1.47856211033788681463718717168376315385103225708008e-01, // 0.400000
+ 2.21199216928595121522960198490181937813758850097656e-01, // 0.500000
+ 3.02323673928968916779780329306959174573421478271484e-01, // 0.600000
+ 3.87373605815583887945763308380264788866043090820312e-01, // 0.700000
+ 4.72707575956951508988623800178174860775470733642578e-01, // 0.800000
+ 5.55141933777058893539901873737107962369918823242188e-01, // 0.900000
+ 6.32120558828557665975722557050175964832305908203125e-01, // 1.000000
+ 7.01802720570112725795297592412680387496948242187500e-01, // 1.100000
+ 7.63072241317878208199942946521332487463951110839844e-01, // 1.200000
+ 8.15480476007010790517881559935631230473518371582031e-01, // 1.300000
+ 8.59141579078954942261248106660787016153335571289062e-01, // 1.400000
+ 8.94600775438135653594429186341585591435432434082031e-01, // 1.500000
+ 9.22695259556700286829311608016723766922950744628906e-01, // 1.600000
+ 9.44423787388516955410011632920941337943077087402344e-01, // 1.700000
+ 9.60836104901012899581758119893493130803108215332031e-01, // 1.800000
+ 9.72948153133649573653940478834556415677070617675781e-01, // 1.900000
+ 9.81684361111265779697987454710528254508972167968750e-01, // 2.000000
+ 9.99382021010668863958414931403240188956260681152344e-01, // 2.718282
+ 9.99948276813796166351266947458498179912567138671875e-01, // 3.141593
+ };
+
+ public static final double[] SCIPY_WEIBULL_PDF_2_1 = { //
+ 2.00000000000000007286439463099548315833109413119928e-10, // 0.000000
+ 1.99999999980000009935313803888234929218015167862177e-05, // 0.000010
+ 1.98009966749833621335596944845747202634811401367188e-01, // 0.100000
+ 2.43178589856831550708449185549397952854633331298828e-01, // 0.123457
+ 3.84315775660929281887234765235916711390018463134766e-01, // 0.200000
+ 5.04933534397422723039028369385050609707832336425781e-01, // 0.271828
+ 5.48358711162736933708572450996143743395805358886719e-01, // 0.300000
+ 5.69267933617237598120652819488896057009696960449219e-01, // 0.314159
+ 6.81715031172969165851327488780952990055084228515625e-01, // 0.400000
+ 7.78800783071404878477039801509818062186241149902344e-01, // 0.500000
+ 8.37211591285237255455342619825387373566627502441406e-01, // 0.600000
+ 8.57676951858182490262549890758236870169639587402344e-01, // 0.700000
+ 8.43667878468877696640504382230574265122413635253906e-01, // 0.800000
+ 8.00744519201293969423716134770074859261512756347656e-01, // 0.900000
+ 7.35758882342884668048554885899648070335388183593750e-01, // 1.000000
+ 6.56034014745752180886029236717149615287780761718750e-01, // 1.100000
+ 5.68626620837092255911215943342540413141250610351562e-01, // 1.200000
+ 4.79750762381772055675810406683012843132019042968750e-01, // 1.300000
+ 3.94403578578926050646202838834142312407493591308594e-01, // 1.400000
+ 3.16197673685592983705561209717416204512119293212891e-01, // 1.500000
+ 2.47375169418559082146202854346483945846557617187500e-01, // 1.600000
+ 1.88959122879042484832723403087584301829338073730469e-01, // 1.700000
+ 1.40990022356353439381138059616205282509326934814453e-01, // 1.800000
+ 1.02797018092131570154990072296641301363706588745117e-01, // 1.900000
+ 7.32625555549367146745964873844059184193611145019531e-02, // 2.000000
+ 3.35968211413639750162474229000508785247802734375000e-03, // 2.718282
+ 3.24986363596307557474740512759581179125234484672546e-04, // 3.141593
+ };
+
+ public static final double[] GNUR_WEIBULL_CDF_2_1 = { //
+ 1.00000000000000009561654835946237267172778046723484e-20, // 0.000000
+ 9.99999999950000199577634577816119890170121209393983e-11, // 0.000010
+ 9.95016625083194883316650702909100800752639770507812e-03, // 0.100000
+ 1.51259921218065002124220086443528998643159866333008e-02, // 0.123457
+ 3.92105608476767952819130869102082215249538421630859e-02, // 0.200000
+ 7.12266676858224756507809161121258512139320373535156e-02, // 0.271828
+ 8.60688147287718141598134025116451084613800048828125e-02, // 0.300000
+ 9.39819442110888109143118640531611163169145584106445e-02, // 0.314159
+ 1.47856211033788681463718717168376315385103225708008e-01, // 0.400000
+ 2.21199216928595121522960198490181937813758850097656e-01, // 0.500000
+ 3.02323673928968916779780329306959174573421478271484e-01, // 0.600000
+ 3.87373605815583887945763308380264788866043090820312e-01, // 0.700000
+ 4.72707575956951508988623800178174860775470733642578e-01, // 0.800000
+ 5.55141933777058893539901873737107962369918823242188e-01, // 0.900000
+ 6.32120558828557665975722557050175964832305908203125e-01, // 1.000000
+ 7.01802720570112725795297592412680387496948242187500e-01, // 1.100000
+ 7.63072241317878208199942946521332487463951110839844e-01, // 1.200000
+ 8.15480476007010790517881559935631230473518371582031e-01, // 1.300000
+ 8.59141579078954942261248106660787016153335571289062e-01, // 1.400000
+ 8.94600775438135653594429186341585591435432434082031e-01, // 1.500000
+ 9.22695259556700286829311608016723766922950744628906e-01, // 1.600000
+ 9.44423787388516955410011632920941337943077087402344e-01, // 1.700000
+ 9.60836104901012899581758119893493130803108215332031e-01, // 1.800000
+ 9.72948153133649573653940478834556415677070617675781e-01, // 1.900000
+ 9.81684361111265779697987454710528254508972167968750e-01, // 2.000000
+ 9.99382021010672083605186344357207417488098144531250e-01, // 2.718282
+ 9.99948276813796277373569409974152222275733947753906e-01, // 3.141593
+ };
+
+ public static final double[] GNUR_WEIBULL_PDF_2_1 = { //
+ 2.00000000000000007286439463099548315833109413119928e-10, // 0.000000
+ 1.99999999980000009935313803888234929218015167862177e-05, // 0.000010
+ 1.98009966749833621335596944845747202634811401367188e-01, // 0.100000
+ 2.43178589856831550708449185549397952854633331298828e-01, // 0.123457
+ 3.84315775660929281887234765235916711390018463134766e-01, // 0.200000
+ 5.04933534397574046437284778221510350704193115234375e-01, // 0.271828
+ 5.48358711162736933708572450996143743395805358886719e-01, // 0.300000
+ 5.69267933617267685164620161231141537427902221679688e-01, // 0.314159
+ 6.81715031172969165851327488780952990055084228515625e-01, // 0.400000
+ 7.78800783071404878477039801509818062186241149902344e-01, // 0.500000
+ 8.37211591285237255455342619825387373566627502441406e-01, // 0.600000
+ 8.57676951858182490262549890758236870169639587402344e-01, // 0.700000
+ 8.43667878468877696640504382230574265122413635253906e-01, // 0.800000
+ 8.00744519201293969423716134770074859261512756347656e-01, // 0.900000
+ 7.35758882342884668048554885899648070335388183593750e-01, // 1.000000
+ 6.56034014745752180886029236717149615287780761718750e-01, // 1.100000
+ 5.68626620837092255911215943342540413141250610351562e-01, // 1.200000
+ 4.79750762381772055675810406683012843132019042968750e-01, // 1.300000
+ 3.94403578578926050646202838834142312407493591308594e-01, // 1.400000
+ 3.16197673685592983705561209717416204512119293212891e-01, // 1.500000
+ 2.47375169418559082146202854346483945846557617187500e-01, // 1.600000
+ 1.88959122879042484832723403087584301829338073730469e-01, // 1.700000
+ 1.40990022356353439381138059616205282509326934814453e-01, // 1.800000
+ 1.02797018092131570154990072296641301363706588745117e-01, // 1.900000
+ 7.32625555549367146745964873844059184193611145019531e-02, // 2.000000
+ 3.35968211412013880584614966551271209027618169784546e-03, // 2.718282
+ 3.24986363595906402670920876118998421588912606239319e-04, // 3.141593
+ };
+
+ public static final double[] SCIPY_WEIBULL_CDF_4_1 = { //
+ 1.00000000000000013320864402483403646202733603332908e-40, // 0.000000
+ 1.00000000000000039654310216996797471172433399612973e-20, // 0.000010
+ 9.99950001666625217910250311703634906734805554151535e-05, // 0.100000
+ 2.32278072192682402295413335302498580858809873461723e-04, // 0.123457
+ 1.59872068239368765249497350566798559157177805900574e-03, // 0.200000
+ 5.44493730219271481612919316717125184368342161178589e-03, // 0.271828
+ 8.06728339442883482512947068698849761858582496643066e-03, // 0.300000
+ 9.69362011877886869948284243037051055580377578735352e-03, // 0.314159
+ 2.52750983982060611898745605685689952224493026733398e-02, // 0.400000
+ 6.05869371865242131725004526288103079423308372497559e-02, // 0.500000
+ 1.21553260650068689630032281456806231290102005004883e-01, // 0.600000
+ 2.13450797786544993472901410314079839736223220825195e-01, // 0.700000
+ 3.36084236664526470050873285799752920866012573242188e-01, // 0.800000
+ 4.81129009534547624760136841359781101346015930175781e-01, // 0.900000
+ 6.32120558828557665975722557050175964832305908203125e-01, // 1.000000
+ 7.68713944715671448904004137148149311542510986328125e-01, // 1.100000
+ 8.74267670405572072667155225644819438457489013671875e-01, // 1.200000
+ 9.42507455473835520365355478134006261825561523437500e-01, // 1.300000
+ 9.78540760919919594407190288620768114924430847167969e-01, // 1.400000
+ 9.93670284572514272980470195761881768703460693359375e-01, // 1.500000
+ 9.98575023561807495475761697889538481831550598144531e-01, // 1.600000
+ 9.99764099393370408996872811258072033524513244628906e-01, // 1.700000
+ 9.99972397383803390802370358869666233658790588378906e-01, // 1.800000
+ 9.99997811074995079927418828447116538882255554199219e-01, // 1.900000
+ 9.99999887464825265581680469040293246507644653320312e-01, // 2.000000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 2.718282
+ 1.00000000000000000000000000000000000000000000000000e+00, // 3.141593
+ };
+
+ public static final double[] SCIPY_WEIBULL_PDF_4_1 = { //
+ 4.00000000000000033334568243034394140372534410747462e-30, // 0.000000
+ 4.00000000000000109968250472765612236495730768756629e-15, // 0.000010
+ 3.99960001999933451033442111111071426421403884887695e-03, // 0.100000
+ 7.52494092430275145211293619240677799098193645477295e-03, // 0.123457
+ 3.19488409381634141936956439167261123657226562500000e-02, // 0.200000
+ 7.99046897358400981525861084264761302620172500610352e-02, // 0.271828
+ 1.07128733393401662232768956073414301499724388122559e-01, // 0.300000
+ 1.22822854451452953550294466822379035875201225280762e-01, // 0.314159
+ 2.49529574810059301404052689576928969472646713256836e-01, // 0.400000
+ 4.69706531406737903822090629546437412500381469726562e-01, // 0.500000
+ 7.58977982798340611303444802615558728575706481933594e-01, // 0.600000
+ 1.07914550543685994199449851294048130512237548828125e+00, // 0.700000
+ 1.35969948331105006111840793892042711377143859863281e+00, // 0.800000
+ 1.51302780819725923855401106266072019934654235839844e+00, // 0.900000
+ 1.47151776468576933609710977179929614067077636718750e+00, // 1.000000
+ 1.23136695833376563768979394808411598205566406250000e+00, // 1.100000
+ 8.69061862156685571711989268806064501404762268066406e-01, // 1.200000
+ 5.05244481295933911546569561323849484324455261230469e-01, // 1.300000
+ 2.35536608142962594625302585882309358566999435424805e-01, // 1.400000
+ 8.54511582710575784416207056892744731158018112182617e-02, // 1.500000
+ 2.33468139633453281023278691463929135352373123168945e-02, // 1.600000
+ 4.63591872148445566931274086641678877640515565872192e-03, // 1.700000
+ 6.43913830635281774633638107729893818031996488571167e-04, // 1.800000
+ 6.00553464339657769527694441968890259886393323540688e-05, // 1.900000
+ 3.60112559101629172664759369337783567743827006779611e-06, // 2.000000
+ 1.56051574726592369321459464025011473518080818529307e-22, // 2.718282
+ 6.15572040972424438967743933644082832917854496729035e-41, // 3.141593
+ };
+
+ public static final double[] GNUR_WEIBULL_CDF_4_1 = { //
+ 1.00000000000000013320864402483403646202733603332908e-40, // 0.000000
+ 1.00000000000000039654310216996797471172433399612973e-20, // 0.000010
+ 9.99950001666625217910250311703634906734805554151535e-05, // 0.100000
+ 2.32278072192682402295413335302498580858809873461723e-04, // 0.123457
+ 1.59872068239368765249497350566798559157177805900574e-03, // 0.200000
+ 5.44493730220034933414696709519375872332602739334106e-03, // 0.271828
+ 8.06728339442883482512947068698849761858582496643066e-03, // 0.300000
+ 9.69362011878141006937514845276382402516901493072510e-03, // 0.314159
+ 2.52750983982060611898745605685689952224493026733398e-02, // 0.400000
+ 6.05869371865242131725004526288103079423308372497559e-02, // 0.500000
+ 1.21553260650068689630032281456806231290102005004883e-01, // 0.600000
+ 2.13450797786544993472901410314079839736223220825195e-01, // 0.700000
+ 3.36084236664526470050873285799752920866012573242188e-01, // 0.800000
+ 4.81129009534547624760136841359781101346015930175781e-01, // 0.900000
+ 6.32120558828557665975722557050175964832305908203125e-01, // 1.000000
+ 7.68713944715671448904004137148149311542510986328125e-01, // 1.100000
+ 8.74267670405572072667155225644819438457489013671875e-01, // 1.200000
+ 9.42507455473835520365355478134006261825561523437500e-01, // 1.300000
+ 9.78540760919919594407190288620768114924430847167969e-01, // 1.400000
+ 9.93670284572514272980470195761881768703460693359375e-01, // 1.500000
+ 9.98575023561807495475761697889538481831550598144531e-01, // 1.600000
+ 9.99764099393370408996872811258072033524513244628906e-01, // 1.700000
+ 9.99972397383803390802370358869666233658790588378906e-01, // 1.800000
+ 9.99997811074995079927418828447116538882255554199219e-01, // 1.900000
+ 9.99999887464825265581680469040293246507644653320312e-01, // 2.000000
+ 1.00000000000000000000000000000000000000000000000000e+00, // 2.718282
+ 1.00000000000000000000000000000000000000000000000000e+00, // 3.141593
+ };
+
+ public static final double[] GNUR_WEIBULL_PDF_4_1 = { //
+ 4.00000000000000033334568243034394140372534410747462e-30, // 0.000000
+ 4.00000000000000109968250472765612236495730768756629e-15, // 0.000010
+ 3.99960001999933451033442111111071426421403884887695e-03, // 0.100000
+ 7.52494092430275145211293619240677799098193645477295e-03, // 0.123457
+ 3.19488409381634141936956439167261123657226562500000e-02, // 0.200000
+ 7.99046897359237395797038061573402956128120422363281e-02, // 0.271828
+ 1.07128733393401662232768956073414301499724388122559e-01, // 0.300000
+ 1.22822854451476920489838562389195431023836135864258e-01, // 0.314159
+ 2.49529574810059301404052689576928969472646713256836e-01, // 0.400000
+ 4.69706531406737903822090629546437412500381469726562e-01, // 0.500000
+ 7.58977982798340611303444802615558728575706481933594e-01, // 0.600000
+ 1.07914550543685994199449851294048130512237548828125e+00, // 0.700000
+ 1.35969948331104983907380301388911902904510498046875e+00, // 0.800000
+ 1.51302780819725901650940613762941211462020874023438e+00, // 0.900000
+ 1.47151776468576933609710977179929614067077636718750e+00, // 1.000000
+ 1.23136695833376519360058409802149981260299682617188e+00, // 1.100000
+ 8.69061862156685904778896656353026628494262695312500e-01, // 1.200000
+ 5.05244481295934022568872023839503526687622070312500e-01, // 1.300000
+ 2.35536608142962705647605048397963400930166244506836e-01, // 1.400000
+ 8.54511582710575784416207056892744731158018112182617e-02, // 1.500000
+ 2.33468139633453072856461574247077805921435356140137e-02, // 1.600000
+ 4.63591872148445566931274086641678877640515565872192e-03, // 1.700000
+ 6.43913830635280690431465622225459810579195618629456e-04, // 1.800000
+ 6.00553464339657769527694441968890259886393323540688e-05, // 1.900000
+ 3.60112559101629172664759369337783567743827006779611e-06, // 2.000000
+ 1.56051574714787161674795427931483364971526738525937e-22, // 2.718282
+ 6.15572040956738830521263230405220044059347242007796e-41, // 3.141593
+ };
+
+ public static final double[] SCIPY_WEIBULL_CDF_4_10 = { //
+ 1.00000000000000045083134380686670919466036533826663e-44, // 0.000000
+ 1.00000000000000065838446881563251711176039766238496e-24, // 0.000010
+ 9.99999995000000102046765708798184424388466595701175e-09, // 0.100000
+ 2.32305050223913381984605750103789478799853895907290e-08, // 0.123457
+ 1.59999987200000687481607052758958431581959303002805e-07, // 0.200000
+ 5.45981351283569954638893052117909476805834856349975e-07, // 0.271828
+ 8.09999671950088426490164863341680856478888017591089e-07, // 0.300000
+ 9.74090435913627788344247224183725109014631016179919e-07, // 0.314159
+ 2.55999672320279633532034806175925467641718569211662e-06, // 0.400000
+ 6.24998046879069103125628470429830940702231600880623e-06, // 0.500000
+ 1.29599160195627932342429117218429723834560718387365e-05, // 0.600000
+ 2.40097117622568567696633018426766170705377589911222e-05, // 0.700000
+ 4.09591611506531300059170963567822809636709280312061e-05, // 0.800000
+ 6.56078477110208019762102593652741688856622204184532e-05, // 0.900000
+ 9.99950001666625217910250311703634906734805554151535e-05, // 1.000000
+ 1.46399282579002344489502163149552416143706068396568e-04, // 1.100000
+ 2.07338502401139678377878228232589208346325904130936e-04, // 1.200000
+ 2.85569217346686983569764572976623639988247305154800e-04, // 1.300000
+ 3.84086219995277808499090088645289142732508480548859e-04, // 1.400000
+ 5.06121877090403020534037370481428297352977097034454e-04, // 1.500000
+ 6.55145298540010952680068267994784037000499665737152e-04, // 1.600000
+ 8.34861309211383712837462045541769839474000036716461e-04, // 1.700000
+ 1.04920919472584086955257998141632924671284854412079e-03, // 1.800000
+ 1.30236119061361726480241518544289647252298891544342e-03, // 1.900000
+ 1.59872068239368765249497350566798559157177805900574e-03, // 2.000000
+ 5.44493730219271481612919316717125184368342161178589e-03, // 2.718282
+ 9.69362011877886869948284243037051055580377578735352e-03, // 3.141593
+ };
+
+ public static final double[] SCIPY_WEIBULL_PDF_4_10 = { //
+ 4.00000000000000056598312279676865044379763820833960e-34, // 0.000000
+ 4.00000000000000182691365172827638047889457880763485e-19, // 0.000010
+ 3.99999996000000073268388234987158469380119640845805e-07, // 0.100000
+ 7.52668903431345566337837965642520998699183110147715e-07, // 0.123457
+ 3.19999948800004119659748033632773456247377907857299e-06, // 0.200000
+ 8.03421038274362870484652382474521914446086157113314e-06, // 0.271828
+ 1.07999912520035405629360153456630655455228406935930e-05, // 0.300000
+ 1.24024985909529048835279324558555913426971528679132e-05, // 0.314159
+ 2.55999344640838884224441629466895165023743174970150e-05, // 0.400000
+ 4.99996875009765654775117926789107514196075499057770e-05, // 0.500000
+ 8.63988802632558908862689395213863008393673226237297e-05, // 0.600000
+ 1.37196705867546154882993802992530163464834913611412e-04, // 0.700000
+ 2.04791611563796387964972445239197895716642960906029e-04, // 0.800000
+ 2.91580868751607432971112432440463635430205613374710e-04, // 0.900000
+ 3.99960001999933461875463835966115766495931893587112e-04, // 1.000000
+ 5.32322057021955194998363847247446756227873265743256e-04, // 1.100000
+ 6.91056687627140129107083943438283313298597931861877e-04, // 1.200000
+ 8.78549041771795719522886169983166837482713162899017e-04, // 1.300000
+ 1.09717842696493267894142231710929991095326840877533e-03, // 1.400000
+ 1.34931673546592788628939452166832779766991734504700e-03, // 1.500000
+ 1.63732660994287239700217817528482555644586682319641e-03, // 1.600000
+ 1.96355933055513721952056727104718447662889957427979e-03, // 1.700000
+ 2.33035240479054304302275468785410339478403329849243e-03, // 1.800000
+ 2.74002684183743266954635942056484054774045944213867e-03, // 1.900000
+ 3.19488409381634124589721679399190179537981748580933e-03, // 2.000000
+ 7.99046897358400912136922045192477526143193244934082e-03, // 2.718282
+ 1.22822854451452960489188370729607413522899150848389e-02, // 3.141593
+ };
+
+ public static final double[] GNUR_WEIBULL_CDF_4_10 = { //
+ 1.00000000000000045083134380686670919466036533826663e-44, // 0.000000
+ 1.00000000000000065838446881563251711176039766238496e-24, // 0.000010
+ 9.99999995000000102046765708798184424388466595701175e-09, // 0.100000
+ 2.32305050223913381984605750103789478799853895907290e-08, // 0.123457
+ 1.59999987200000687481607052758958431581959303002805e-07, // 0.200000
+ 5.45981351284337366489105448225105376991450611967593e-07, // 0.271828
+ 8.09999671950088426490164863341680856478888017591089e-07, // 0.300000
+ 9.74090435913884227569028463611378043651711777783930e-07, // 0.314159
+ 2.55999672320279633532034806175925467641718569211662e-06, // 0.400000
+ 6.24998046879069103125628470429830940702231600880623e-06, // 0.500000
+ 1.29599160195627932342429117218429723834560718387365e-05, // 0.600000
+ 2.40097117622568567696633018426766170705377589911222e-05, // 0.700000
+ 4.09591611506531300059170963567822809636709280312061e-05, // 0.800000
+ 6.56078477110208019762102593652741688856622204184532e-05, // 0.900000
+ 9.99950001666625217910250311703634906734805554151535e-05, // 1.000000
+ 1.46399282579002344489502163149552416143706068396568e-04, // 1.100000
+ 2.07338502401139678377878228232589208346325904130936e-04, // 1.200000
+ 2.85569217346686983569764572976623639988247305154800e-04, // 1.300000
+ 3.84086219995277808499090088645289142732508480548859e-04, // 1.400000
+ 5.06121877090403020534037370481428297352977097034454e-04, // 1.500000
+ 6.55145298540010952680068267994784037000499665737152e-04, // 1.600000
+ 8.34861309211383712837462045541769839474000036716461e-04, // 1.700000
+ 1.04920919472584086955257998141632924671284854412079e-03, // 1.800000
+ 1.30236119061361726480241518544289647252298891544342e-03, // 1.900000
+ 1.59872068239368765249497350566798559157177805900574e-03, // 2.000000
+ 5.44493730220034412997653916477247548755258321762085e-03, // 2.718282
+ 9.69362011878141006937514845276382402516901493072510e-03, // 3.141593
+ };
+
+ public static final double[] GNUR_WEIBULL_PDF_4_10 = { //
+ 4.00000000000000056598312279676865044379763820833960e-34, // 0.000000
+ 4.00000000000000182691365172827638047889457880763485e-19, // 0.000010
+ 3.99999996000000073268388234987158469380119640845805e-07, // 0.100000
+ 7.52668903431345566337837965642520998699183110147715e-07, // 0.123457
+ 3.19999948800004119659748033632773456247377907857299e-06, // 0.200000
+ 8.03421038275209734025317231953522423282265663146973e-06, // 0.271828
+ 1.07999912520035405629360153456630655455228406935930e-05, // 0.300000
+ 1.24024985909553511146796028752348206580791156738997e-05, // 0.314159
+ 2.55999344640838884224441629466895165023743174970150e-05, // 0.400000
+ 4.99996875009765654775117926789107514196075499057770e-05, // 0.500000
+ 8.63988802632558908862689395213863008393673226237297e-05, // 0.600000
+ 1.37196705867546154882993802992530163464834913611412e-04, // 0.700000
+ 2.04791611563796387964972445239197895716642960906029e-04, // 0.800000
+ 2.91580868751607432971112432440463635430205613374710e-04, // 0.900000
+ 3.99960001999933461875463835966115766495931893587112e-04, // 1.000000
+ 5.32322057021955194998363847247446756227873265743256e-04, // 1.100000
+ 6.91056687627140129107083943438283313298597931861877e-04, // 1.200000
+ 8.78549041771795719522886169983166837482713162899017e-04, // 1.300000
+ 1.09717842696493267894142231710929991095326840877533e-03, // 1.400000
+ 1.34931673546592788628939452166832779766991734504700e-03, // 1.500000
+ 1.63732660994287239700217817528482555644586682319641e-03, // 1.600000
+ 1.96355933055513721952056727104718447662889957427979e-03, // 1.700000
+ 2.33035240479054304302275468785410339478403329849243e-03, // 1.800000
+ 2.74002684183743266954635942056484054774045944213867e-03, // 1.900000
+ 3.19488409381634124589721679399190179537981748580933e-03, // 2.000000
+ 7.99046897359236875379995268531274632550776004791260e-03, // 2.718282
+ 1.22822854451476917020391610435581242199987173080444e-02, // 3.141593
+ };
+
+ public static final double[] SCIPY_WEIBULL_CDF_01_10 = { //
+ 7.63599351831150269243053685386257711797952651977539e-02, // 0.000000
+ 2.22124383190155039180524454422993585467338562011719e-01, // 0.000010
+ 4.67917828829414239599771008215611800551414489746094e-01, // 0.100000
+ 4.75019399203212733251433519399142824113368988037109e-01, // 0.123457
+ 4.91476239432907469062428162942524068057537078857422e-01, // 0.200000
+ 5.02079925428299933543030419968999922275543212890625e-01, // 0.271828
+ 5.05508894037498435203303870366653427481651306152344e-01, // 0.300000
+ 5.07115955277961494296334876707987859845161437988281e-01, // 0.314159
+ 5.15568704992931170494330217479728162288665771484375e-01, // 0.400000
+ 5.23427039033618868302255577873438596725463867187500e-01, // 0.500000
+ 5.29881674984790551619084908452350646257400512695312e-01, // 0.600000
+ 5.35361615308103777621795416052918881177902221679688e-01, // 0.700000
+ 5.40124560432196254566861171042546629905700683593750e-01, // 0.800000
+ 5.44337595924840766947738757153274491429328918457031e-01, // 0.900000
+ 5.48115306569588400797954363952158018946647644042969e-01, // 1.000000
+ 5.51539729658985344862287547584855929017066955566406e-01, // 1.100000
+ 5.54671638850380399610173753899289295077323913574219e-01, // 1.200000
+ 5.57557321771014247069331304373918101191520690917969e-01, // 1.300000
+ 5.60232853193344815245779955148464068770408630371094e-01, // 1.400000
+ 5.62726898877477954563630646589444950222969055175781e-01, // 1.500000
+ 5.65062617878835049545216406841063871979713439941406e-01, // 1.600000
+ 5.67258990450220990098273432522546499967575073242188e-01, // 1.700000
+ 5.69331767989112891292791118758032098412513732910156e-01, // 1.800000
+ 5.71294167272651032263297565805260092020034790039062e-01, // 1.900000
+ 5.73157387426872722002713089750614017248153686523438e-01, // 2.000000
+ 5.84332020844404609327682464936515316367149353027344e-01, // 2.718282
+ 5.89617748244351203013025042309891432523727416992188e-01, // 3.141593
+ };
+
+ public static final double[] SCIPY_WEIBULL_PDF_01_10 = { //
+ 7.33673382206617593765258789062500000000000000000000e+07, // 0.000000
+ 1.95393520726679525978397578001022338867187500000000e+03, // 0.000010
+ 3.35721153767048474669820734561653807759284973144531e-01, // 0.100000
+ 2.74018609307649319006827681732829660177230834960938e-01, // 0.123457
+ 1.71942902599836300314706249992013908922672271728516e-01, // 0.200000
+ 1.27730497083068800234784134772780817002058029174805e-01, // 0.271828
+ 1.16077849986715483932009362888493342325091361999512e-01, // 0.300000
+ 1.10996650714204211918278986104269279167056083679199e-01, // 0.314159
+ 8.77764877675434873616211461921920999884605407714844e-02, // 0.400000
+ 7.06409277770171650789876593989902175962924957275391e-02, // 0.500000
+ 5.91386021268343400891787098316854098811745643615723e-02, // 0.600000
+ 5.08776272124714656897026543447282165288925170898438e-02, // 0.700000
+ 4.46538827467651763813982768169807968661189079284668e-02, // 0.800000
+ 3.97946728437166968861404825474892277270555496215820e-02, // 0.900000
+ 3.58944770831502030228321586946549359709024429321289e-02, // 1.000000
+ 3.26941881616923946118902222224278375506401062011719e-02, // 1.100000
+ 3.00204524249116540268733643870291416533291339874268e-02, // 1.200000
+ 2.77528760154124205794534674396345508284866809844971e-02, // 1.300000
+ 2.58052190382604060281401814336277311667799949645996e-02, // 1.400000
+ 2.41140762238259073746426963680278277024626731872559e-02, // 1.500000
+ 2.26317820314968741468586443943422636948525905609131e-02, // 1.600000
+ 2.13218078236213533227516592205574852414429187774658e-02, // 1.700000
+ 2.01556859486728690011858589059556834399700164794922e-02, // 1.800000
+ 1.91109005040240170769649807880341541022062301635742e-02, // 1.900000
+ 1.81694078358287762486877880974134313873946666717529e-02, // 2.000000
+ 1.34239874155454609605531146598877967335283756256104e-02, // 2.718282
+ 1.16346596858789251560661881512714899145066738128662e-02, // 3.141593
+ };
+
+ public static final double[] GNUR_WEIBULL_CDF_01_10 = { //
+ 7.63599351831150269243053685386257711797952651977539e-02, // 0.000000
+ 2.22124383190155039180524454422993585467338562011719e-01, // 0.000010
+ 4.67917828829414239599771008215611800551414489746094e-01, // 0.100000
+ 4.75019399203212733251433519399142824113368988037109e-01, // 0.123457
+ 4.91476239432907469062428162942524068057537078857422e-01, // 0.200000
+ 5.02079925428312145996301296690944582223892211914062e-01, // 0.271828
+ 5.05508894037498435203303870366653427481651306152344e-01, // 0.300000
+ 5.07115955277963825764686589536722749471664428710938e-01, // 0.314159
+ 5.15568704992931170494330217479728162288665771484375e-01, // 0.400000
+ 5.23427039033618868302255577873438596725463867187500e-01, // 0.500000
+ 5.29881674984790551619084908452350646257400512695312e-01, // 0.600000
+ 5.35361615308103777621795416052918881177902221679688e-01, // 0.700000
+ 5.40124560432196254566861171042546629905700683593750e-01, // 0.800000
+ 5.44337595924840766947738757153274491429328918457031e-01, // 0.900000
+ 5.48115306569588400797954363952158018946647644042969e-01, // 1.000000
+ 5.51539729658985344862287547584855929017066955566406e-01, // 1.100000
+ 5.54671638850380399610173753899289295077323913574219e-01, // 1.200000
+ 5.57557321771014247069331304373918101191520690917969e-01, // 1.300000
+ 5.60232853193344815245779955148464068770408630371094e-01, // 1.400000
+ 5.62726898877477954563630646589444950222969055175781e-01, // 1.500000
+ 5.65062617878835049545216406841063871979713439941406e-01, // 1.600000
+ 5.67258990450220990098273432522546499967575073242188e-01, // 1.700000
+ 5.69331767989112891292791118758032098412513732910156e-01, // 1.800000
+ 5.71294167272651032263297565805260092020034790039062e-01, // 1.900000
+ 5.73157387426872722002713089750614017248153686523438e-01, // 2.000000
+ 5.84332020844417376892465654236730188131332397460938e-01, // 2.718282
+ 5.89617748244353534481376755138626322150230407714844e-01, // 3.141593
+ };
+
+ public static final double[] GNUR_WEIBULL_PDF_01_10 = { //
+ 7.33673382206617444753646850585937500000000000000000e+07, // 0.000000
+ 1.95393520726679525978397578001022338867187500000000e+03, // 0.000010
+ 3.35721153767048474669820734561653807759284973144531e-01, // 0.100000
+ 2.74018609307649374517978912990656681358814239501953e-01, // 0.123457
+ 1.71942902599836300314706249992013908922672271728516e-01, // 0.200000
+ 1.27730497083025279492218828636396210640668869018555e-01, // 0.271828
+ 1.16077849986715470054221555074036587029695510864258e-01, // 0.300000
+ 1.10996650714197092613133577287953812628984451293945e-01, // 0.314159
+ 8.77764877675434734838333383777353446930646896362305e-02, // 0.400000
+ 7.06409277770171650789876593989902175962924957275391e-02, // 0.500000
+ 5.91386021268343470280726137389137875288724899291992e-02, // 0.600000
+ 5.08776272124714656897026543447282165288925170898438e-02, // 0.700000
+ 4.46538827467651833202921807242091745138168334960938e-02, // 0.800000
+ 3.97946728437166968861404825474892277270555496215820e-02, // 0.900000
+ 3.58944770831502030228321586946549359709024429321289e-02, // 1.000000
+ 3.26941881616924015507841261296562151983380317687988e-02, // 1.100000
+ 3.00204524249116540268733643870291416533291339874268e-02, // 1.200000
+ 2.77528760154124205794534674396345508284866809844971e-02, // 1.300000
+ 2.58052190382604025586932294800135423429310321807861e-02, // 1.400000
+ 2.41140762238259073746426963680278277024626731872559e-02, // 1.500000
+ 2.26317820314968706774116924407280748710036277770996e-02, // 1.600000
+ 2.13218078236213498533047072669432964175939559936523e-02, // 1.700000
+ 2.01556859486728690011858589059556834399700164794922e-02, // 1.800000
+ 1.91109005040240136075180288344199652783572673797607e-02, // 1.900000
+ 1.81694078358287727792408361437992425635457038879395e-02, // 2.000000
+ 1.34239874155408032280201169328393007162958383560181e-02, // 2.718282
+ 1.16346596858781688166306622633783263154327869415283e-02, // 3.141593
+ };
+
+ public static final double[] SCIPY_WEIBULL_CDF_01_20 = { //
+ 7.14336532604261248424748487195756752043962478637695e-02, // 0.000000
+ 2.08928790931204783065666674701787997037172317504883e-01, // 0.000010
+ 4.44953851727799498672055733550223521888256072998047e-01, // 0.100000
+ 4.51868924426242546399379307331400923430919647216797e-01, // 0.123457
+ 4.67917828829414239599771008215611800551414489746094e-01, // 0.200000
+ 4.78277040424782917682478000642731785774230957031250e-01, // 0.271828
+ 4.81630099462710015156829967963858507573604583740234e-01, // 0.300000
+ 4.83202119329382395740424271934898570179939270019531e-01, // 0.314159
+ 4.91476239432907469062428162942524068057537078857422e-01, // 0.400000
+ 4.99177179518956792847461656492669135332107543945312e-01, // 0.500000
+ 5.05508894037498435203303870366653427481651306152344e-01, // 0.600000
+ 5.10889043159064359933552168513415381312370300292969e-01, // 0.700000
+ 5.15568704992931170494330217479728162288665771484375e-01, // 0.800000
+ 5.19710777811082103028184064896777272224426269531250e-01, // 0.900000
+ 5.23427039033618868302255577873438596725463867187500e-01, // 1.000000
+ 5.26797557160076923565839024377055466175079345703125e-01, // 1.100000
+ 5.29881674984790551619084908452350646257400512695312e-01, // 1.200000
+ 5.32724609600441545431692702550208196043968200683594e-01, // 1.300000
+ 5.35361615308103777621795416052918881177902221679688e-01, // 1.400000
+ 5.37820716140765320290029194438830018043518066406250e-01, // 1.500000
+ 5.40124560432196254566861171042546629905700683593750e-01, // 1.600000
+ 5.42291715817192598869667108374414965510368347167969e-01, // 1.700000
+ 5.44337595924840766947738757153274491429328918457031e-01, // 1.800000
+ 5.46275137813967970323858480696799233555793762207031e-01, // 1.900000
+ 5.48115306569588400797954363952158018946647644042969e-01, // 2.000000
+ 5.59163067520781487118597397056873887777328491210938e-01, // 2.718282
+ 5.64395683719495666608167994127143174409866333007812e-01, // 3.141593
+ };
+
+ public static final double[] SCIPY_WEIBULL_PDF_01_20 = { //
+ 6.88192507850085347890853881835937500000000000000000e+07, // 0.000000
+ 1.85401216383494602268910966813564300537109375000000e+03, // 0.000010
+ 3.26757898025421766874387685675173997879028320312500e-01, // 0.100000
+ 2.66942809682530424186808204467524774372577667236328e-01, // 0.123457
+ 1.67860576883524237334910367280826903879642486572266e-01, // 0.200000
+ 1.24873969109886198691761194368154974654316902160645e-01, // 0.271828
+ 1.13534446544550443602972222834068816155195236206055e-01, // 0.300000
+ 1.08588251220167866795129896217986242845654487609863e-01, // 0.314159
+ 8.59714512999181501573531249960069544613361358642578e-02, // 0.400000
+ 6.92640857666013964877294029065524227917194366455078e-02, // 0.500000
+ 5.80389249933577419660046814442466711625456809997559e-02, // 0.600000
+ 4.99707831949509073687920590600697323679924011230469e-02, // 0.700000
+ 4.38882438837717436808105730960960499942302703857422e-02, // 0.800000
+ 3.91364638781799556443985466103185899555683135986328e-02, // 0.900000
+ 3.53204638885085825394938296994951087981462478637695e-02, // 1.000000
+ 3.21877457163609673185256099259277107194066047668457e-02, // 1.100000
+ 2.95693010634171700445893549158427049405872821807861e-02, // 1.200000
+ 2.73477053682244612697882502061474951915442943572998e-02, // 1.300000
+ 2.54388136062357328448513271723641082644462585449219e-02, // 1.400000
+ 2.37807387894387115001570975891809212043881416320801e-02, // 1.500000
+ 2.23269413733825881906991384084903984330594539642334e-02, // 1.600000
+ 2.10417445599888272567135061308363219723105430603027e-02, // 1.700000
+ 1.98973364218583484430702412737446138635277748107910e-02, // 1.800000
+ 1.88717135986907202926943227794254198670387268066406e-02, // 1.900000
+ 1.79472385415751015114160793473274679854512214660645e-02, // 2.000000
+ 1.32834210371973356068497906790071283467113971710205e-02, // 2.718282
+ 1.15227009149735971915706755908104241825640201568604e-02, // 3.141593
+ };
+
+ public static final double[] GNUR_WEIBULL_CDF_01_20 = { //
+ 7.14336532604261248424748487195756752043962478637695e-02, // 0.000000
+ 2.08928790931204783065666674701787997037172317504883e-01, // 0.000010
+ 4.44953851727799498672055733550223521888256072998047e-01, // 0.100000
+ 4.51868924426242546399379307331400923430919647216797e-01, // 0.123457
+ 4.67917828829414239599771008215611800551414489746094e-01, // 0.200000
+ 4.78277040424794852579992721075541339814662933349609e-01, // 0.271828
+ 4.81630099462710015156829967963858507573604583740234e-01, // 0.300000
+ 4.83202119329384616186473522247979417443275451660156e-01, // 0.314159
+ 4.91476239432907469062428162942524068057537078857422e-01, // 0.400000
+ 4.99177179518956792847461656492669135332107543945312e-01, // 0.500000
+ 5.05508894037498435203303870366653427481651306152344e-01, // 0.600000
+ 5.10889043159064359933552168513415381312370300292969e-01, // 0.700000
+ 5.15568704992931170494330217479728162288665771484375e-01, // 0.800000
+ 5.19710777811082103028184064896777272224426269531250e-01, // 0.900000
+ 5.23427039033618868302255577873438596725463867187500e-01, // 1.000000
+ 5.26797557160076923565839024377055466175079345703125e-01, // 1.100000
+ 5.29881674984790551619084908452350646257400512695312e-01, // 1.200000
+ 5.32724609600441545431692702550208196043968200683594e-01, // 1.300000
+ 5.35361615308103777621795416052918881177902221679688e-01, // 1.400000
+ 5.37820716140765320290029194438830018043518066406250e-01, // 1.500000
+ 5.40124560432196254566861171042546629905700683593750e-01, // 1.600000
+ 5.42291715817192598869667108374414965510368347167969e-01, // 1.700000
+ 5.44337595924840766947738757153274491429328918457031e-01, // 1.800000
+ 5.46275137813967970323858480696799233555793762207031e-01, // 1.900000
+ 5.48115306569588400797954363952158018946647644042969e-01, // 2.000000
+ 5.59163067520794143661078123841434717178344726562500e-01, // 2.718282
+ 5.64395683719498109098822169471532106399536132812500e-01, // 3.141593
+ };
+
+ public static final double[] GNUR_WEIBULL_PDF_01_20 = { //
+ 6.88192507850085496902465820312500000000000000000000e+07, // 0.000000
+ 1.85401216383494602268910966813564300537109375000000e+03, // 0.000010
+ 3.26757898025421711363236454417346976697444915771484e-01, // 0.100000
+ 2.66942809682530313164505741951870732009410858154297e-01, // 0.123457
+ 1.67860576883524237334910367280826903879642486572266e-01, // 0.200000
+ 1.24873969109843857561159552460594568401575088500977e-01, // 0.271828
+ 1.13534446544550429725184415019612060859799385070801e-01, // 0.300000
+ 1.08588251220160983412377220247435616329312324523926e-01, // 0.314159
+ 8.59714512999181501573531249960069544613361358642578e-02, // 0.400000
+ 6.92640857666013964877294029065524227917194366455078e-02, // 0.500000
+ 5.80389249933577350271107775370182935148477554321289e-02, // 0.600000
+ 4.99707831949509143076859629672981100156903266906738e-02, // 0.700000
+ 4.38882438837717367419166691888676723465323448181152e-02, // 0.800000
+ 3.91364638781799487055046427030902123078703880310059e-02, // 0.900000
+ 3.53204638885085825394938296994951087981462478637695e-02, // 1.000000
+ 3.21877457163609673185256099259277107194066047668457e-02, // 1.100000
+ 2.95693010634171735140363068694568937644362449645996e-02, // 1.200000
+ 2.73477053682244578003412982525333063676953315734863e-02, // 1.300000
+ 2.54388136062357328448513271723641082644462585449219e-02, // 1.400000
+ 2.37807387894387115001570975891809212043881416320801e-02, // 1.500000
+ 2.23269413733825916601460903621045872569084167480469e-02, // 1.600000
+ 2.10417445599888272567135061308363219723105430603027e-02, // 1.700000
+ 1.98973364218583484430702412737446138635277748107910e-02, // 1.800000
+ 1.88717135986907202926943227794254198670387268066406e-02, // 1.900000
+ 1.79472385415751015114160793473274679854512214660645e-02, // 2.000000
+ 1.32834210371927524674262599546636920422315597534180e-02, // 2.718282
+ 1.15227009149728529951994815405669214669615030288696e-02, // 3.141593
+ };
+
+ public static final double[] SCIPY_WEIBULL_CDF_01_4 = { //
+ 8.33733718538829660094080509225022979080677032470703e-02, // 0.000000
+ 2.40649836762494045983018509105022531002759933471680e-01, // 0.000010
+ 4.99177179518956792847461656492669135332107543945312e-01, // 0.100000
+ 5.06498248113537830050745469634421169757843017578125e-01, // 0.123457
+ 5.23427039033618868302255577873438596725463867187500e-01, // 0.200000
+ 5.34307105228540524244351672678021714091300964355469e-01, // 0.271828
+ 5.37820716140765320290029194438830018043518066406250e-01, // 0.300000
+ 5.39466643360843156607131732016569003462791442871094e-01, // 0.314159
+ 5.48115306569588400797954363952158018946647644042969e-01, // 0.400000
+ 5.56142802864377228111436579638393595814704895019531e-01, // 0.500000
+ 5.62726898877477954563630646589444950222969055175781e-01, // 0.600000
+ 5.68309949920494883457422474748454988002777099609375e-01, // 0.700000
+ 5.73157387426872722002713089750614017248153686523438e-01, // 0.800000
+ 5.77441148174444141005778874387033283710479736328125e-01, // 0.900000
+ 5.81279046613597527581873691815417259931564331054688e-01, // 1.000000
+ 5.84755370118739237206284542480716481804847717285156e-01, // 1.100000
+ 5.87932517498272577682882911176420748233795166015625e-01, // 1.200000
+ 5.90857985095490256810535356635227799415588378906250e-01, // 1.300000
+ 5.93568768820695535914921947551192715764045715332031e-01, // 1.400000
+ 5.96094250977751372033708321396261453628540039062500e-01, // 1.500000
+ 5.98458157890379149890236476494465023279190063476562e-01, // 1.600000
+ 6.00679925779863399526448120013810694217681884765625e-01, // 1.700000
+ 6.02775677450659741474225938873132690787315368652344e-01, // 1.800000
+ 6.04758935771455119478900996909942477941513061523438e-01, // 1.900000
+ 6.06641154768875257019544733338989317417144775390625e-01, // 2.000000
+ 6.17913083162751508581322923419065773487091064453125e-01, // 2.718282
+ 6.23234757420644713832302841183263808488845825195312e-01, // 3.141593
+ };
+
+ public static final double[] SCIPY_WEIBULL_PDF_01_4 = { //
+ 7.97969827464829683303833007812500000000000000000000e+07, // 0.000000
+ 2.09043222444361890666186809539794921875000000000000e+03, // 0.000010
+ 3.46320428833006954683071398903848603367805480957031e-01, // 0.100000
+ 2.82305605668253523088395695594954304397106170654297e-01, // 0.123457
+ 1.76602319442542926575256956311932299286127090454102e-01, // 0.200000
+ 1.30926807720308208127235616302641574293375015258789e-01, // 0.271828
+ 1.18903693947193564439679391853132983669638633728027e-01, // 0.300000
+ 1.13663285983750791952040515297994716092944145202637e-01, // 0.314159
+ 8.97361927078755006181864928294089622795581817626953e-02, // 0.400000
+ 7.21048144026743415002655979151313658803701400756836e-02, // 0.500000
+ 6.02851905595647649671597889664553804323077201843262e-02, // 0.600000
+ 5.18057307044127585138326708147360477596521377563477e-02, // 0.700000
+ 4.54235195895719423564429462203406728804111480712891e-02, // 0.800000
+ 4.04448236551064599364480045551317743957042694091797e-02, // 0.900000
+ 3.64517761834422873712391321987524861469864845275879e-02, // 1.000000
+ 3.31775726553523511719312466539122397080063819885254e-02, // 1.100000
+ 3.04438254891350006114958404168646666221320629119873e-02, // 1.200000
+ 2.81267182882828474521641481942424434237182140350342e-02, // 1.300000
+ 2.61376080752830329545499665755414753220975399017334e-02, // 1.400000
+ 2.44113559017523976124586226887913653627038002014160e-02, // 1.500000
+ 2.28990161555940596738167869261815212666988372802734e-02, // 1.600000
+ 2.15630959198551165612034452578882337547838687896729e-02, // 1.700000
+ 2.03743883245797278991329193331694114021956920623779e-02, // 1.800000
+ 1.93098019737789824978868580274138366803526878356934e-02, // 1.900000
+ 1.83508390056730183448330251394509105011820793151855e-02, // 2.000000
+ 1.35235631786254032610239406153596064541488885879517e-02, // 2.718282
+ 1.17065775592872373112030004449479747563600540161133e-02, // 3.141593
+ };
+
+ public static final double[] GNUR_WEIBULL_CDF_01_4 = { //
+ 8.33733718538829660094080509225022979080677032470703e-02, // 0.000000
+ 2.40649836762494045983018509105022531002759933471680e-01, // 0.000010
+ 4.99177179518956792847461656492669135332107543945312e-01, // 0.100000
+ 5.06498248113537830050745469634421169757843017578125e-01, // 0.123457
+ 5.23427039033618868302255577873438596725463867187500e-01, // 0.200000
+ 5.34307105228552958742227474431274458765983581542969e-01, // 0.271828
+ 5.37820716140765320290029194438830018043518066406250e-01, // 0.300000
+ 5.39466643360845488075483444845303893089294433593750e-01, // 0.314159
+ 5.48115306569588400797954363952158018946647644042969e-01, // 0.400000
+ 5.56142802864377228111436579638393595814704895019531e-01, // 0.500000
+ 5.62726898877477954563630646589444950222969055175781e-01, // 0.600000
+ 5.68309949920494883457422474748454988002777099609375e-01, // 0.700000
+ 5.73157387426872722002713089750614017248153686523438e-01, // 0.800000
+ 5.77441148174444141005778874387033283710479736328125e-01, // 0.900000
+ 5.81279046613597527581873691815417259931564331054688e-01, // 1.000000
+ 5.84755370118739237206284542480716481804847717285156e-01, // 1.100000
+ 5.87932517498272577682882911176420748233795166015625e-01, // 1.200000
+ 5.90857985095490256810535356635227799415588378906250e-01, // 1.300000
+ 5.93568768820695535914921947551192715764045715332031e-01, // 1.400000
+ 5.96094250977751372033708321396261453628540039062500e-01, // 1.500000
+ 5.98458157890379149890236476494465023279190063476562e-01, // 1.600000
+ 6.00679925779863399526448120013810694217681884765625e-01, // 1.700000
+ 6.02775677450659741474225938873132690787315368652344e-01, // 1.800000
+ 6.04758935771455119478900996909942477941513061523438e-01, // 1.900000
+ 6.06641154768875257019544733338989317417144775390625e-01, // 2.000000
+ 6.17913083162764387168408575234934687614440917968750e-01, // 2.718282
+ 6.23234757420647156322957016527652740478515625000000e-01, // 3.141593
+ };
+
+ public static final double[] GNUR_WEIBULL_PDF_01_4 = { //
+ 7.97969827464829534292221069335937500000000000000000e+07, // 0.000000
+ 2.09043222444361890666186809539794921875000000000000e+03, // 0.000010
+ 3.46320428833006954683071398903848603367805480957031e-01, // 0.100000
+ 2.82305605668253523088395695594954304397106170654297e-01, // 0.123457
+ 1.76602319442542898819681340683018788695335388183594e-01, // 0.200000
+ 1.30926807720263271850313913091667927801609039306641e-01, // 0.271828
+ 1.18903693947193564439679391853132983669638633728027e-01, // 0.300000
+ 1.13663285983743478357865797079284675419330596923828e-01, // 0.314159
+ 8.97361927078755006181864928294089622795581817626953e-02, // 0.400000
+ 7.21048144026743276224777901006746105849742889404297e-02, // 0.500000
+ 6.02851905595647719060536928736837580800056457519531e-02, // 0.600000
+ 5.18057307044127585138326708147360477596521377563477e-02, // 0.700000
+ 4.54235195895719354175490423131122952327132225036621e-02, // 0.800000
+ 4.04448236551064599364480045551317743957042694091797e-02, // 0.900000
+ 3.64517761834422804323452282915241084992885589599609e-02, // 1.000000
+ 3.31775726553523511719312466539122397080063819885254e-02, // 1.100000
+ 3.04438254891349936726019365096362889744341373443604e-02, // 1.200000
+ 2.81267182882828474521641481942424434237182140350342e-02, // 1.300000
+ 2.61376080752830329545499665755414753220975399017334e-02, // 1.400000
+ 2.44113559017523976124586226887913653627038002014160e-02, // 1.500000
+ 2.28990161555940596738167869261815212666988372802734e-02, // 1.600000
+ 2.15630959198551200306503972115024225786328315734863e-02, // 1.700000
+ 2.03743883245797348380268232403977890498936176300049e-02, // 1.800000
+ 1.93098019737789824978868580274138366803526878356934e-02, // 1.900000
+ 1.83508390056730183448330251394509105011820793151855e-02, // 2.000000
+ 1.35235631786206692006579999087989563122391700744629e-02, // 2.718282
+ 1.17065775592864670939796667425980558618903160095215e-02, // 3.141593
+ };
+
+ public static final double[] SCIPY_WEIBULL_CDF_01_1 = { //
+ 9.51625819640404130295152640428568702191114425659180e-02, // 0.000000
+ 2.71106585889975382208660903415875509381294250488281e-01, // 0.000010
+ 5.48115306569588400797954363952158018946647644042969e-01, // 0.100000
+ 5.55694967119628291385424745385535061359405517578125e-01, // 0.123457
+ 5.73157387426872722002713089750614017248153686523438e-01, // 0.200000
+ 5.84332020844404609327682464936515316367149353027344e-01, // 0.271828
+ 5.87932517498272577682882911176420748233795166015625e-01, // 0.300000
+ 5.89617748244351203013025042309891432523727416992188e-01, // 0.314159
+ 5.98458157890379149890236476494465023279190063476562e-01, // 0.400000
+ 6.06641154768875257019544733338989317417144775390625e-01, // 0.500000
+ 6.13336400730758013466470401908736675977706909179688e-01, // 0.600000
+ 6.19001977866595609611977124586701393127441406250000e-01, // 0.700000
+ 6.23912243750147643694958787818904966115951538085938e-01, // 0.800000
+ 6.28244633588060930051710784027818590402603149414062e-01, // 0.900000
+ 6.32120558828557665975722557050175964832305908203125e-01, // 1.000000
+ 6.35626771185953010068203639093553647398948669433594e-01, // 1.100000
+ 6.38827420796338696362681730533950030803680419921875e-01, // 1.200000
+ 6.41771286235222282456902576086577028036117553710938e-01, // 1.300000
+ 6.44496325671848335758795656147412955760955810546875e-01, // 1.400000
+ 6.47032658735232191205000162881333380937576293945312e-01, // 1.500000
+ 6.49404586860663601832754920906154438853263854980469e-01, // 1.600000
+ 6.51632001805449334597142296843230724334716796875000e-01, // 1.700000
+ 6.53731392071210781757883978571044281125068664550781e-01, // 1.800000
+ 6.55716577591103022548679746250854805111885070800781e-01, // 1.900000
+ 6.57599256245357088879188722785329446196556091308594e-01, // 2.000000
+ 6.68845722847091206375580441090278327465057373046875e-01, // 2.718282
+ 6.74138343168612985678578297665808349847793579101562e-01, // 3.141593
+ };
+
+ public static final double[] SCIPY_WEIBULL_PDF_01_1 = { //
+ 9.04837418035960197448730468750000000000000000000000e+07, // 0.000000
+ 2.30496336008399066486163064837455749511718750000000e+03, // 0.000010
+ 3.58944770831502002472745971317635849118232727050781e-01, // 0.100000
+ 2.91956423650103102929165288514923304319381713867188e-01, // 0.123457
+ 1.81694078358287769425771784881362691521644592285156e-01, // 0.200000
+ 1.34239874155454602666637242691649589687585830688477e-01, // 0.271828
+ 1.21775301956540002445983361667458666488528251647949e-01, // 0.300000
+ 1.16346596858789258499555785419943276792764663696289e-01, // 0.314159
+ 9.15960646223762386952671477047260850667953491210938e-02, // 0.400000
+ 7.34033560226920733793321005578036420047283172607422e-02, // 0.500000
+ 6.12346392900829789018857240989746060222387313842773e-02, // 0.600000
+ 5.25211812394763555289500800427049398422241210937500e-02, // 0.700000
+ 4.59735675855645273268912376352091087028384208679199e-02, // 0.800000
+ 4.08732327117912602743032834951009135693311691284180e-02, // 0.900000
+ 3.67879441171442347902065250764280790463089942932129e-02, // 1.000000
+ 3.34420617455878435575478135888261022046208381652832e-02, // 1.100000
+ 3.06514941118683631460228866671968717128038406372070e-02, // 1.200000
+ 2.82885949087761413844877012024880968965590000152588e-02, // 1.300000
+ 2.62620643803951336892055223870556801557540893554688e-02, // 1.400000
+ 2.45048692989323843582916140348970657214522361755371e-02, // 1.500000
+ 2.29666813847786074886947460527153452858328819274902e-02, // 1.600000
+ 2.16089778205777807706944315668806666508316993713379e-02, // 1.700000
+ 2.04017709011452205714043373063759645447134971618652e-02, // 1.800000
+ 1.93213679270299865109450365707743912935256958007812e-02, // 1.900000
+ 1.83488015354457897898576845818752190098166465759277e-02, // 2.000000
+ 1.34637281783702208309838610489350685384124517440796e-02, // 2.718282
+ 1.16304997397552699334166703692972077988088130950928e-02, // 3.141593
+ };
+
+ public static final double[] GNUR_WEIBULL_CDF_01_1 = { //
+ 9.51625819640404130295152640428568702191114425659180e-02, // 0.000000
+ 2.71106585889975382208660903415875509381294250488281e-01, // 0.000010
+ 5.48115306569588400797954363952158018946647644042969e-01, // 0.100000
+ 5.55694967119628291385424745385535061359405517578125e-01, // 0.123457
+ 5.73157387426872722002713089750614017248153686523438e-01, // 0.200000
+ 5.84332020844417376892465654236730188131332397460938e-01, // 0.271828
+ 5.87932517498272577682882911176420748233795166015625e-01, // 0.300000
+ 5.89617748244353534481376755138626322150230407714844e-01, // 0.314159
+ 5.98458157890379149890236476494465023279190063476562e-01, // 0.400000
+ 6.06641154768875257019544733338989317417144775390625e-01, // 0.500000
+ 6.13336400730758013466470401908736675977706909179688e-01, // 0.600000
+ 6.19001977866595609611977124586701393127441406250000e-01, // 0.700000
+ 6.23912243750147643694958787818904966115951538085938e-01, // 0.800000
+ 6.28244633588060930051710784027818590402603149414062e-01, // 0.900000
+ 6.32120558828557665975722557050175964832305908203125e-01, // 1.000000
+ 6.35626771185953010068203639093553647398948669433594e-01, // 1.100000
+ 6.38827420796338696362681730533950030803680419921875e-01, // 1.200000
+ 6.41771286235222282456902576086577028036117553710938e-01, // 1.300000
+ 6.44496325671848335758795656147412955760955810546875e-01, // 1.400000
+ 6.47032658735232191205000162881333380937576293945312e-01, // 1.500000
+ 6.49404586860663601832754920906154438853263854980469e-01, // 1.600000
+ 6.51632001805449334597142296843230724334716796875000e-01, // 1.700000
+ 6.53731392071210781757883978571044281125068664550781e-01, // 1.800000
+ 6.55716577591103022548679746250854805111885070800781e-01, // 1.900000
+ 6.57599256245357088879188722785329446196556091308594e-01, // 2.000000
+ 6.68845722847103862918061167874839156866073608398438e-01, // 2.718282
+ 6.74138343168615428169232473010197281837463378906250e-01, // 3.141593
+ };
+
+ public static final double[] GNUR_WEIBULL_PDF_01_1 = { //
+ 9.04837418035960048437118530273437500000000000000000e+07, // 0.000000
+ 2.30496336008399021011427976191043853759765625000000e+03, // 0.000010
+ 3.58944770831502002472745971317635849118232727050781e-01, // 0.100000
+ 2.91956423650103102929165288514923304319381713867188e-01, // 0.123457
+ 1.81694078358287741670196169252449180930852890014648e-01, // 0.200000
+ 1.34239874155408001055178601745865307748317718505859e-01, // 0.271828
+ 1.21775301956539974690407746038545155897736549377441e-01, // 0.300000
+ 1.16346596858781695105200526541011640802025794982910e-01, // 0.314159
+ 9.15960646223762386952671477047260850667953491210938e-02, // 0.400000
+ 7.34033560226920733793321005578036420047283172607422e-02, // 0.500000
+ 6.12346392900829858407796280062029836699366569519043e-02, // 0.600000
+ 5.25211812394763624678439839499333174899220466613770e-02, // 0.700000
+ 4.59735675855645273268912376352091087028384208679199e-02, // 0.800000
+ 4.08732327117912672131971874023292912170290946960449e-02, // 0.900000
+ 3.67879441171442347902065250764280790463089942932129e-02, // 1.000000
+ 3.34420617455878435575478135888261022046208381652832e-02, // 1.100000
+ 3.06514941118683666154698386208110605366528034210205e-02, // 1.200000
+ 2.82885949087761448539346531561022857204079627990723e-02, // 1.300000
+ 2.62620643803951267503116184798273025080561637878418e-02, // 1.400000
+ 2.45048692989323808888446620812828768976032733917236e-02, // 1.500000
+ 2.29666813847786040192477940991011564619839191436768e-02, // 1.600000
+ 2.16089778205777807706944315668806666508316993713379e-02, // 1.700000
+ 2.04017709011452171019573853527617757208645343780518e-02, // 1.800000
+ 1.93213679270299865109450365707743912935256958007812e-02, // 1.900000
+ 1.83488015354457863204107326282610301859676837921143e-02, // 2.000000
+ 1.34637281783654468719779728758112469222396612167358e-02, // 2.718282
+ 1.16304997397544927772994327597189112566411495208740e-02, // 3.141593
+ };
+
+ public static final double[] P_QUANT = { //
+ 0.0001, 0.001, 0.01, 0.1, 0.25, 0.5, 0.75, 0.9, 0.99, 0.999, 0.9999 //
+ };
+
+ public static final double[] SCIPY_WEIBULL_QUANT_1_1 = { //
+ 1.00005000333358343134713963618054322068928740918636e-04, // 0.000100
+ 1.00050033358353349620395444929954464896582067012787e-03, // 0.001000
+ 1.00503358535014419156139453548348683398216962814331e-02, // 0.010000
+ 1.05360515657826309121603003404743503779172897338867e-01, // 0.100000
+ 2.87682072451780901367612841568188741803169250488281e-01, // 0.250000
+ 6.93147180559945286226763982995180413126945495605469e-01, // 0.500000
+ 1.38629436111989057245352796599036082625389099121094e+00, // 0.750000
+ 2.30258509299404590109361379290930926799774169921875e+00, // 0.900000
+ 4.60517018598809002583038818556815385818481445312500e+00, // 0.990000
+ 6.90775527898213592692400197847746312618255615234375e+00, // 0.999000
+ 9.21034037197629373849849798716604709625244140625000e+00, // 0.999900
+ };
+
+ public static final double[] GNUR_WEIBULL_QUANT_1_1 = { //
+ 1.00005000333358343134713963618054322068928740918636e-04, // 0.000100
+ 1.00050033358353349620395444929954464896582067012787e-03, // 0.001000
+ 1.00503358535014419156139453548348683398216962814331e-02, // 0.010000
+ 1.05360515657826309121603003404743503779172897338867e-01, // 0.100000
+ 2.87682072451780901367612841568188741803169250488281e-01, // 0.250000
+ 6.93147180559945286226763982995180413126945495605469e-01, // 0.500000
+ 1.38629436111989057245352796599036082625389099121094e+00, // 0.750000
+ 2.30258509299404590109361379290930926799774169921875e+00, // 0.900000
+ 4.60517018598809002583038818556815385818481445312500e+00, // 0.990000
+ 6.90775527898213592692400197847746312618255615234375e+00, // 0.999000
+ 9.21034037197629373849849798716604709625244140625000e+00, // 0.999900
+ };
+
+ public static final double[] SCIPY_WEIBULL_QUANT_2_1 = { //
+ 1.00002500135425789751231206992088118568062782287598e-02, // 0.000100
+ 3.16306865809696524660665772898937575519084930419922e-02, // 0.001000
+ 1.00251363349839001104513158679765183478593826293945e-01, // 0.010000
+ 3.24592845974501276185009146502125076949596405029297e-01, // 0.100000
+ 5.36360021302651590602295073040295392274856567382812e-01, // 0.250000
+ 8.32554611157697688206269504007650539278984069824219e-01, // 0.500000
+ 1.17741002251547466350700688053620979189872741699219e+00, // 0.750000
+ 1.51742712938514645593102159182308241724967956542969e+00, // 0.900000
+ 2.14596602628934673973049029882531613111495971679688e+00, // 0.990000
+ 2.62826088487846565300287693389691412448883056640625e+00, // 0.999000
+ 3.03485425877031111951964703621342778205871582031250e+00, // 0.999900
+ };
+
+ public static final double[] GNUR_WEIBULL_QUANT_2_1 = { //
+ 1.00002500135425789751231206992088118568062782287598e-02, // 0.000100
+ 3.16306865809696524660665772898937575519084930419922e-02, // 0.001000
+ 1.00251363349839001104513158679765183478593826293945e-01, // 0.010000
+ 3.24592845974501276185009146502125076949596405029297e-01, // 0.100000
+ 5.36360021302651590602295073040295392274856567382812e-01, // 0.250000
+ 8.32554611157697688206269504007650539278984069824219e-01, // 0.500000
+ 1.17741002251547466350700688053620979189872741699219e+00, // 0.750000
+ 1.51742712938514645593102159182308241724967956542969e+00, // 0.900000
+ 2.14596602628934673973049029882531613111495971679688e+00, // 0.990000
+ 2.62826088487846565300287693389691412448883056640625e+00, // 0.999000
+ 3.03485425877031111951964703621342778205871582031250e+00, // 0.999900
+ };
+
+ public static final double[] SCIPY_WEIBULL_QUANT_4_1 = { //
+ 1.00001250059899640665328490740648703649640083312988e-01, // 0.000100
+ 1.77850180154448117564314202354580629616975784301758e-01, // 0.001000
+ 3.16624956928286072077582957717822864651679992675781e-01, // 0.010000
+ 5.69730502934941429593607153947232291102409362792969e-01, // 0.100000
+ 7.32366043247945519567565497709438204765319824218750e-01, // 0.250000
+ 9.12444305784028575345701028709299862384796142578125e-01, // 0.500000
+ 1.08508526048208508996140153612941503524780273437500e+00, // 0.750000
+ 1.23183892185023369236773760349024087190628051757812e+00, // 0.900000
+ 1.46491161040157868988842437829589471220970153808594e+00, // 0.990000
+ 1.62119119319050875027699021302396431565284729003906e+00, // 0.999000
+ 1.74208330993965687660818275617202743887901306152344e+00, // 0.999900
+ };
+
+ public static final double[] GNUR_WEIBULL_QUANT_4_1 = { //
+ 1.00001250059899640665328490740648703649640083312988e-01, // 0.000100
+ 1.77850180154448117564314202354580629616975784301758e-01, // 0.001000
+ 3.16624956928286072077582957717822864651679992675781e-01, // 0.010000
+ 5.69730502934941429593607153947232291102409362792969e-01, // 0.100000
+ 7.32366043247945519567565497709438204765319824218750e-01, // 0.250000
+ 9.12444305784028575345701028709299862384796142578125e-01, // 0.500000
+ 1.08508526048208508996140153612941503524780273437500e+00, // 0.750000
+ 1.23183892185023369236773760349024087190628051757812e+00, // 0.900000
+ 1.46491161040157868988842437829589471220970153808594e+00, // 0.990000
+ 1.62119119319050875027699021302396431565284729003906e+00, // 0.999000
+ 1.74208330993965687660818275617202743887901306152344e+00, // 0.999900
+ };
+
+ public static final double[] SCIPY_WEIBULL_QUANT_4_10 = { //
+ 1.00001250059899637889770929177757352590560913085938e+00, // 0.000100
+ 1.77850180154448112013199079228797927498817443847656e+00, // 0.001000
+ 3.16624956928286049873122465214692056179046630859375e+00, // 0.010000
+ 5.69730502934941451798067646450363099575042724609375e+00, // 0.100000
+ 7.32366043247945519567565497709438204765319824218750e+00, // 0.250000
+ 9.12444305784028486527859058696776628494262695312500e+00, // 0.500000
+ 1.08508526048208508996140153612941503524780273437500e+01, // 0.750000
+ 1.23183892185023360354989563347771763801574707031250e+01, // 0.900000
+ 1.46491161040157873429734536330215632915496826171875e+01, // 0.990000
+ 1.62119119319050888350375316804274916648864746093750e+01, // 0.999000
+ 1.74208330993965674338141980115324258804321289062500e+01, // 0.999900
+ };
+
+ public static final double[] GNUR_WEIBULL_QUANT_4_10 = { //
+ 1.00001250059899637889770929177757352590560913085938e+00, // 0.000100
+ 1.77850180154448112013199079228797927498817443847656e+00, // 0.001000
+ 3.16624956928286049873122465214692056179046630859375e+00, // 0.010000
+ 5.69730502934941451798067646450363099575042724609375e+00, // 0.100000
+ 7.32366043247945519567565497709438204765319824218750e+00, // 0.250000
+ 9.12444305784028486527859058696776628494262695312500e+00, // 0.500000
+ 1.08508526048208508996140153612941503524780273437500e+01, // 0.750000
+ 1.23183892185023360354989563347771763801574707031250e+01, // 0.900000
+ 1.46491161040157873429734536330215632915496826171875e+01, // 0.990000
+ 1.62119119319050888350375316804274916648864746093750e+01, // 0.999000
+ 1.74208330993965674338141980115324258804321289062500e+01, // 0.999900
+ };
+
+ public static final double[] SCIPY_WEIBULL_QUANT_01_10 = { //
+ 1.00050014586584021700243769737484031845767568464672e-39, // 0.000100
+ 1.00501461589481204170765583646174510341434104691366e-29, // 0.001000
+ 1.05149145760085306110809830513112699455704405376921e-19, // 0.010000
+ 1.68569451981823333734044073758343712521323709552235e-09, // 0.100000
+ 3.88264771194455187157575093426231660487246699631214e-05, // 0.250000
+ 2.56008632895631083048471055008121766149997711181641e-01, // 0.500000
+ 2.62152840085126229041634360328316688537597656250000e+02, // 0.750000
+ 4.18944879802952418685890734195709228515625000000000e+04, // 0.900000
+ 4.28999556918221637606620788574218750000000000000000e+07, // 0.990000
+ 2.47382762074844741821289062500000000000000000000000e+09, // 0.999000
+ 4.39295546284313201904296875000000000000000000000000e+10, // 0.999900
+ };
+
+ public static final double[] GNUR_WEIBULL_QUANT_01_10 = { //
+ 1.00050014586584021700243769737484031845767568464672e-39, // 0.000100
+ 1.00501461589481204170765583646174510341434104691366e-29, // 0.001000
+ 1.05149145760085306110809830513112699455704405376921e-19, // 0.010000
+ 1.68569451981823333734044073758343712521323709552235e-09, // 0.100000
+ 3.88264771194455187157575093426231660487246699631214e-05, // 0.250000
+ 2.56008632895631083048471055008121766149997711181641e-01, // 0.500000
+ 2.62152840085126229041634360328316688537597656250000e+02, // 0.750000
+ 4.18944879802952418685890734195709228515625000000000e+04, // 0.900000
+ 4.28999556918221637606620788574218750000000000000000e+07, // 0.990000
+ 2.47382762074844741821289062500000000000000000000000e+09, // 0.999000
+ 4.39295546284313201904296875000000000000000000000000e+10, // 0.999900
+ };
+
+ public static final double[] SCIPY_WEIBULL_QUANT_01_20 = { //
+ 2.00100029173168043400487539474968063691535136929345e-39, // 0.000100
+ 2.01002923178962408341531167292349020682868209382732e-29, // 0.001000
+ 2.10298291520170612221619661026225398911408810753842e-19, // 0.010000
+ 3.37138903963646667468088147516687425042647419104469e-09, // 0.100000
+ 7.76529542388910374315150186852463320974493399262428e-05, // 0.250000
+ 5.12017265791262166096942110016243532299995422363281e-01, // 0.500000
+ 5.24305680170252458083268720656633377075195312500000e+02, // 0.750000
+ 8.37889759605904837371781468391418457031250000000000e+04, // 0.900000
+ 8.57999113836443275213241577148437500000000000000000e+07, // 0.990000
+ 4.94765524149689483642578125000000000000000000000000e+09, // 0.999000
+ 8.78591092568626403808593750000000000000000000000000e+10, // 0.999900
+ };
+
+ public static final double[] GNUR_WEIBULL_QUANT_01_20 = { //
+ 2.00100029173168043400487539474968063691535136929345e-39, // 0.000100
+ 2.01002923178962408341531167292349020682868209382732e-29, // 0.001000
+ 2.10298291520170612221619661026225398911408810753842e-19, // 0.010000
+ 3.37138903963646667468088147516687425042647419104469e-09, // 0.100000
+ 7.76529542388910374315150186852463320974493399262428e-05, // 0.250000
+ 5.12017265791262166096942110016243532299995422363281e-01, // 0.500000
+ 5.24305680170252458083268720656633377075195312500000e+02, // 0.750000
+ 8.37889759605904837371781468391418457031250000000000e+04, // 0.900000
+ 8.57999113836443275213241577148437500000000000000000e+07, // 0.990000
+ 4.94765524149689483642578125000000000000000000000000e+09, // 0.999000
+ 8.78591092568626403808593750000000000000000000000000e+10, // 0.999900
+ };
+
+ public static final double[] SCIPY_WEIBULL_QUANT_01_4 = { //
+ 4.00200058346336103114236248946247444158805547000059e-40, // 0.000100
+ 4.02005846357924816683062334584698041365736418765464e-30, // 0.001000
+ 4.20596583040341236480301474472674879422679762663480e-20, // 0.010000
+ 6.74277807927293355615691608859066721870512139958009e-10, // 0.100000
+ 1.55305908477782068086766459336089951648318674415350e-05, // 0.250000
+ 1.02403453158252430443830860440357355400919914245605e-01, // 0.500000
+ 1.04861136034050488774482801090925931930541992187500e+02, // 0.750000
+ 1.67577951921180974750313907861709594726562500000000e+04, // 0.900000
+ 1.71599822767288647592067718505859375000000000000000e+07, // 0.990000
+ 9.89531048299378991127014160156250000000000000000000e+08, // 0.999000
+ 1.75718218513725280761718750000000000000000000000000e+10, // 0.999900
+ };
+
+ public static final double[] GNUR_WEIBULL_QUANT_01_4 = { //
+ 4.00200058346336103114236248946247444158805547000059e-40, // 0.000100
+ 4.02005846357924816683062334584698041365736418765464e-30, // 0.001000
+ 4.20596583040341236480301474472674879422679762663480e-20, // 0.010000
+ 6.74277807927293355615691608859066721870512139958009e-10, // 0.100000
+ 1.55305908477782068086766459336089951648318674415350e-05, // 0.250000
+ 1.02403453158252430443830860440357355400919914245605e-01, // 0.500000
+ 1.04861136034050488774482801090925931930541992187500e+02, // 0.750000
+ 1.67577951921180974750313907861709594726562500000000e+04, // 0.900000
+ 1.71599822767288647592067718505859375000000000000000e+07, // 0.990000
+ 9.89531048299378991127014160156250000000000000000000e+08, // 0.999000
+ 1.75718218513725280761718750000000000000000000000000e+10, // 0.999900
+ };
+
+ public static final double[] SCIPY_WEIBULL_QUANT_01_1 = { //
+ 1.00050014586584025778559062236561861039701386750015e-40, // 0.000100
+ 1.00501461589481204170765583646174510341434104691366e-30, // 0.001000
+ 1.05149145760085309120075368618168719855669940665870e-20, // 0.010000
+ 1.68569451981823338903922902214766680467628034989502e-10, // 0.100000
+ 3.88264771194455170216916148340224879120796686038375e-06, // 0.250000
+ 2.56008632895631076109577151100893388502299785614014e-02, // 0.500000
+ 2.62152840085126221936207002727314829826354980468750e+01, // 0.750000
+ 4.18944879802952436875784769654273986816406250000000e+03, // 0.900000
+ 4.28999556918221618980169296264648437500000000000000e+06, // 0.990000
+ 2.47382762074844747781753540039062500000000000000000e+08, // 0.999000
+ 4.39295546284313201904296875000000000000000000000000e+09, // 0.999900
+ };
+
+ public static final double[] GNUR_WEIBULL_QUANT_01_1 = { //
+ 1.00050014586584025778559062236561861039701386750015e-40, // 0.000100
+ 1.00501461589481204170765583646174510341434104691366e-30, // 0.001000
+ 1.05149145760085309120075368618168719855669940665870e-20, // 0.010000
+ 1.68569451981823338903922902214766680467628034989502e-10, // 0.100000
+ 3.88264771194455170216916148340224879120796686038375e-06, // 0.250000
+ 2.56008632895631076109577151100893388502299785614014e-02, // 0.500000
+ 2.62152840085126221936207002727314829826354980468750e+01, // 0.750000
+ 4.18944879802952436875784769654273986816406250000000e+03, // 0.900000
+ 4.28999556918221618980169296264648437500000000000000e+06, // 0.990000
+ 2.47382762074844747781753540039062500000000000000000e+08, // 0.999000
+ 4.39295546284313201904296875000000000000000000000000e+09, // 0.999900
+ };
+
+ @Test
+ public void testPDF() {
+ checkPDF(new WeibullDistribution(1., 1.), P_CDFPDF, SCIPY_WEIBULL_PDF_1_1, 1e-13);
+ checkPDF(new WeibullDistribution(2., 1.), P_CDFPDF, SCIPY_WEIBULL_PDF_2_1, 1e-12);
+ checkPDF(new WeibullDistribution(4., 1.), P_CDFPDF, SCIPY_WEIBULL_PDF_4_1, 1e-11);
+ checkPDF(new WeibullDistribution(4., 10.), P_CDFPDF, SCIPY_WEIBULL_PDF_4_10, 1e-11);
+ checkPDF(new WeibullDistribution(.1, 1.), P_CDFPDF, SCIPY_WEIBULL_PDF_01_1, 1e-12);
+ checkPDF(new WeibullDistribution(.1, 4.), P_CDFPDF, SCIPY_WEIBULL_PDF_01_4, 1e-12);
+ checkPDF(new WeibullDistribution(.1, 10.), P_CDFPDF, SCIPY_WEIBULL_PDF_01_10, 1e-12);
+ checkPDF(new WeibullDistribution(.1, 20.), P_CDFPDF, SCIPY_WEIBULL_PDF_01_20, 1e-12);
+
+ checkPDF(new WeibullDistribution(1., 1.), P_CDFPDF, GNUR_WEIBULL_PDF_1_1, 1e-15);
+ checkPDF(new WeibullDistribution(2., 1.), P_CDFPDF, GNUR_WEIBULL_PDF_2_1, 1e-15);
+ checkPDF(new WeibullDistribution(4., 1.), P_CDFPDF, GNUR_WEIBULL_PDF_4_1, 1e-14);
+ checkPDF(new WeibullDistribution(4., 10.), P_CDFPDF, GNUR_WEIBULL_PDF_4_10, 1e-15);
+ checkPDF(new WeibullDistribution(.1, 1.), P_CDFPDF, GNUR_WEIBULL_PDF_01_1, 1e-15);
+ checkPDF(new WeibullDistribution(.1, 4.), P_CDFPDF, GNUR_WEIBULL_PDF_01_4, 1e-15);
+ checkPDF(new WeibullDistribution(.1, 10.), P_CDFPDF, GNUR_WEIBULL_PDF_01_10, 1e-15);
+ checkPDF(new WeibullDistribution(.1, 20.), P_CDFPDF, GNUR_WEIBULL_PDF_01_20, 1e-15);
+ }
+
+ @Test
+ public void testCDF() {
+ checkCDF(new WeibullDistribution(1., 1.), P_CDFPDF, SCIPY_WEIBULL_CDF_1_1, 1e-12);
+ checkCDF(new WeibullDistribution(2., 1.), P_CDFPDF, SCIPY_WEIBULL_CDF_2_1, 1e-12);
+ checkCDF(new WeibullDistribution(4., 1.), P_CDFPDF, SCIPY_WEIBULL_CDF_4_1, 1e-11);
+ checkCDF(new WeibullDistribution(4., 10.), P_CDFPDF, SCIPY_WEIBULL_CDF_4_10, 1e-11);
+ checkCDF(new WeibullDistribution(.1, 1.), P_CDFPDF, SCIPY_WEIBULL_CDF_01_1, 1e-13);
+ checkCDF(new WeibullDistribution(.1, 4.), P_CDFPDF, SCIPY_WEIBULL_CDF_01_4, 1e-13);
+ checkCDF(new WeibullDistribution(.1, 10.), P_CDFPDF, SCIPY_WEIBULL_CDF_01_10, 1e-13);
+ checkCDF(new WeibullDistribution(.1, 20.), P_CDFPDF, SCIPY_WEIBULL_CDF_01_20, 1e-13);
+
+ checkCDF(new WeibullDistribution(1., 1.), P_CDFPDF, GNUR_WEIBULL_CDF_1_1, 1e-14);
+ checkCDF(new WeibullDistribution(2., 1.), P_CDFPDF, GNUR_WEIBULL_CDF_2_1, 1e-14);
+ checkCDF(new WeibullDistribution(4., 1.), P_CDFPDF, GNUR_WEIBULL_CDF_4_1, 1e-13);
+ checkCDF(new WeibullDistribution(4., 10.), P_CDFPDF, GNUR_WEIBULL_CDF_4_10, 1e-13);
+ checkCDF(new WeibullDistribution(.1, 1.), P_CDFPDF, GNUR_WEIBULL_CDF_01_1, 1e-15);
+ checkCDF(new WeibullDistribution(.1, 4.), P_CDFPDF, GNUR_WEIBULL_CDF_01_4, 1e-15);
+ checkCDF(new WeibullDistribution(.1, 10.), P_CDFPDF, GNUR_WEIBULL_CDF_01_10, 1e-15);
+ checkCDF(new WeibullDistribution(.1, 20.), P_CDFPDF, GNUR_WEIBULL_CDF_01_20, 1e-15);
+ }
+
+ @Test
+ public void testQuantile() {
+ checkQuantile(new WeibullDistribution(1., 1.), P_QUANT, SCIPY_WEIBULL_QUANT_1_1, 1e-15);
+ checkQuantile(new WeibullDistribution(2., 1.), P_QUANT, SCIPY_WEIBULL_QUANT_2_1, 1e-15);
+ checkQuantile(new WeibullDistribution(4., 1.), P_QUANT, SCIPY_WEIBULL_QUANT_4_1, 1e-13);
+ checkQuantile(new WeibullDistribution(4., 10.), P_QUANT, SCIPY_WEIBULL_QUANT_4_10, 1e-13);
+ checkQuantile(new WeibullDistribution(.1, 1.), P_QUANT, SCIPY_WEIBULL_QUANT_01_1, 1e-14);
+ checkQuantile(new WeibullDistribution(.1, 4.), P_QUANT, SCIPY_WEIBULL_QUANT_01_4, 1e-13);
+ checkQuantile(new WeibullDistribution(.1, 10.), P_QUANT, SCIPY_WEIBULL_QUANT_01_10, 1e-13);
+ checkQuantile(new WeibullDistribution(.1, 20.), P_QUANT, SCIPY_WEIBULL_QUANT_01_20, 1e-13);
+
+ checkQuantile(new WeibullDistribution(1., 1.), P_QUANT, GNUR_WEIBULL_QUANT_1_1, 1e-15);
+ checkQuantile(new WeibullDistribution(2., 1.), P_QUANT, GNUR_WEIBULL_QUANT_2_1, 1e-15);
+ checkQuantile(new WeibullDistribution(4., 1.), P_QUANT, GNUR_WEIBULL_QUANT_4_1, 1e-13);
+ checkQuantile(new WeibullDistribution(4., 10.), P_QUANT, GNUR_WEIBULL_QUANT_4_10, 1e-13);
+ checkQuantile(new WeibullDistribution(.1, 1.), P_QUANT, GNUR_WEIBULL_QUANT_01_1, 1e-13);
+ checkQuantile(new WeibullDistribution(.1, 4.), P_QUANT, GNUR_WEIBULL_QUANT_01_4, 1e-13);
+ checkQuantile(new WeibullDistribution(.1, 10.), P_QUANT, GNUR_WEIBULL_QUANT_01_10, 1e-13);
+ checkQuantile(new WeibullDistribution(.1, 20.), P_QUANT, GNUR_WEIBULL_QUANT_01_20, 1e-13);
+ }
+}