SYMBOL INDEX (625 symbols across 27 files) FILE: examples/article-gpx-running-analysis.php function parseGpx (line 31) | function parseGpx(string $filePath): array function haversineDistance (line 72) | function haversineDistance( function buildKmSplits (line 93) | function buildKmSplits(array $trackpoints): array function formatPace (line 156) | function formatPace(int|float $seconds): string FILE: examples/recipes_monte_carlo.php function model (line 22) | function model(float $x, float $y, float $z): float FILE: src/ArrUtil.php class ArrUtil (line 10) | class ArrUtil extends Arr {} FILE: src/Enums/KdeKernel.php method resolve (line 21) | public function resolve(): self FILE: src/Exception/InvalidDataInputException.php class InvalidDataInputException (line 7) | class InvalidDataInputException extends InvalidArgumentException {} FILE: src/Freq.php class Freq (line 7) | class Freq method isDiscreteType (line 12) | private static function isDiscreteType(mixed $value): bool method frequencies (line 27) | public static function frequencies(array $data, bool $transformToInteg... method cumulativeFrequencies (line 51) | public static function cumulativeFrequencies(array $data): array method relativeFrequencies (line 72) | public static function relativeFrequencies(array $data, ?int $round = ... method cumulativeRelativeFrequencies (line 92) | public static function cumulativeRelativeFrequencies(array $data): array method frequencyTableBySize (line 109) | public static function frequencyTableBySize(array $data, int $chunkSiz... method frequencyTable (line 150) | public static function frequencyTable(array $data, ?int $category = nu... FILE: src/Math.php class Math (line 10) | class Math extends UtilsMath {} FILE: src/NormalDist.php class NormalDist (line 7) | class NormalDist method __construct (line 14) | public function __construct(private readonly float $mu = 0.0, float $s... method getMean (line 23) | public function getMean(): float method getMeanRounded (line 28) | public function getMeanRounded(int $precision = 3): float method getSigma (line 34) | public function getSigma(): float method getSigmaRounded (line 39) | public function getSigmaRounded(int $precision = 3): float method getMedian (line 45) | public function getMedian(): float method getMedianRounded (line 50) | public function getMedianRounded(int $precision = 3): float method getMode (line 56) | public function getMode(): float method getModeRounded (line 61) | public function getModeRounded(int $precision = 3): float method getVariance (line 67) | public function getVariance(): float method getVarianceRounded (line 72) | public function getVarianceRounded(int $precision = 3): float method fromSamples (line 92) | public static function fromSamples(array $samples): self method zscore (line 110) | public function zscore(float $x): float method zscoreRounded (line 119) | public function zscoreRounded(float $x, int $precision = 3): float method samples (line 135) | public function samples(int $n, ?int $seed = null): array method pdf (line 158) | public function pdf(float $x): float method pdfRounded (line 166) | public function pdfRounded(float $x, int $precision = 3): float method erfc (line 172) | private function erfc(float $z): float method erf (line 178) | private function erf(float $z): float method cdf (line 196) | public function cdf(float $x): float method cdfRounded (line 203) | public function cdfRounded(float $x, int $precision = 3): float method invCdf (line 220) | public function invCdf(float $p): float method invCdfRounded (line 286) | public function invCdfRounded(float $p, int $precision = 3): float method quantiles (line 303) | public function quantiles(int $n = 4): array method overlap (line 328) | public function overlap(NormalDist $other): float method overlapRounded (line 362) | public function overlapRounded(NormalDist $other, int $precision = 3):... method add (line 378) | public function add(float|NormalDist $x2): NormalDist method subtract (line 401) | public function subtract(float|NormalDist $x2): NormalDist method multiply (line 423) | public function multiply(float $constant): NormalDist method divide (line 442) | public function divide(float $constant): NormalDist FILE: src/Stat.php class Stat (line 12) | class Stat method count (line 25) | public static function count(array $data): int method mean (line 43) | public static function mean(array $data): int|float|null method fmean (line 72) | public static function fmean( method trimmedMean (line 133) | public static function trimmedMean( method median (line 174) | public static function median( method weightedMedian (line 210) | public static function weightedMedian(array $data, array $weights, ?in... method medianGrouped (line 278) | public static function medianGrouped( method bisectLeft (line 313) | private static function bisectLeft(array $data, float $target): int method bisectRight (line 337) | private static function bisectRight( method medianLow (line 367) | public static function medianLow(array $data): mixed method medianHigh (line 384) | public static function medianHigh(array $data): mixed method mode (line 400) | public static function mode(array $data, bool $multimode = false): mixed method multimode (line 436) | public static function multimode(array $data): ?array method quantiles (line 452) | public static function quantiles( method firstQuartile (line 511) | public static function firstQuartile(array $data, ?int $round = null):... method thirdQuartile (line 527) | public static function thirdQuartile(array $data): mixed method percentile (line 547) | public static function percentile( method pstdev (line 599) | public static function pstdev(array $data, ?int $round = null): float method pvariance (line 615) | public static function pvariance( method stdev (line 646) | public static function stdev(array $data, ?int $round = null): float method sem (line 665) | public static function sem(array $data, ?int $round = null): float method meanAbsoluteDeviation (line 682) | public static function meanAbsoluteDeviation(array $data, ?int $round ... method medianAbsoluteDeviation (line 711) | public static function medianAbsoluteDeviation(array $data, ?int $roun... method zscores (line 739) | public static function zscores(array $data, ?int $round = null): array method outliers (line 770) | public static function outliers(array $data, float $threshold = 3.0): ... method iqrOutliers (line 796) | public static function iqrOutliers(array $data, float $factor = 1.5): ... method variance (line 823) | public static function variance( method skewness (line 861) | public static function skewness(array $data, ?int $round = null): float method pskewness (line 901) | public static function pskewness(array $data, ?int $round = null): float method kurtosis (line 947) | public static function kurtosis(array $data, ?int $round = null): float method coefficientOfVariation (line 991) | public static function coefficientOfVariation( method geometricMean (line 1019) | public static function geometricMean(array $data, ?int $round = null):... method harmonicMean (line 1044) | public static function harmonicMean( method covariance (line 1077) | public static function covariance(array $x, array $y): false|float method correlation (line 1132) | public static function correlation( method ranks (line 1190) | private static function ranks(array $data): array method kde (line 1231) | public static function kde( method kdeRandom (line 1416) | public static function kdeRandom( method linearRegression (line 1642) | public static function linearRegression( method logarithmicRegression (line 1706) | public static function logarithmicRegression( method powerRegression (line 1736) | public static function powerRegression( method exponentialRegression (line 1776) | public static function exponentialRegression( method rSquared (line 1805) | public static function rSquared(array $x, array $y, bool $proportional... method confidenceInterval (line 1861) | public static function confidenceInterval( method zTest (line 1908) | public static function zTest( method tTest (line 1952) | public static function tTest( method tTestTwoSample (line 1997) | public static function tTestTwoSample( method tTestPaired (line 2062) | public static function tTestPaired( FILE: src/Statistics.php class Statistics (line 9) | class Statistics method __construct (line 33) | public function __construct( method make (line 44) | public static function make(array $values): self method stripZeroes (line 52) | public function stripZeroes(): self method originalArray (line 64) | public function originalArray(): array method frequencies (line 78) | public function frequencies(bool $transformToInteger = false): array method relativeFrequencies (line 91) | public function relativeFrequencies(?int $round = null): array method cumulativeRelativeFrequencies (line 103) | public function cumulativeRelativeFrequencies(): array method cumulativeFrequencies (line 115) | public function cumulativeFrequencies(): array method max (line 123) | public function max(): mixed method min (line 134) | public function min(): mixed method range (line 145) | public function range(): int|float method count (line 153) | public function count(): int method mean (line 163) | public function mean(): int|float|null method trimmedMean (line 176) | public function trimmedMean(float $proportionToCut = 0.1, ?int $round ... method median (line 186) | public function median(): mixed method weightedMedian (line 199) | public function weightedMedian(array $weights, ?int $round = null): float method medianGrouped (line 211) | public function medianGrouped(float $interval = 1.0): float method firstQuartile (line 221) | public function firstQuartile(): mixed method thirdQuartile (line 231) | public function thirdQuartile(): mixed method interquartileRange (line 239) | public function interquartileRange(): mixed method mode (line 249) | public function mode(): mixed method stdev (line 261) | public function stdev(?int $round = null): float method sem (line 273) | public function sem(?int $round = null): float method confidenceInterval (line 287) | public function confidenceInterval(float $confidenceLevel = 0.95, ?int... method zTest (line 302) | public function zTest(float $populationMean, Alternative $alternative ... method tTest (line 317) | public function tTest(float $populationMean, Alternative $alternative ... method tTestTwoSample (line 332) | public function tTestTwoSample(array $data2, Alternative $alternative ... method tTestPaired (line 347) | public function tTestPaired(array $data2, Alternative $alternative = A... method meanAbsoluteDeviation (line 359) | public function meanAbsoluteDeviation(?int $round = null): float method medianAbsoluteDeviation (line 371) | public function medianAbsoluteDeviation(?int $round = null): float method zscores (line 384) | public function zscores(?int $round = null): array method outliers (line 397) | public function outliers(float $threshold = 3.0): array method iqrOutliers (line 410) | public function iqrOutliers(float $factor = 1.5): array method variance (line 422) | public function variance(?int $round = null): float method pstdev (line 434) | public function pstdev(?int $round = null): float method pvariance (line 446) | public function pvariance(?int $round = null): float method skewness (line 458) | public function skewness(?int $round = null): float method pskewness (line 470) | public function pskewness(?int $round = null): float method kurtosis (line 482) | public function kurtosis(?int $round = null): float method percentile (line 495) | public function percentile(float $p, ?int $round = null): float method coefficientOfVariation (line 508) | public function coefficientOfVariation(?int $round = null, bool $popul... method geometricMean (line 520) | public function geometricMean(?int $round = null): float method harmonicMean (line 533) | public function harmonicMean(?int $round = null, ?array $weights = nul... method valuesToString (line 541) | public function valuesToString(bool|int $sample = false): string method numericalArray (line 551) | public function numericalArray(): array FILE: src/StreamingStat.php class StreamingStat (line 16) | class StreamingStat method add (line 37) | public function add(int|float $value): self method count (line 70) | public function count(): int method sum (line 78) | public function sum(): float method min (line 90) | public function min(): float method max (line 102) | public function max(): float method mean (line 114) | public function mean(?int $round = null): float method variance (line 126) | public function variance(?int $round = null): float method pvariance (line 140) | public function pvariance(?int $round = null): float method stdev (line 152) | public function stdev(?int $round = null): float method pstdev (line 160) | public function pstdev(?int $round = null): float method skewness (line 168) | public function skewness(?int $round = null): float method pskewness (line 194) | public function pskewness(?int $round = null): float method kurtosis (line 214) | public function kurtosis(?int $round = null): float FILE: src/StudentT.php class StudentT (line 7) | class StudentT method __construct (line 9) | public function __construct(private readonly float $df) method getDegreesOfFreedom (line 16) | public function getDegreesOfFreedom(): float method pdf (line 24) | public function pdf(float $t): float method pdfRounded (line 34) | public function pdfRounded(float $t, int $precision = 3): float method cdf (line 44) | public function cdf(float $t): float method cdfRounded (line 57) | public function cdfRounded(float $t, int $precision = 3): float method invCdf (line 69) | public function invCdf(float $p): float method invCdfRounded (line 98) | public function invCdfRounded(float $p, int $precision = 3): float method logGamma (line 106) | private static function logGamma(float $x): float method regularizedIncompleteBeta (line 141) | private function regularizedIncompleteBeta(float $a, float $b, float $... method incompleteBetaCf (line 160) | private function incompleteBetaCf(float $a, float $b, float $x): float FILE: src/Utils/Arr.php class Arr (line 5) | class Arr method toString (line 12) | public static function toString(array $data, bool|int $sample = false)... method stripZeroes (line 27) | public static function stripZeroes(array $data): array method extract (line 46) | public static function extract(array $data, array $columns): array method partition (line 69) | public static function partition(array $data, string $field, string $o... method compare (line 87) | private static function compare(mixed $fieldValue, string $operator, m... FILE: src/Utils/Format.php class Format (line 5) | class Format method secondsToHms (line 12) | public static function secondsToHms(int|float $seconds): array method hmsToSeconds (line 25) | public static function hmsToSeconds(int $hours, int $minutes, int $sec... method secondsToTime (line 33) | public static function secondsToTime(int|float $seconds): string method timeToSeconds (line 43) | public static function timeToSeconds(string $time): int FILE: src/Utils/Math.php class Math (line 5) | class Math method round (line 10) | public static function round(float $value, ?int $round): float method isOdd (line 18) | public static function isOdd(int $number): bool FILE: tests/ArrTest.php class ArrTest (line 8) | class ArrTest extends TestCase method test_extract_single_column (line 10) | public function test_extract_single_column(): void method test_extract_multiple_columns (line 21) | public function test_extract_multiple_columns(): void method test_extract_empty_array (line 33) | public function test_extract_empty_array(): void method test_partition_equals (line 39) | public function test_partition_equals(): void method test_partition_not_equals (line 53) | public function test_partition_not_equals(): void method test_partition_greater_than (line 66) | public function test_partition_greater_than(): void method test_partition_less_than (line 79) | public function test_partition_less_than(): void method test_partition_greater_than_or_equal (line 92) | public function test_partition_greater_than_or_equal(): void method test_partition_less_than_or_equal (line 105) | public function test_partition_less_than_or_equal(): void method test_partition_empty_array (line 118) | public function test_partition_empty_array(): void method test_partition_preserves_full_rows (line 125) | public function test_partition_preserves_full_rows(): void method test_partition_invalid_operator (line 135) | public function test_partition_invalid_operator(): void method test_to_string (line 144) | public function test_to_string(): void method test_to_string_with_sample (line 149) | public function test_to_string_with_sample(): void method test_strip_zeroes (line 154) | public function test_strip_zeroes(): void FILE: tests/FormatTest.php class FormatTest (line 8) | class FormatTest extends TestCase method test_seconds_to_hms (line 10) | public function test_seconds_to_hms(): void method test_seconds_to_hms_zero (line 18) | public function test_seconds_to_hms_zero(): void method test_seconds_to_hms_with_float (line 26) | public function test_seconds_to_hms_with_float(): void method test_hms_to_seconds (line 34) | public function test_hms_to_seconds(): void method test_hms_to_seconds_zero (line 39) | public function test_hms_to_seconds_zero(): void method test_seconds_to_time (line 44) | public function test_seconds_to_time(): void method test_seconds_to_time_with_padding (line 49) | public function test_seconds_to_time_with_padding(): void method test_time_to_seconds (line 54) | public function test_time_to_seconds(): void method test_time_to_seconds_with_leading_zeros (line 59) | public function test_time_to_seconds_with_leading_zeros(): void method test_round_trip_seconds (line 64) | public function test_round_trip_seconds(): void method test_round_trip_hms (line 72) | public function test_round_trip_hms(): void method test_time_to_seconds_invalid_format (line 81) | public function test_time_to_seconds_invalid_format(): void method test_time_to_seconds_invalid_format_too_many_parts (line 87) | public function test_time_to_seconds_invalid_format_too_many_parts(): ... FILE: tests/FreqTest.php class FreqTest (line 8) | class FreqTest extends TestCase method test_can_calculate_freq_table (line 10) | public function test_can_calculate_freq_table(): void method test_can_calculate_relative_freq_table (line 27) | public function test_can_calculate_relative_freq_table(): void method test_can_calculate_grouped_frequency_table (line 44) | public function test_can_calculate_grouped_frequency_table(): void method test_can_calculate_grouped_frequency_table_by_size (line 75) | public function test_can_calculate_grouped_frequency_table_by_size(): ... method test_frequency_table_with_empty_array (line 96) | public function test_frequency_table_with_empty_array(): void method test_frequency_table_by_size_with_empty_array (line 101) | public function test_frequency_table_by_size_with_empty_array(): void FILE: tests/FrequenciesTest.php class FrequenciesTest (line 9) | class FrequenciesTest extends TestCase method test_can_calculate_frequencies (line 11) | public function test_can_calculate_frequencies(): void method test_can_calculate_relative_frequencies (line 21) | public function test_can_calculate_relative_frequencies(): void method test_can_calculate_cumulative_frequencies (line 32) | public function test_can_calculate_cumulative_frequencies(): void method test_can_calculate_cumulative_relative_frequencies (line 43) | public function test_can_calculate_cumulative_relative_frequencies(): ... method test_can_calculate_first_quartile (line 54) | public function test_can_calculate_first_quartile(): void method test_can_calculate_first_quartile_with_empty_array (line 63) | public function test_can_calculate_first_quartile_with_empty_array(): ... method test_can_calculate_third_quartile (line 70) | public function test_can_calculate_third_quartile(): void method test_can_calculate_third_quartile_with_empty_array (line 79) | public function test_can_calculate_third_quartile_with_empty_array(): ... FILE: tests/MathTest.php class MathTest (line 8) | class MathTest extends TestCase method test_is_odd (line 10) | public function test_is_odd(): void FILE: tests/NormalDistTest.php class NormalDistTest (line 8) | class NormalDistTest extends TestCase method test_init_normal_dist (line 10) | public function test_init_normal_dist(): void method test_can_calculate_normal_dist_cdf (line 17) | public function test_can_calculate_normal_dist_cdf(): void method test_can_calculate_normal_dist_pdf (line 23) | public function test_can_calculate_normal_dist_pdf(): void method test_median (line 30) | public function test_median(): void method test_median_from_samples (line 41) | public function test_median_from_samples(): void method test_mode (line 49) | public function test_mode(): void method test_mode_from_samples (line 60) | public function test_mode_from_samples(): void method test_variance (line 68) | public function test_variance(): void method test_variance_from_samples (line 81) | public function test_variance_from_samples(): void method test_load_normal_dist_from_samples (line 88) | public function test_load_normal_dist_from_samples(): void method test_add_to_normal_dist (line 96) | public function test_add_to_normal_dist(): void method test_multiply_normal_dist (line 107) | public function test_multiply_normal_dist(): void method test_subtract_constant_from_normal_dist (line 117) | public function test_subtract_constant_from_normal_dist(): void method test_subtract_normal_dist (line 127) | public function test_subtract_normal_dist(): void method test_divide_normal_dist (line 137) | public function test_divide_normal_dist(): void method test_divide_preserves_original (line 146) | public function test_divide_preserves_original(): void method test_divide_by_zero_throws (line 157) | public function test_divide_by_zero_throws(): void method test_quantiles_default_quartiles (line 164) | public function test_quantiles_default_quartiles(): void method test_quantiles_deciles (line 175) | public function test_quantiles_deciles(): void method test_quantiles_percentiles (line 190) | public function test_quantiles_percentiles(): void method test_quantiles_n_one_returns_empty (line 199) | public function test_quantiles_n_one_returns_empty(): void method test_quantiles_throws_for_invalid_n (line 206) | public function test_quantiles_throws_for_invalid_n(): void method test_samples_count (line 213) | public function test_samples_count(): void method test_samples_statistical_properties (line 220) | public function test_samples_statistical_properties(): void method test_samples_seed_reproducibility (line 232) | public function test_samples_seed_reproducibility(): void method test_samples_throws_for_invalid_n (line 240) | public function test_samples_throws_for_invalid_n(): void method test_zscore (line 247) | public function test_zscore(): void method test_zscore_standard_normal (line 260) | public function test_zscore_standard_normal(): void method test_zscore_rounded (line 268) | public function test_zscore_rounded(): void method test_zscore_throws_for_zero_sigma (line 274) | public function test_zscore_throws_for_zero_sigma(): void method test_overlap_identical_distributions (line 281) | public function test_overlap_identical_distributions(): void method test_overlap_different_means (line 288) | public function test_overlap_different_means(): void method test_overlap_equal_variances (line 296) | public function test_overlap_equal_variances(): void method test_overlap_far_apart_distributions (line 308) | public function test_overlap_far_apart_distributions(): void method test_overlap_is_symmetric (line 316) | public function test_overlap_is_symmetric(): void method test_inv_cdf_standard_normal (line 327) | public function test_inv_cdf_standard_normal(): void method test_inv_cdf_custom_distribution (line 339) | public function test_inv_cdf_custom_distribution(): void method test_inv_cdf_throws_for_invalid_p (line 350) | public function test_inv_cdf_throws_for_invalid_p(): void method test_inv_cdf_throws_for_p_equals_one (line 357) | public function test_inv_cdf_throws_for_p_equals_one(): void method test_inv_cdf_extreme_tails (line 364) | public function test_inv_cdf_extreme_tails(): void method test_constructor_negative_sigma_throws (line 373) | public function test_constructor_negative_sigma_throws(): void method test_from_samples_empty_throws (line 379) | public function test_from_samples_empty_throws(): void method test_cdf_rounded (line 385) | public function test_cdf_rounded(): void method test_overlap_zero_sigma_throws (line 393) | public function test_overlap_zero_sigma_throws(): void FILE: tests/StatDatasetTest.php class StatDatasetTest (line 9) | class StatDatasetTest extends TestCase method test_mean (line 11) | public function test_mean(): void method test_mean_chain (line 17) | public function test_mean_chain(): void method test_mean_dataset (line 24) | #[DataProvider('meanDatasetProvider')] method meanDatasetProvider (line 31) | public static function meanDatasetProvider(): array method test_dynamic_operation (line 40) | #[DataProvider('dynamicOperationProvider')] method dynamicOperationProvider (line 47) | public static function dynamicOperationProvider(): array method test_dynamic_operation_with_external_dataset (line 60) | #[DataProvider('externalDatasetProvider')] method externalDatasetProvider (line 75) | public static function externalDatasetProvider(): array FILE: tests/StatFromCsvTest.php class StatFromCsvTest (line 8) | class StatFromCsvTest extends TestCase method test_parse_csv (line 10) | public function test_parse_csv(): void FILE: tests/StatTest.php class StatTest (line 11) | class StatTest extends TestCase method test_calculates_mean (line 13) | public function test_calculates_mean(): void method test_calculates_fmean (line 21) | public function test_calculates_fmean(): void method test_calculates_fmean_with_empty_array (line 47) | public function test_calculates_fmean_with_empty_array(): void method test_fmean_empty_data_throws (line 53) | public function test_fmean_empty_data_throws(): void method test_fmean_mismatched_weights_throws (line 59) | public function test_fmean_mismatched_weights_throws(): void method test_fmean_zero_weight_sum_throws (line 65) | public function test_fmean_zero_weight_sum_throws(): void method test_calculates_median (line 71) | public function test_calculates_median(): void method test_calculates_median_with_empty_array (line 83) | public function test_calculates_median_with_empty_array(): void method test_calculates_median_low (line 89) | public function test_calculates_median_low(): void method test_calculates_median_low_with_empty_array (line 96) | public function test_calculates_median_low_with_empty_array(): void method test_calculates_median_high (line 102) | public function test_calculates_median_high(): void method test_calculates_median_high_with_empty_array (line 109) | public function test_calculates_median_high_with_empty_array(): void method test_calculates_median_grouped (line 115) | public function test_calculates_median_grouped(): void method test_calculates_median_grouped_with_empty_array (line 143) | public function test_calculates_median_grouped_with_empty_array(): void method test_calculates_mode (line 149) | public function test_calculates_mode(): void method test_calculates_mode_with_empty_array (line 156) | public function test_calculates_mode_with_empty_array(): void method test_calculates_multimode (line 162) | public function test_calculates_multimode(): void method test_calculates_multimode_with_empty_array (line 175) | public function test_calculates_multimode_with_empty_array(): void method test_calculates_population_standard_deviation (line 181) | public function test_calculates_population_standard_deviation(): void method test_calculates_population_standard_deviation_with_empty_array (line 189) | public function test_calculates_population_standard_deviation_with_emp... method test_calculates_sample_standard_deviation (line 195) | public function test_calculates_sample_standard_deviation(): void method test_calculates_sample_standard_deviation_with_empty_array (line 202) | public function test_calculates_sample_standard_deviation_with_empty_a... method test_calculates_sample_standard_deviation_with_single_element (line 208) | public function test_calculates_sample_standard_deviation_with_single_... method test_calculates_variance (line 214) | public function test_calculates_variance(): void method test_calculates_variance_with_precomputed_mean (line 219) | public function test_calculates_variance_with_precomputed_mean(): void method test_calculates_pvariance (line 229) | public function test_calculates_pvariance(): void method test_calculates_pvariance_with_precomputed_mean (line 235) | public function test_calculates_pvariance_with_precomputed_mean(): void method test_calculates_skewness_symmetric (line 245) | public function test_calculates_skewness_symmetric(): void method test_calculates_skewness_right_skewed (line 250) | public function test_calculates_skewness_right_skewed(): void method test_calculates_skewness_left_skewed (line 256) | public function test_calculates_skewness_left_skewed(): void method test_calculates_skewness_with_rounding (line 262) | public function test_calculates_skewness_with_rounding(): void method test_skewness_with_empty_array (line 269) | public function test_skewness_with_empty_array(): void method test_skewness_with_two_elements (line 275) | public function test_skewness_with_two_elements(): void method test_skewness_with_identical_values (line 281) | public function test_skewness_with_identical_values(): void method test_calculates_pskewness_symmetric (line 287) | public function test_calculates_pskewness_symmetric(): void method test_calculates_pskewness_right_skewed (line 292) | public function test_calculates_pskewness_right_skewed(): void method test_calculates_pskewness_left_skewed (line 298) | public function test_calculates_pskewness_left_skewed(): void method test_calculates_pskewness_with_rounding (line 304) | public function test_calculates_pskewness_with_rounding(): void method test_pskewness_with_empty_array (line 311) | public function test_pskewness_with_empty_array(): void method test_pskewness_with_two_elements (line 317) | public function test_pskewness_with_two_elements(): void method test_pskewness_with_identical_values (line 323) | public function test_pskewness_with_identical_values(): void method test_pskewness_less_than_skewness_for_small_samples (line 329) | public function test_pskewness_less_than_skewness_for_small_samples():... method test_calculates_kurtosis_normal_like (line 338) | public function test_calculates_kurtosis_normal_like(): void method test_calculates_kurtosis_heavy_tails (line 344) | public function test_calculates_kurtosis_heavy_tails(): void method test_calculates_kurtosis_light_tails (line 351) | public function test_calculates_kurtosis_light_tails(): void method test_calculates_kurtosis_with_rounding (line 358) | public function test_calculates_kurtosis_with_rounding(): void method test_kurtosis_with_empty_array (line 364) | public function test_kurtosis_with_empty_array(): void method test_kurtosis_with_three_elements (line 370) | public function test_kurtosis_with_three_elements(): void method test_kurtosis_with_identical_values (line 376) | public function test_kurtosis_with_identical_values(): void method test_calculates_geometric_mean (line 382) | public function test_calculates_geometric_mean(): void method test_calculates_geometric_mean_with_empty_array (line 387) | public function test_calculates_geometric_mean_with_empty_array(): void method test_calculates_harmonic_mean (line 393) | public function test_calculates_harmonic_mean(): void method test_calculates_harmonic_mean_with_empty_array (line 401) | public function test_calculates_harmonic_mean_with_empty_array(): void method test_calculates_quantiles (line 407) | public function test_calculates_quantiles(): void method test_calculates_quantiles_with_too_few_elements (line 430) | public function test_calculates_quantiles_with_too_few_elements(): void method test_calculates_quantiles_with_invalid_n (line 436) | public function test_calculates_quantiles_with_invalid_n(): void method test_calculates_quantiles_inclusive (line 442) | public function test_calculates_quantiles_inclusive(): void method test_calculates_quantiles_with_invalid_method (line 461) | public function test_calculates_quantiles_with_invalid_method(): void method test_calculates_first_quartile (line 467) | public function test_calculates_first_quartile(): void method test_calculates_first_quartile_with_empty_array (line 473) | public function test_calculates_first_quartile_with_empty_array(): void method test_calculates_covariance (line 479) | public function test_calculates_covariance(): void method test_calculates_covariance_wrong_usage (line 500) | public function test_calculates_covariance_wrong_usage(): void method test_calculates_covariance_with_empty_arrays (line 509) | public function test_calculates_covariance_with_empty_arrays(): void method test_calculates_covariance_with_single_element (line 515) | public function test_calculates_covariance_with_single_element(): void method test_calculates_covariance_with_non_numeric_first (line 521) | public function test_calculates_covariance_with_non_numeric_first(): void method test_calculates_covariance_with_non_numeric_second (line 528) | public function test_calculates_covariance_with_non_numeric_second(): ... method test_calculates_correlation (line 535) | public function test_calculates_correlation(): void method test_calculates_spearman_correlation (line 566) | public function test_calculates_spearman_correlation(): void method test_calculates_spearman_correlation_planets (line 596) | public function test_calculates_spearman_correlation_planets(): void method test_calculates_spearman_correlation_with_ties (line 620) | public function test_calculates_spearman_correlation_with_ties(): void method test_calculates_correlation_invalid_method (line 632) | public function test_calculates_correlation_invalid_method(): void method test_calculates_correlation_wrong_usage_different_lengths (line 642) | public function test_calculates_correlation_wrong_usage_different_leng... method test_calculates_correlation_wrong_usage_empty (line 651) | public function test_calculates_correlation_wrong_usage_empty(): void method test_calculates_correlation_wrong_usage_single (line 657) | public function test_calculates_correlation_wrong_usage_single(): void method test_calculates_correlation_wrong_usage_constant (line 663) | public function test_calculates_correlation_wrong_usage_constant(): void method test_calculates_linear_regression (line 669) | public function test_calculates_linear_regression(): void method test_calculates_linear_regression_with_single_element (line 691) | public function test_calculates_linear_regression_with_single_element(... method test_calculates_linear_regression_with_different_lengths (line 697) | public function test_calculates_linear_regression_with_different_lengt... method test_calculates_linear_regression_with_constant_x (line 703) | public function test_calculates_linear_regression_with_constant_x(): void method test_calculates_proportional_linear_regression (line 709) | public function test_calculates_proportional_linear_regression(): void method test_proportional_linear_regression_with_all_zeros_x (line 730) | public function test_proportional_linear_regression_with_all_zeros_x()... method test_r_squared_perfect_fit (line 736) | public function test_r_squared_perfect_fit(): void method test_r_squared_real_data (line 742) | public function test_r_squared_real_data(): void method test_r_squared_with_rounding (line 751) | public function test_r_squared_with_rounding(): void method test_r_squared_proportional (line 761) | public function test_r_squared_proportional(): void method test_r_squared_with_different_lengths (line 771) | public function test_r_squared_with_different_lengths(): void method test_r_squared_with_single_element (line 777) | public function test_r_squared_with_single_element(): void method test_r_squared_with_constant_y (line 783) | public function test_r_squared_with_constant_y(): void method test_logarithmic_regression (line 789) | public function test_logarithmic_regression(): void method test_logarithmic_regression_running_pace (line 800) | public function test_logarithmic_regression_running_pace(): void method test_logarithmic_regression_diminishing_values (line 817) | public function test_logarithmic_regression_diminishing_values(): void method test_logarithmic_regression_with_non_positive_x (line 827) | public function test_logarithmic_regression_with_non_positive_x(): void method test_logarithmic_regression_with_negative_x (line 833) | public function test_logarithmic_regression_with_negative_x(): void method test_power_regression (line 839) | public function test_power_regression(): void method test_power_regression_with_non_positive_x (line 850) | public function test_power_regression_with_non_positive_x(): void method test_power_regression_with_non_positive_y (line 856) | public function test_power_regression_with_non_positive_y(): void method test_exponential_regression (line 862) | public function test_exponential_regression(): void method test_exponential_regression_with_non_positive_y (line 873) | public function test_exponential_regression_with_non_positive_y(): void method test_confidence_interval_95 (line 879) | public function test_confidence_interval_95(): void method test_confidence_interval_99 (line 889) | public function test_confidence_interval_99(): void method test_confidence_interval_with_rounding (line 898) | public function test_confidence_interval_with_rounding(): void method test_confidence_interval_narrows_with_more_data (line 906) | public function test_confidence_interval_narrows_with_more_data(): void method test_confidence_interval_single_element_throws (line 915) | public function test_confidence_interval_single_element_throws(): void method test_confidence_interval_empty_throws (line 921) | public function test_confidence_interval_empty_throws(): void method test_confidence_interval_invalid_confidence_level_throws (line 927) | public function test_confidence_interval_invalid_confidence_level_thro... method test_confidence_interval_confidence_level_one_throws (line 934) | public function test_confidence_interval_confidence_level_one_throws()... method test_confidence_interval_confidence_level_above_one_throws (line 941) | public function test_confidence_interval_confidence_level_above_one_th... method test_confidence_interval_negative_confidence_level_throws (line 948) | public function test_confidence_interval_negative_confidence_level_thr... method test_z_test_two_sided (line 957) | public function test_z_test_two_sided(): void method test_z_test_greater (line 969) | public function test_z_test_greater(): void method test_z_test_less (line 978) | public function test_z_test_less(): void method test_z_test_non_significant (line 986) | public function test_z_test_non_significant(): void method test_z_test_with_rounding (line 995) | public function test_z_test_with_rounding(): void method test_z_test_single_element_throws (line 1003) | public function test_z_test_single_element_throws(): void method test_z_test_empty_throws (line 1009) | public function test_z_test_empty_throws(): void method test_t_test_two_sided (line 1017) | public function test_t_test_two_sided(): void method test_t_test_greater (line 1031) | public function test_t_test_greater(): void method test_t_test_less (line 1040) | public function test_t_test_less(): void method test_t_test_non_significant (line 1048) | public function test_t_test_non_significant(): void method test_t_test_degrees_of_freedom (line 1057) | public function test_t_test_degrees_of_freedom(): void method test_t_test_large_sample_converges_to_z_test (line 1064) | public function test_t_test_large_sample_converges_to_z_test(): void method test_t_test_with_rounding (line 1073) | public function test_t_test_with_rounding(): void method test_t_test_single_element_throws (line 1081) | public function test_t_test_single_element_throws(): void method test_t_test_empty_throws (line 1087) | public function test_t_test_empty_throws(): void method test_t_test_two_sample_two_sided (line 1095) | public function test_t_test_two_sample_two_sided(): void method test_t_test_two_sample_equal_means (line 1108) | public function test_t_test_two_sample_equal_means(): void method test_t_test_two_sample_significant_difference (line 1117) | public function test_t_test_two_sample_significant_difference(): void method test_t_test_two_sample_greater (line 1128) | public function test_t_test_two_sample_greater(): void method test_t_test_two_sample_less (line 1137) | public function test_t_test_two_sample_less(): void method test_t_test_two_sample_unequal_sizes (line 1146) | public function test_t_test_two_sample_unequal_sizes(): void method test_t_test_two_sample_with_rounding (line 1156) | public function test_t_test_two_sample_with_rounding(): void method test_t_test_two_sample_welch_df (line 1165) | public function test_t_test_two_sample_welch_df(): void method test_t_test_two_sample_single_element_throws (line 1176) | public function test_t_test_two_sample_single_element_throws(): void method test_t_test_two_sample_empty_throws (line 1182) | public function test_t_test_two_sample_empty_throws(): void method test_t_test_two_sample_zero_variance_throws (line 1188) | public function test_t_test_two_sample_zero_variance_throws(): void method test_t_test_paired_two_sided (line 1196) | public function test_t_test_paired_two_sided(): void method test_t_test_paired_no_difference (line 1211) | public function test_t_test_paired_no_difference(): void method test_t_test_paired_significant (line 1221) | public function test_t_test_paired_significant(): void method test_t_test_paired_greater (line 1232) | public function test_t_test_paired_greater(): void method test_t_test_paired_less (line 1241) | public function test_t_test_paired_less(): void method test_t_test_paired_with_rounding (line 1250) | public function test_t_test_paired_with_rounding(): void method test_t_test_paired_different_lengths_throws (line 1259) | public function test_t_test_paired_different_lengths_throws(): void method test_t_test_paired_single_element_throws (line 1265) | public function test_t_test_paired_single_element_throws(): void method test_t_test_paired_empty_throws (line 1271) | public function test_t_test_paired_empty_throws(): void method test_kde_normal (line 1277) | public function test_kde_normal(): void method test_kde_all_kernels (line 1301) | public function test_kde_all_kernels(): void method test_kde_cumulative (line 1313) | public function test_kde_cumulative(): void method test_kde_aliases (line 1332) | public function test_kde_aliases(): void method test_kde_empty_data (line 1358) | public function test_kde_empty_data(): void method test_kde_invalid_bandwidth (line 1364) | public function test_kde_invalid_bandwidth(): void method test_kde_invalid_bandwidth_negative (line 1370) | public function test_kde_invalid_bandwidth_negative(): void method test_kde_random_returns_callable (line 1376) | public function test_kde_random_returns_callable(): void method test_kde_random_all_kernels (line 1386) | public function test_kde_random_all_kernels(): void method test_kde_random_seed_reproducibility (line 1398) | public function test_kde_random_seed_reproducibility(): void method test_kde_random_aliases (line 1417) | public function test_kde_random_aliases(): void method test_kde_random_known_output (line 1448) | public function test_kde_random_known_output(): void method test_kde_random_statistical_properties (line 1463) | public function test_kde_random_statistical_properties(): void method test_kde_random_empty_data (line 1479) | public function test_kde_random_empty_data(): void method test_kde_random_invalid_bandwidth (line 1485) | public function test_kde_random_invalid_bandwidth(): void method test_covariance_non_numeric_x_throws (line 1491) | public function test_covariance_non_numeric_x_throws(): void method test_covariance_non_numeric_y_throws (line 1499) | public function test_covariance_non_numeric_y_throws(): void method test_kde_cumulative_bounded_kernels (line 1505) | public function test_kde_cumulative_bounded_kernels(): void method test_kde_random_quartic_covers_small_p (line 1539) | public function test_kde_random_quartic_covers_small_p(): void method test_kde_random_triweight_covers_both_signs (line 1550) | public function test_kde_random_triweight_covers_both_signs(): void method test_kde_random_triangular_covers_both_branches (line 1561) | public function test_kde_random_triangular_covers_both_branches(): void method test_percentile_median_matches (line 1574) | public function test_percentile_median_matches(): void method test_percentile_quartiles (line 1581) | public function test_percentile_quartiles(): void method test_percentile_boundaries (line 1590) | public function test_percentile_boundaries(): void method test_percentile_rounding (line 1597) | public function test_percentile_rounding(): void method test_percentile_too_few_data_throws (line 1604) | public function test_percentile_too_few_data_throws(): void method test_percentile_out_of_range_throws (line 1610) | public function test_percentile_out_of_range_throws(): void method test_percentile_negative_throws (line 1616) | public function test_percentile_negative_throws(): void method test_coefficient_of_variation (line 1624) | public function test_coefficient_of_variation(): void method test_coefficient_of_variation_population (line 1631) | public function test_coefficient_of_variation_population(): void method test_coefficient_of_variation_rounding (line 1638) | public function test_coefficient_of_variation_rounding(): void method test_coefficient_of_variation_low_dispersion (line 1645) | public function test_coefficient_of_variation_low_dispersion(): void method test_coefficient_of_variation_zero_mean_throws (line 1653) | public function test_coefficient_of_variation_zero_mean_throws(): void method test_coefficient_of_variation_negative_mean (line 1659) | public function test_coefficient_of_variation_negative_mean(): void method test_coefficient_of_variation_too_few_data_throws (line 1667) | public function test_coefficient_of_variation_too_few_data_throws(): void method test_trimmed_mean_basic (line 1675) | public function test_trimmed_mean_basic(): void method test_trimmed_mean_zero_trim_equals_mean (line 1684) | public function test_trimmed_mean_zero_trim_equals_mean(): void method test_trimmed_mean_with_rounding (line 1694) | public function test_trimmed_mean_with_rounding(): void method test_trimmed_mean_removes_outliers (line 1701) | public function test_trimmed_mean_removes_outliers(): void method test_trimmed_mean_empty_throws (line 1709) | public function test_trimmed_mean_empty_throws(): void method test_trimmed_mean_proportion_too_high_throws (line 1715) | public function test_trimmed_mean_proportion_too_high_throws(): void method test_trimmed_mean_negative_proportion_throws (line 1721) | public function test_trimmed_mean_negative_proportion_throws(): void method test_weighted_median_basic (line 1729) | public function test_weighted_median_basic(): void method test_weighted_median_skewed_weights (line 1735) | public function test_weighted_median_skewed_weights(): void method test_weighted_median_unsorted_data (line 1741) | public function test_weighted_median_unsorted_data(): void method test_weighted_median_interpolation_at_midpoint (line 1751) | public function test_weighted_median_interpolation_at_midpoint(): void method test_weighted_median_single_element (line 1759) | public function test_weighted_median_single_element(): void method test_weighted_median_with_rounding (line 1764) | public function test_weighted_median_with_rounding(): void method test_weighted_median_empty_throws (line 1770) | public function test_weighted_median_empty_throws(): void method test_weighted_median_length_mismatch_throws (line 1776) | public function test_weighted_median_length_mismatch_throws(): void method test_weighted_median_negative_weight_throws (line 1782) | public function test_weighted_median_negative_weight_throws(): void method test_weighted_median_zero_weight_throws (line 1788) | public function test_weighted_median_zero_weight_throws(): void method test_sem (line 1796) | public function test_sem(): void method test_sem_with_rounding (line 1803) | public function test_sem_with_rounding(): void method test_sem_decreases_with_larger_sample (line 1810) | public function test_sem_decreases_with_larger_sample(): void method test_sem_too_few_data_throws (line 1817) | public function test_sem_too_few_data_throws(): void method test_mean_absolute_deviation (line 1825) | public function test_mean_absolute_deviation(): void method test_mean_absolute_deviation_single_element (line 1831) | public function test_mean_absolute_deviation_single_element(): void method test_mean_absolute_deviation_identical_values (line 1836) | public function test_mean_absolute_deviation_identical_values(): void method test_mean_absolute_deviation_with_rounding (line 1841) | public function test_mean_absolute_deviation_with_rounding(): void method test_mean_absolute_deviation_less_than_stdev (line 1847) | public function test_mean_absolute_deviation_less_than_stdev(): void method test_mean_absolute_deviation_empty_throws (line 1854) | public function test_mean_absolute_deviation_empty_throws(): void method test_median_absolute_deviation (line 1862) | public function test_median_absolute_deviation(): void method test_median_absolute_deviation_with_outlier (line 1868) | public function test_median_absolute_deviation_with_outlier(): void method test_median_absolute_deviation_single_element (line 1882) | public function test_median_absolute_deviation_single_element(): void method test_median_absolute_deviation_identical_values (line 1887) | public function test_median_absolute_deviation_identical_values(): void method test_median_absolute_deviation_with_rounding (line 1892) | public function test_median_absolute_deviation_with_rounding(): void method test_median_absolute_deviation_empty_throws (line 1898) | public function test_median_absolute_deviation_empty_throws(): void method test_zscores (line 1906) | public function test_zscores(): void method test_zscores_sum_to_zero (line 1919) | public function test_zscores_sum_to_zero(): void method test_zscores_with_rounding (line 1926) | public function test_zscores_with_rounding(): void method test_zscores_identical_values_throws (line 1935) | public function test_zscores_identical_values_throws(): void method test_zscores_too_few_data_throws (line 1941) | public function test_zscores_too_few_data_throws(): void method test_outliers_detects_extreme_values (line 1949) | public function test_outliers_detects_extreme_values(): void method test_outliers_no_outliers (line 1956) | public function test_outliers_no_outliers(): void method test_outliers_custom_threshold (line 1963) | public function test_outliers_custom_threshold(): void method test_outliers_identical_values_throws (line 1971) | public function test_outliers_identical_values_throws(): void method test_iqr_outliers_detects_extreme_values (line 1979) | public function test_iqr_outliers_detects_extreme_values(): void method test_iqr_outliers_no_outliers (line 1990) | public function test_iqr_outliers_no_outliers(): void method test_iqr_outliers_custom_factor (line 1997) | public function test_iqr_outliers_custom_factor(): void method test_iqr_outliers_identical_values (line 2006) | public function test_iqr_outliers_identical_values(): void method test_iqr_outliers_with_negative_values (line 2014) | public function test_iqr_outliers_with_negative_values(): void method test_iqr_outliers_too_few_data_throws (line 2022) | public function test_iqr_outliers_too_few_data_throws(): void FILE: tests/StatisticTest.php class StatisticTest (line 11) | class StatisticTest extends TestCase method test_can_calculate_statistics (line 13) | public function test_can_calculate_statistics(): void method test_can_calculate_statistics_again (line 36) | public function test_can_calculate_statistics_again(): void method test_can_calculate_statistics_again_and_again (line 52) | public function test_can_calculate_statistics_again_and_again(): void method test_can_strip_zeros (line 79) | public function test_can_strip_zeros(): void method test_can_calculate_mean (line 87) | public function test_can_calculate_mean(): void method test_can_calculate_mean_again (line 101) | public function test_can_calculate_mean_again(): void method test_can_values_to_string (line 116) | public function test_can_values_to_string(): void method test_calculates_population_standard_deviation (line 123) | public function test_calculates_population_standard_deviation(): void method test_calculates_population_standard_deviation_with_empty_array (line 137) | public function test_calculates_population_standard_deviation_with_emp... method test_calculates_sample_standard_deviation (line 143) | public function test_calculates_sample_standard_deviation(): void method test_calculates_sample_standard_deviation_with_empty_array (line 153) | public function test_calculates_sample_standard_deviation_with_empty_a... method test_calculates_sample_standard_deviation_with_single_element (line 159) | public function test_calculates_sample_standard_deviation_with_single_... method test_calculates_variance (line 165) | public function test_calculates_variance(): void method test_calculates_pvariance (line 173) | public function test_calculates_pvariance(): void method test_calculates_skewness (line 182) | public function test_calculates_skewness(): void method test_calculates_pskewness (line 187) | public function test_calculates_pskewness(): void method test_calculates_kurtosis (line 192) | public function test_calculates_kurtosis(): void method test_calculates_geometric_mean (line 198) | public function test_calculates_geometric_mean(): void method test_calculates_geometric_mean_with_empty_array (line 204) | public function test_calculates_geometric_mean_with_empty_array(): void method test_calculates_harmonic_mean (line 210) | public function test_calculates_harmonic_mean(): void method test_calculates_harmonic_mean_with_empty_array (line 215) | public function test_calculates_harmonic_mean_with_empty_array(): void method test_can_distinct_numeric_array (line 221) | public function test_can_distinct_numeric_array(): void method test_median_grouped (line 230) | public function test_median_grouped(): void method test_max_with_empty_array (line 237) | public function test_max_with_empty_array(): void method test_min_with_empty_array (line 242) | public function test_min_with_empty_array(): void method test_percentile (line 247) | public function test_percentile(): void method test_percentile_with_rounding (line 255) | public function test_percentile_with_rounding(): void method test_coefficient_of_variation (line 262) | public function test_coefficient_of_variation(): void method test_coefficient_of_variation_with_rounding (line 272) | public function test_coefficient_of_variation_with_rounding(): void method test_trimmed_mean (line 279) | public function test_trimmed_mean(): void method test_trimmed_mean_with_rounding (line 286) | public function test_trimmed_mean_with_rounding(): void method test_weighted_median (line 293) | public function test_weighted_median(): void method test_sem (line 302) | public function test_sem(): void method test_confidence_interval (line 309) | public function test_confidence_interval(): void method test_confidence_interval_with_params (line 318) | public function test_confidence_interval_with_params(): void method test_mean_absolute_deviation (line 327) | public function test_mean_absolute_deviation(): void method test_median_absolute_deviation (line 333) | public function test_median_absolute_deviation(): void method test_zscores (line 339) | public function test_zscores(): void method test_outliers (line 347) | public function test_outliers(): void method test_iqr_outliers (line 353) | public function test_iqr_outliers(): void method test_z_test (line 361) | public function test_z_test(): void method test_z_test_with_params (line 370) | public function test_z_test_with_params(): void method test_t_test (line 379) | public function test_t_test(): void method test_t_test_with_params (line 389) | public function test_t_test_with_params(): void FILE: tests/StreamingStatTest.php class StreamingStatTest (line 10) | class StreamingStatTest extends TestCase method fromArray (line 18) | private function fromArray(array $data): StreamingStat method test_matches_stat_mean (line 28) | public function test_matches_stat_mean(): void method test_matches_stat_variance (line 36) | public function test_matches_stat_variance(): void method test_matches_stat_pvariance (line 44) | public function test_matches_stat_pvariance(): void method test_matches_stat_stdev (line 52) | public function test_matches_stat_stdev(): void method test_matches_stat_pstdev (line 60) | public function test_matches_stat_pstdev(): void method test_matches_stat_skewness (line 68) | public function test_matches_stat_skewness(): void method test_matches_stat_pskewness (line 76) | public function test_matches_stat_pskewness(): void method test_matches_stat_kurtosis (line 84) | public function test_matches_stat_kurtosis(): void method test_rounding (line 92) | public function test_rounding(): void method test_chaining (line 107) | public function test_chaining(): void method test_empty_mean_throws (line 114) | public function test_empty_mean_throws(): void method test_one_element_variance_throws (line 120) | public function test_one_element_variance_throws(): void method test_two_elements_skewness_throws (line 129) | public function test_two_elements_skewness_throws(): void method test_three_elements_kurtosis_throws (line 139) | public function test_three_elements_kurtosis_throws(): void method test_insufficient_data_pskewness_throws (line 149) | public function test_insufficient_data_pskewness_throws(): void method test_identical_values_pskewness_throws (line 156) | public function test_identical_values_pskewness_throws(): void method test_identical_values_skewness_throws (line 163) | public function test_identical_values_skewness_throws(): void method test_identical_values_kurtosis_throws (line 170) | public function test_identical_values_kurtosis_throws(): void method test_large_dataset (line 177) | public function test_large_dataset(): void method test_count (line 198) | public function test_count(): void method test_negative_values (line 206) | public function test_negative_values(): void method test_pvariance_single_element (line 216) | public function test_pvariance_single_element(): void method test_empty_pvariance_throws (line 222) | public function test_empty_pvariance_throws(): void method test_sum (line 228) | public function test_sum(): void method test_empty_sum_throws (line 235) | public function test_empty_sum_throws(): void method test_min (line 241) | public function test_min(): void method test_empty_min_throws (line 248) | public function test_empty_min_throws(): void method test_max (line 254) | public function test_max(): void method test_empty_max_throws (line 261) | public function test_empty_max_throws(): void method test_min_max_single_element (line 267) | public function test_min_max_single_element(): void method test_min_max_negative_values (line 274) | public function test_min_max_negative_values(): void FILE: tests/StudentTTest.php class StudentTTest (line 10) | class StudentTTest extends TestCase method test_constructor_valid_df (line 14) | public function test_constructor_valid_df(): void method test_constructor_fractional_df (line 20) | public function test_constructor_fractional_df(): void method test_constructor_zero_df_throws (line 26) | public function test_constructor_zero_df_throws(): void method test_constructor_negative_df_throws (line 32) | public function test_constructor_negative_df_throws(): void method test_pdf_df1_cauchy (line 40) | public function test_pdf_df1_cauchy(): void method test_pdf_df5 (line 48) | public function test_pdf_df5(): void method test_pdf_df30 (line 55) | public function test_pdf_df30(): void method test_pdf_symmetry (line 63) | public function test_pdf_symmetry(): void method test_pdf_tails (line 70) | public function test_pdf_tails(): void method test_pdf_rounded (line 78) | public function test_pdf_rounded(): void method test_cdf_at_zero (line 86) | public function test_cdf_at_zero(): void method test_cdf_df1_cauchy (line 95) | public function test_cdf_df1_cauchy(): void method test_cdf_df5_known_values (line 103) | public function test_cdf_df5_known_values(): void method test_cdf_monotonicity (line 110) | public function test_cdf_monotonicity(): void method test_cdf_converges_to_normal_for_large_df (line 121) | public function test_cdf_converges_to_normal_for_large_df(): void method test_cdf_rounded (line 135) | public function test_cdf_rounded(): void method test_inv_cdf_round_trip (line 143) | public function test_inv_cdf_round_trip(): void method test_inv_cdf_symmetry (line 151) | public function test_inv_cdf_symmetry(): void method test_inv_cdf_median (line 164) | public function test_inv_cdf_median(): void method test_inv_cdf_throws_for_p_zero (line 173) | public function test_inv_cdf_throws_for_p_zero(): void method test_inv_cdf_throws_for_p_one (line 180) | public function test_inv_cdf_throws_for_p_one(): void method test_inv_cdf_rounded (line 187) | public function test_inv_cdf_rounded(): void method test_inv_cdf_extreme_tail (line 194) | public function test_inv_cdf_extreme_tail(): void method test_pdf_fractional_df_triggers_loggamma_reflection (line 205) | public function test_pdf_fractional_df_triggers_loggamma_reflection():... method test_cdf_very_large_t_value (line 217) | public function test_cdf_very_large_t_value(): void method test_cdf_negative_very_large_t_value (line 224) | public function test_cdf_negative_very_large_t_value(): void method test_cdf_df1_wide_range (line 231) | public function test_cdf_df1_wide_range(): void method test_cdf_df2_known_values (line 247) | public function test_cdf_df2_known_values(): void method test_cdf_very_high_df (line 259) | public function test_cdf_very_high_df(): void method test_cdf_small_t_many_df_values (line 268) | public function test_cdf_small_t_many_df_values(): void method test_cdf_symmetry_identity (line 281) | public function test_cdf_symmetry_identity(): void