PHP Class MathPHP\Statistics\AverageTest

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

Public Methods

Method Description
dataProviderForArithmeticGeometricMean ( )
dataProviderForArithmeticLogarithmicMean ( )
dataProviderForCumulativeMovingAverage ( )
dataProviderForExponentialMovingAverage ( )
dataProviderForGeneralizedMean ( )
dataProviderForGeometricMean ( ) Data provider for geometric mean test Data: [ [ numbers ], mean ]
dataProviderForHarmonicMean ( ) Data provider for hamonic mean test Data: [ [ numbers ], mean ]
dataProviderForHeronianMean ( )
dataProviderForIdentricMean ( )
dataProviderForInterquartileMean ( )
dataProviderForKthSmallest ( ) Data provider for kth smallest test Data: [ [ numbers ], k, kth smallest ]
dataProviderForLehmerMean ( )
dataProviderForMean ( ) Data provider for mean test Data: [ [ numbers ], mean ]
dataProviderForMedian ( ) Data provider for median test Data: [ [ numbers ], median ]
dataProviderForMode ( ) Data provider for mode test Data: [ [ numbers ], mode ]
dataProviderForRootMeanSquare ( )
dataProviderForSimpleMovingAverage ( )
dataProviderForTrimean ( )
dataProviderForTruncatedMean ( )
dataProviderForWeightedMovingAverage ( )
testAGM ( $x, $y, $mean )
testArithmeticGeometricMean ( $x, $y, $mean )
testArithmeticGeometricMeanNegativeNAN ( )
testContraharmonicMean ( )
testCumulativeMovingAverage ( array $numbers, array $CMA )
testDescribe ( )
testExponentialMovingAverage ( array $numbers, integer $n, array $EMA )
testGeneralizedMean ( array $numbers, $p, $mean )
testGeneralizedMeanPEqualsInfinityIsMax ( )
testGeneralizedMeanPEqualsNegativeInfinityIsMin ( )
testGeneralizedMeanPEqualsNegativeOneIsHarmonicMean ( )
testGeneralizedMeanPEqualsOneIsArithmeticMean ( )
testGeneralizedMeanPEqualsThreeIsCubicMean ( )
testGeneralizedMeanPEqualsTwoIsQuadraticMean ( )
testGeneralizedMeanPEqualsZeroIsGeometricMean ( )
testGeometricMean ( array $numbers, $mean )
testGeomoetricMeanNullWhenEmptyArray ( )
testHamonicMean ( array $numbers, $mean )
testHarmonicMeanExceptionNegativeValues ( )
testHarmonicMeanNullWhenEmptyArray ( )
testHeronianMean ( $A, $B, $H )
testIQM ( array $numbers, $iqm )
testIdentricMean ( $x, $y, $mean )
testIdentricMeanExceptionNegativeValue ( )
testInterquartileMean ( array $numbers, $iqm )
testKthSmallest ( array $numbers, $k, $smallest )
testLehmerMean ( array $numbers, $p, $mean )
testLehmerMeanPEqualsInfinityIsMax ( )
testLehmerMeanPEqualsNegativeInfinityIsMin ( )
testLehmerMeanPEqualsOneHalfIsGeometricMean ( )
testLehmerMeanPEqualsOneIsArithmeticMean ( )
testLehmerMeanPEqualsZeroIsHarmonicMean ( )
testLogarithmicMean ( $x, $y, $mean )
testMean ( array $numbers, $mean )
testMeanNullWhenEmptyArray ( )
testMedian ( array $numbers, $median )
testMedianNullWhenEmptyArray ( )
testMode ( array $numbers, $modes )
testModeEmtyArrayWhenEmptyArray ( )
testPowerMean ( array $numbers, $p, $mean )
testRootMeanSquare ( array $numbers, $rms )
testSimpleMovingAverage ( array $numbers, integer $n, array $SMA )
testTrimean ( array $numbers, $trimean )
testTruncatedMean ( array $numbers, $trim_percent, $mean )
testTruncatedMeanExceptionGreaterThan99TrimPercent ( )
testTruncatedMeanExceptionLessThanZeroTrimPercent ( )
testWeightedMovingAverage ( array $numbers, integer $n, array $weights, $WMA )
testWeightedMovingAverageExceptionWeightsDiffereFromN ( )
testquadradicMean ( array $numbers, $rms )

Method Details

dataProviderForArithmeticGeometricMean() public method

dataProviderForArithmeticLogarithmicMean() public method

dataProviderForCumulativeMovingAverage() public method

dataProviderForExponentialMovingAverage() public method

dataProviderForGeneralizedMean() public method

dataProviderForGeometricMean() public method

Data provider for geometric mean test Data: [ [ numbers ], mean ]

dataProviderForHarmonicMean() public method

Data provider for hamonic mean test Data: [ [ numbers ], mean ]

dataProviderForHeronianMean() public method

dataProviderForIdentricMean() public method

dataProviderForInterquartileMean() public method

dataProviderForKthSmallest() public method

Data provider for kth smallest test Data: [ [ numbers ], k, kth smallest ]

dataProviderForLehmerMean() public method

dataProviderForMean() public method

Data provider for mean test Data: [ [ numbers ], mean ]
public dataProviderForMean ( )

dataProviderForMedian() public method

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

dataProviderForMode() public method

Data provider for mode test Data: [ [ numbers ], mode ]
public dataProviderForMode ( )

dataProviderForRootMeanSquare() public method

dataProviderForSimpleMovingAverage() public method

dataProviderForTrimean() public method

dataProviderForTruncatedMean() public method

dataProviderForWeightedMovingAverage() public method

testAGM() public method

public testAGM ( $x, $y, $mean )

testArithmeticGeometricMean() public method

public testArithmeticGeometricMean ( $x, $y, $mean )

testArithmeticGeometricMeanNegativeNAN() public method

testContraharmonicMean() public method

testCumulativeMovingAverage() public method

public testCumulativeMovingAverage ( array $numbers, array $CMA )
$numbers array
$CMA array

testDescribe() public method

public testDescribe ( )

testExponentialMovingAverage() public method

public testExponentialMovingAverage ( array $numbers, integer $n, array $EMA )
$numbers array
$n integer
$EMA array

testGeneralizedMean() public method

public testGeneralizedMean ( array $numbers, $p, $mean )
$numbers array

testGeneralizedMeanPEqualsInfinityIsMax() public method

testGeneralizedMeanPEqualsNegativeInfinityIsMin() public method

testGeneralizedMeanPEqualsNegativeOneIsHarmonicMean() public method

testGeneralizedMeanPEqualsOneIsArithmeticMean() public method

testGeneralizedMeanPEqualsThreeIsCubicMean() public method

testGeneralizedMeanPEqualsTwoIsQuadraticMean() public method

testGeneralizedMeanPEqualsZeroIsGeometricMean() public method

testGeometricMean() public method

public testGeometricMean ( array $numbers, $mean )
$numbers array

testGeomoetricMeanNullWhenEmptyArray() public method

testHamonicMean() public method

public testHamonicMean ( array $numbers, $mean )
$numbers array

testHarmonicMeanExceptionNegativeValues() public method

testHarmonicMeanNullWhenEmptyArray() public method

testHeronianMean() public method

public testHeronianMean ( $A, $B, $H )

testIQM() public method

public testIQM ( array $numbers, $iqm )
$numbers array

testIdentricMean() public method

public testIdentricMean ( $x, $y, $mean )

testIdentricMeanExceptionNegativeValue() public method

testInterquartileMean() public method

public testInterquartileMean ( array $numbers, $iqm )
$numbers array

testKthSmallest() public method

public testKthSmallest ( array $numbers, $k, $smallest )
$numbers array

testLehmerMean() public method

public testLehmerMean ( array $numbers, $p, $mean )
$numbers array

testLehmerMeanPEqualsInfinityIsMax() public method

testLehmerMeanPEqualsNegativeInfinityIsMin() public method

testLehmerMeanPEqualsOneHalfIsGeometricMean() public method

testLehmerMeanPEqualsOneIsArithmeticMean() public method

testLehmerMeanPEqualsZeroIsHarmonicMean() public method

testLogarithmicMean() public method

public testLogarithmicMean ( $x, $y, $mean )

testMean() public method

public testMean ( array $numbers, $mean )
$numbers array

testMeanNullWhenEmptyArray() public method

testMedian() public method

public testMedian ( array $numbers, $median )
$numbers array

testMedianNullWhenEmptyArray() public method

testMode() public method

public testMode ( array $numbers, $modes )
$numbers array

testModeEmtyArrayWhenEmptyArray() public method

testPowerMean() public method

public testPowerMean ( array $numbers, $p, $mean )
$numbers array

testRootMeanSquare() public method

public testRootMeanSquare ( array $numbers, $rms )
$numbers array

testSimpleMovingAverage() public method

public testSimpleMovingAverage ( array $numbers, integer $n, array $SMA )
$numbers array
$n integer
$SMA array

testTrimean() public method

public testTrimean ( array $numbers, $trimean )
$numbers array

testTruncatedMean() public method

public testTruncatedMean ( array $numbers, $trim_percent, $mean )
$numbers array

testTruncatedMeanExceptionGreaterThan99TrimPercent() public method

testTruncatedMeanExceptionLessThanZeroTrimPercent() public method

testWeightedMovingAverage() public method

public testWeightedMovingAverage ( array $numbers, integer $n, array $weights, $WMA )
$numbers array
$n integer
$weights array

testWeightedMovingAverageExceptionWeightsDiffereFromN() public method

testquadradicMean() public method

public testquadradicMean ( array $numbers, $rms )
$numbers array