PHP Class MathPHP\Statistics\AverageTest

Inheritance: extends PHPUnit_Framework_TestCase
Afficher le fichier Open project: markrogoyski/math-php

Méthodes publiques

Méthode 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 méthode

dataProviderForArithmeticLogarithmicMean() public méthode

dataProviderForCumulativeMovingAverage() public méthode

dataProviderForExponentialMovingAverage() public méthode

dataProviderForGeneralizedMean() public méthode

dataProviderForGeometricMean() public méthode

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

dataProviderForHarmonicMean() public méthode

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

dataProviderForHeronianMean() public méthode

dataProviderForIdentricMean() public méthode

dataProviderForInterquartileMean() public méthode

dataProviderForKthSmallest() public méthode

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

dataProviderForLehmerMean() public méthode

dataProviderForMean() public méthode

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

dataProviderForMedian() public méthode

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

dataProviderForMode() public méthode

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

dataProviderForRootMeanSquare() public méthode

dataProviderForSimpleMovingAverage() public méthode

dataProviderForTrimean() public méthode

dataProviderForTruncatedMean() public méthode

dataProviderForWeightedMovingAverage() public méthode

testAGM() public méthode

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

testArithmeticGeometricMean() public méthode

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

testArithmeticGeometricMeanNegativeNAN() public méthode

testContraharmonicMean() public méthode

testCumulativeMovingAverage() public méthode

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

testDescribe() public méthode

public testDescribe ( )

testExponentialMovingAverage() public méthode

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

testGeneralizedMean() public méthode

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

testGeneralizedMeanPEqualsInfinityIsMax() public méthode

testGeneralizedMeanPEqualsNegativeInfinityIsMin() public méthode

testGeneralizedMeanPEqualsNegativeOneIsHarmonicMean() public méthode

testGeneralizedMeanPEqualsOneIsArithmeticMean() public méthode

testGeneralizedMeanPEqualsThreeIsCubicMean() public méthode

testGeneralizedMeanPEqualsTwoIsQuadraticMean() public méthode

testGeneralizedMeanPEqualsZeroIsGeometricMean() public méthode

testGeometricMean() public méthode

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

testGeomoetricMeanNullWhenEmptyArray() public méthode

testHamonicMean() public méthode

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

testHarmonicMeanExceptionNegativeValues() public méthode

testHarmonicMeanNullWhenEmptyArray() public méthode

testHeronianMean() public méthode

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

testIQM() public méthode

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

testIdentricMean() public méthode

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

testIdentricMeanExceptionNegativeValue() public méthode

testInterquartileMean() public méthode

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

testKthSmallest() public méthode

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

testLehmerMean() public méthode

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

testLehmerMeanPEqualsInfinityIsMax() public méthode

testLehmerMeanPEqualsNegativeInfinityIsMin() public méthode

testLehmerMeanPEqualsOneHalfIsGeometricMean() public méthode

testLehmerMeanPEqualsOneIsArithmeticMean() public méthode

testLehmerMeanPEqualsZeroIsHarmonicMean() public méthode

testLogarithmicMean() public méthode

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

testMean() public méthode

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

testMeanNullWhenEmptyArray() public méthode

testMedian() public méthode

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

testMedianNullWhenEmptyArray() public méthode

testMode() public méthode

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

testModeEmtyArrayWhenEmptyArray() public méthode

testPowerMean() public méthode

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

testRootMeanSquare() public méthode

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

testSimpleMovingAverage() public méthode

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

testTrimean() public méthode

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

testTruncatedMean() public méthode

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

testTruncatedMeanExceptionGreaterThan99TrimPercent() public méthode

testTruncatedMeanExceptionLessThanZeroTrimPercent() public méthode

testWeightedMovingAverage() public méthode

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

testWeightedMovingAverageExceptionWeightsDiffereFromN() public méthode

testquadradicMean() public méthode

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