/home/lnzliplg/public_html/alt-php85-pecl-stats_2.1.0-2.fac78cf.el8.zip
PK ��\�#� � tests/stats_kurtosis.phptnu �[��� --TEST--
stats_kurtosis()
--FILE--
<?php
var_dump(sprintf("%2.9f", stats_kurtosis(array(1,3,5,7))));
?>
--EXPECTF--
string(12) "-1.360000000"
PK ��\Y O�F F # tests/stats_stat_independent_t.phptnu �[��� --TEST--
stats_stat_independent_t()
--FILE--
<?php
var_dump(round(stats_stat_independent_t(array(1, 2), array(1, 2)), 8));
var_dump(round(stats_stat_independent_t(array(1, 2), array(2, 3)), 8));
var_dump(stats_stat_independent_t(array(1), array(1, 2)));
var_dump(stats_stat_independent_t(array(1, 2), array(1)));
?>
--EXPECTF--
float(0)
float(-1.41421356)
Warning: stats_stat_independent_t(): Each argument should have more than 1 element in %s on line %d
bool(false)
Warning: stats_stat_independent_t(): Each argument should have more than 1 element in %s on line %d
bool(false)
PK ��\٪�` tests/bug61318-2.phptnu �[��� --TEST--
Bug #61318 (stats_stat_powersum also casts values to floats)
--FILE--
<?php
$data = array(2, 3, 2, 2, 2);
stats_stat_powersum($data, 1);
var_dump($data);
?>
--EXPECTF--
array(5) {
[0]=>
int(2)
[1]=>
int(3)
[2]=>
int(2)
[3]=>
int(2)
[4]=>
int(2)
}
PK ��\��u�� � tests/stats_dens_gamma.phptnu �[��� --TEST--
stats_dens_gamma()
--FILE--
<?php
// check for each x
foreach (range(0.5, 2, 0.5) as $x) {
var_dump(round(stats_dens_gamma($x, 1, 1), 6));
}
// check for each shape
foreach (range(0.5, 2, 0.5) as $shape) {
var_dump(round(stats_dens_gamma(1, $shape, 1), 6));
}
// check for each scale
foreach (range(0.5, 2, 0.5) as $scale) {
var_dump(round(stats_dens_gamma(1, 1, $scale), 6));
}
// error cases
var_dump(stats_dens_gamma(1, 1, 0)); // scale == 0
?>
--EXPECTF--
float(0.606531)
float(0.367879)
float(0.22313)
float(0.135335)
float(0.207554)
float(0.367879)
float(0.415107)
float(0.367879)
float(0.270671)
float(0.367879)
float(0.342278)
float(0.303265)
Warning: stats_dens_gamma(): scale == 0.0 in %s on line %d
bool(false)
PK ��\��� � tests/stats_cdf_uniform.phptnu �[��� --TEST--
stats_cdf_uniform()
--FILE--
<?php
// which = 1 : calculate P from (X, A, B)
var_dump(stats_cdf_uniform(2.5, 1, 3, 1)); // A <= X <= B
var_dump(stats_cdf_uniform(0, 1, 3, 1)); // X < A
var_dump(stats_cdf_uniform(4, 1, 3, 1)); // X > B
// which = 2 : calculate X from (P, A, B)
var_dump(stats_cdf_uniform(0.75, 1, 3, 2));
// which = 3 : calculate A from (P, X, B)
var_dump(stats_cdf_uniform(0.75, 2.5, 3, 3));
// which = 4 : calculate B from (P, X, A)
var_dump(stats_cdf_uniform(0.75, 2.5, 1, 4));
// error cases
var_dump(stats_cdf_uniform(2.5, 1, 3, 0)); // which < 1
var_dump(stats_cdf_uniform(2.5, 1, 3, 5)); // which > 4
var_dump(stats_cdf_uniform(-0.1, 1, 3, 2)); // P < 0
var_dump(stats_cdf_uniform(1.1, 1, 3, 2)); // P > 1
?>
--EXPECTF--
float(0.75)
float(0)
float(1)
float(2.5)
float(1)
float(3)
Warning: stats_cdf_uniform(): Fourth parameter should be in the 1..4 range in %s on line %d
bool(false)
Warning: stats_cdf_uniform(): Fourth parameter should be in the 1..4 range in %s on line %d
bool(false)
Warning: stats_cdf_uniform(): p is out of range. p : -1.000000E-1 in %s on line %d
bool(false)
Warning: stats_cdf_uniform(): p is out of range. p : 1.100000E+0 in %s on line %d
bool(false)
PK ��\�n
�� � # tests/stats_absolute_deviation.phptnu �[��� --TEST--
stats_absolute_deviation()
--FILE--
<?php
var_dump(sprintf("%2.9f", stats_absolute_deviation(array(4,1,7))));
var_dump(sprintf("%2.9f", stats_absolute_deviation(array(2,1,3))));
var_dump(stats_absolute_deviation(array()));
?>
--EXPECTF--
string(11) "2.000000000"
string(11) "0.666666667"
Warning: stats_absolute_deviation(): The array has zero elements in %s on line %d
bool(false)
PK ��\wz��� � tests/stats_dens_chisquare.phptnu �[��� --TEST--
stats_dens_chisquare()
--FILE--
<?php
// check for each x
foreach (range(0.5, 3, 0.5) as $x) {
var_dump(round(stats_dens_chisquare($x, 3), 6));
}
// check for each dfr
foreach (range(0.5, 3, 0.5) as $dfr) {
var_dump(round(stats_dens_chisquare(1, $dfr), 6));
}
?>
--EXPECTF--
float(0.219696)
float(0.241971)
float(0.230799)
float(0.207554)
float(0.180722)
float(0.15418)
float(0.140674)
float(0.241971)
float(0.294304)
float(0.303265)
float(0.281348)
float(0.241971)
PK ��\ׇ=7 7 tests/stats_rand_ibinomial.phptnu �[��� --TEST--
stats_rand_ibinomial()
--FILE--
<?php
var_dump(in_array(stats_rand_ibinomial(3, 0.7), array(0, 1, 2, 3)));
var_dump(stats_rand_ibinomial(0, 0.7));
var_dump(stats_rand_ibinomial(3, 0));
var_dump(stats_rand_ibinomial(3, 1));
// error cases
var_dump(stats_rand_ibinomial(-1, 0.7)); // n < 0
var_dump(stats_rand_ibinomial(3, -0.1)); // pp < 0
var_dump(stats_rand_ibinomial(3, 1.1)); // pp > 1
?>
--EXPECTF--
bool(true)
int(0)
int(0)
int(3)
Warning: stats_rand_ibinomial(): Bad values for the arguments. n : -1 pp : 7.000000E-1 in %s on line %d
bool(false)
Warning: stats_rand_ibinomial(): Bad values for the arguments. n : 3 pp : -1.000000E-1 in %s on line %d
bool(false)
Warning: stats_rand_ibinomial(): Bad values for the arguments. n : 3 pp : 1.100000E+0 in %s on line %d
bool(false)
PK ��\ZP�E� � tests/stats_variance.phptnu �[��� --TEST--
stats_variance()
--FILE--
<?php
$a=array(5,7,8,10,10);
var_dump(stats_variance($a));
var_dump(stats_variance($a, true));
?>
--EXPECTF--
float(3.6)
float(4.5)
PK ��\�#�� tests/bug59070.phptnu �[��� --TEST--
Bug #59070 Percentile Stat Function
--FILE--
<?php
$values = array(3, 1, 5, 2, 4);
stats_stat_percentile($values, 50);
var_dump($values);
?>
--EXPECTF--
array(5) {
[0]=>
int(3)
[1]=>
int(1)
[2]=>
int(5)
[3]=>
int(2)
[4]=>
int(4)
}
PK ��\19XL� � tests/stats_dens_cauchy.phptnu �[��� --TEST--
stats_dens_cauchy()
--FILE--
<?php
// check for each x
foreach (range(-2, 2, 0.5) as $x) {
var_dump(round(stats_dens_cauchy($x, 2, 3), 6));
}
// check for each ave
foreach (range(-2, 2, 0.5) as $ave) {
var_dump(round(stats_dens_cauchy(1, $ave, 3), 6));
}
// check for each stdev
foreach (range(0.5, 2, 0.5) as $stdev) {
var_dump(round(stats_dens_cauchy(1, 2, $stdev), 6));
}
// error cases
var_dump(stats_dens_cauchy(1, 2, 0)); // stdev == 0
?>
--EXPECTF--
float(0.038197)
float(0.044938)
float(0.053052)
float(0.062618)
float(0.073456)
float(0.084883)
float(0.095493)
float(0.103236)
float(0.106103)
float(0.053052)
float(0.062618)
float(0.073456)
float(0.084883)
float(0.095493)
float(0.103236)
float(0.106103)
float(0.103236)
float(0.095493)
float(0.127324)
float(0.159155)
float(0.146912)
float(0.127324)
Warning: stats_dens_cauchy(): stdev is 0.0 in %s on line %d
bool(false)
PK ��\B"�hW W ! tests/stats_dens_exponential.phptnu �[��� --TEST--
stats_dens_exponential()
--FILE--
<?php
// check for each x
foreach (range(-0.5, 2, 0.5) as $x) {
var_dump(round(stats_dens_exponential($x, 2), 6));
}
// check for each scale
foreach (range(0.5, 2, 0.5) as $scale) {
var_dump(round(stats_dens_exponential(1, $scale), 6));
}
// error cases
var_dump(stats_dens_exponential(1, 0)); // scale == 0
?>
--EXPECTF--
float(0)
float(0.5)
float(0.3894)
float(0.303265)
float(0.236183)
float(0.18394)
float(0.270671)
float(0.367879)
float(0.342278)
float(0.303265)
Warning: stats_dens_exponential(): scale == 0.0 in %s on line %d
bool(false)
PK ��\-9�p9 9 tests/stats_stat_paired_t.phptnu �[��� --TEST--
stats_stat_paired_t()
--FILE--
<?php
var_dump(stats_stat_paired_t(array(1, 2), array(1, 1)));
var_dump(stats_stat_paired_t(array(1, 2), array(2, 1)));
var_dump(stats_stat_paired_t(array(1, 2), array(2, 2)));
var_dump(stats_stat_paired_t(array(1, 2), array(1, 2, 3)));
var_dump(stats_stat_paired_t(array(1), array(2)));
?>
--EXPECTF--
float(1)
float(0)
float(-1)
Warning: stats_stat_paired_t(): Unequal number of X and Y coordinates in %s on line %d
bool(false)
Warning: stats_stat_paired_t(): arr1 should have atleast 2 elements in %s on line %d
bool(false)
PK ��\��>� � tests/bug61318-12.phptnu �[��� --TEST--
Bug #61318 (stats_kurtosis also casts values to floats)
--FILE--
<?php
$data = array(1, 2, 3);
stats_kurtosis($data);
var_dump($data);
?>
--EXPECTF--
array(3) {
[0]=>
int(1)
[1]=>
int(2)
[2]=>
int(3)
}
PK ��\n[�5^ ^ tests/stats_cdf_cauchy.phptnu �[��� --TEST--
stats_cdf_cauchy()
--FILE--
<?php
// which = 1 : calculate P from (X, MEAN, SD)
var_dump(round(stats_cdf_cauchy(1, 2, 3, 1), 6));
var_dump(round(stats_cdf_cauchy(6, 5, 4, 1), 6));
// which = 2 : calculate X from (P, MEAN, SD)
var_dump(round(stats_cdf_cauchy(0.397583618, 2, 3, 2), 6));
var_dump(round(stats_cdf_cauchy(0.57797913, 5, 4, 2), 6));
// which = 3 : calculate MEAN from (P, X, SD)
var_dump(round(stats_cdf_cauchy(0.397583618, 1, 3, 3), 6));
var_dump(round(stats_cdf_cauchy(0.57797913, 6, 4, 3), 6));
// which = 4 : calculate SD from (P, X, MEAN)
var_dump(round(stats_cdf_cauchy(0.397583618, 1, 2, 4), 6));
var_dump(round(stats_cdf_cauchy(0.57797913, 6, 5, 4), 6));
// error cases
var_dump(stats_cdf_cauchy(1, 2, 3, 0)); // which < 1
var_dump(stats_cdf_cauchy(1, 2, 3, 5)); // which > 4
?>
--EXPECTF--
float(0.397584)
float(0.577979)
float(1)
float(6)
float(2)
float(5)
float(3)
float(4)
Warning: stats_cdf_cauchy(): Fourth parameter should be in the 1..4 range in %s on line %d
bool(false)
Warning: stats_cdf_cauchy(): Fourth parameter should be in the 1..4 range in %s on line %d
bool(false)
PK ��\4�=�P P "