PHP Class MathPHP\Statistics\DescriptiveTest

Inheritance: extends PHPUnit_Framework_TestCase
Show file Open project: markrogoyski/math-php

Public Methods

Method Description
dataProviderForCoefficientOfVariation ( )
dataProviderForFiveNumberSummary ( )
dataProviderForIQR ( )
dataProviderForMeanAbsoluteDeviation ( ) Data provider for MAD (mean) test Data: [ [ numbers ], mad ]
dataProviderForMedianAbsoluteDeviation ( ) Data provider for MAD (median) test Data: [ [ numbers ], mad ]
dataProviderForMidhinge ( )
dataProviderForMidrange ( ) Data provider for midrange test Data: [ [ numbers ], range ]
dataProviderForPercentile ( )
dataProviderForPopulationVariance ( ) Data provider for population variance test Data: [ [ numbers ], variance ]
dataProviderForQuartiles ( )
dataProviderForQuartilesExclusive ( )
dataProviderForQuartilesInclusive ( )
dataProviderForRange ( ) Data provider for range test Data: [ [ numbers ], range ]
dataProviderForSampleVariance ( ) Data provider for sample variance test Data: [ [ numbers ], variance ]
dataProviderForStandardDeviationUsingPopulationVariance ( ) Data provider for standard deviation test Data: [ [ numbers ], mean ]
dataProviderForStandardDeviationUsingSampleVariance ( ) Data provider for standard deviation using sample variance test Data: [ [ numbers ], mean ]
testDescribePopulation ( )
testDescribeSample ( )
testFiveNumberSummary ( array $numbers, array $summary )
testIQR ( array $numbers, $IQR )
testInterquartileRange ( array $numbers, $IQR )
testMeanAbsoluteDeviation ( array $numbers, $mad )
testMeanAbsoluteDeviationNullWhenEmptyArray ( )
testMedianAbsoluteDeviation ( array $numbers, $mad )
testMedianAbsoluteDeviationNullWhenEmptyArray ( )
testMidhinge ( array $numbers, $midhinge )
testMidrange ( array $numbers, $midrange )
testMidrangeNullWhenEmptyArray ( )
testPercentile ( array $numbers, integer $percentile, $value )
testPercentileOutOfLowerBoundsP ( )
testPercentileOutOfUpperBoundsP ( )
testPopulationVariance ( array $numbers, $variance )
testPopulationVarianceNullWhenEmptyArray ( )
testQuartiles ( array $numbers, string $method, array $quartiles )
testQuartilesExclusive ( array $numbers, array $quartiles )
testQuartilesExclusiveEmptyWhenEmptyArray ( )
testQuartilesInclusive ( array $numbers, array $quartiles )
testQuartilesInclusiveEmptyWhenEmptyArray ( )
testRange ( array $numbers, $range )
testRangeNullWhenEmptyArray ( )
testSDNullWhenEmptyArray ( )
testSDeviationUsingPopulationVariance ( array $numbers, $standard_deviation )
testSDeviationUsingSampleVariance ( array $numbers, $standard_deviation )
testSampleVariance ( array $numbers, $variance )
testSampleVarianceNullWhenEmptyArray ( )
testSampleVarianceZeroWhenListContainsOnlyOneItem ( )
testStandardDeviationNullWhenEmptyArray ( )
testStandardDeviationUsingPopulationVariance ( array $numbers, $standard_deviation )
testStandardDeviationUsingSampleVariance ( array $numbers, $standard_deviation )
testVarianceExceptionDFLessThanZero ( )
testsCoefficientOfVariation ( array $numbers, $cv )

Method Details

dataProviderForCoefficientOfVariation() public method

dataProviderForFiveNumberSummary() public method

dataProviderForIQR() public method

public dataProviderForIQR ( )

dataProviderForMeanAbsoluteDeviation() public method

Data provider for MAD (mean) test Data: [ [ numbers ], mad ]

dataProviderForMedianAbsoluteDeviation() public method

Data provider for MAD (median) test Data: [ [ numbers ], mad ]

dataProviderForMidhinge() public method

dataProviderForMidrange() public method

Data provider for midrange test Data: [ [ numbers ], range ]

dataProviderForPercentile() public method

dataProviderForPopulationVariance() public method

Data provider for population variance test Data: [ [ numbers ], variance ]

dataProviderForQuartiles() public method

dataProviderForQuartilesExclusive() public method

dataProviderForQuartilesInclusive() public method

dataProviderForRange() public method

Data provider for range test Data: [ [ numbers ], range ]

dataProviderForSampleVariance() public method

Data provider for sample variance test Data: [ [ numbers ], variance ]

dataProviderForStandardDeviationUsingPopulationVariance() public method

Data provider for standard deviation test Data: [ [ numbers ], mean ]

dataProviderForStandardDeviationUsingSampleVariance() public method

Data provider for standard deviation using sample variance test Data: [ [ numbers ], mean ]

testDescribePopulation() public method

testDescribeSample() public method

public testDescribeSample ( )

testFiveNumberSummary() public method

public testFiveNumberSummary ( array $numbers, array $summary )
$numbers array
$summary array

testIQR() public method

public testIQR ( array $numbers, $IQR )
$numbers array

testInterquartileRange() public method

public testInterquartileRange ( array $numbers, $IQR )
$numbers array

testMeanAbsoluteDeviation() public method

public testMeanAbsoluteDeviation ( array $numbers, $mad )
$numbers array

testMeanAbsoluteDeviationNullWhenEmptyArray() public method

testMedianAbsoluteDeviation() public method

public testMedianAbsoluteDeviation ( array $numbers, $mad )
$numbers array

testMedianAbsoluteDeviationNullWhenEmptyArray() public method

testMidhinge() public method

public testMidhinge ( array $numbers, $midhinge )
$numbers array

testMidrange() public method

public testMidrange ( array $numbers, $midrange )
$numbers array

testMidrangeNullWhenEmptyArray() public method

testPercentile() public method

public testPercentile ( array $numbers, integer $percentile, $value )
$numbers array
$percentile integer

testPercentileOutOfLowerBoundsP() public method

testPercentileOutOfUpperBoundsP() public method

testPopulationVariance() public method

public testPopulationVariance ( array $numbers, $variance )
$numbers array

testPopulationVarianceNullWhenEmptyArray() public method

testQuartiles() public method

public testQuartiles ( array $numbers, string $method, array $quartiles )
$numbers array
$method string
$quartiles array

testQuartilesExclusive() public method

public testQuartilesExclusive ( array $numbers, array $quartiles )
$numbers array
$quartiles array

testQuartilesExclusiveEmptyWhenEmptyArray() public method

testQuartilesInclusive() public method

public testQuartilesInclusive ( array $numbers, array $quartiles )
$numbers array
$quartiles array

testQuartilesInclusiveEmptyWhenEmptyArray() public method

testRange() public method

public testRange ( array $numbers, $range )
$numbers array

testRangeNullWhenEmptyArray() public method

testSDNullWhenEmptyArray() public method

testSDeviationUsingPopulationVariance() public method

public testSDeviationUsingPopulationVariance ( array $numbers, $standard_deviation )
$numbers array

testSDeviationUsingSampleVariance() public method

public testSDeviationUsingSampleVariance ( array $numbers, $standard_deviation )
$numbers array

testSampleVariance() public method

public testSampleVariance ( array $numbers, $variance )
$numbers array

testSampleVarianceNullWhenEmptyArray() public method

testSampleVarianceZeroWhenListContainsOnlyOneItem() public method

testStandardDeviationNullWhenEmptyArray() public method

testStandardDeviationUsingPopulationVariance() public method

public testStandardDeviationUsingPopulationVariance ( array $numbers, $standard_deviation )
$numbers array

testStandardDeviationUsingSampleVariance() public method

public testStandardDeviationUsingSampleVariance ( array $numbers, $standard_deviation )
$numbers array

testVarianceExceptionDFLessThanZero() public method

testsCoefficientOfVariation() public method

public testsCoefficientOfVariation ( array $numbers, $cv )
$numbers array