PHP 클래스 MathPHP\Statistics\AverageTest

상속: extends PHPUnit_Framework_TestCase
파일 보기 프로젝트 열기: markrogoyski/math-php

공개 메소드들

메소드 설명
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 )

메소드 상세

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 ]
public dataProviderForMean ( )

dataProviderForMedian() 공개 메소드

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

dataProviderForMode() 공개 메소드

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

dataProviderForRootMeanSquare() 공개 메소드

dataProviderForSimpleMovingAverage() 공개 메소드

dataProviderForTrimean() 공개 메소드

dataProviderForTruncatedMean() 공개 메소드

dataProviderForWeightedMovingAverage() 공개 메소드

testAGM() 공개 메소드

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

testArithmeticGeometricMean() 공개 메소드

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

testArithmeticGeometricMeanNegativeNAN() 공개 메소드

testContraharmonicMean() 공개 메소드

testCumulativeMovingAverage() 공개 메소드

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

testDescribe() 공개 메소드

public testDescribe ( )

testExponentialMovingAverage() 공개 메소드

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

testGeneralizedMean() 공개 메소드

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

testGeneralizedMeanPEqualsInfinityIsMax() 공개 메소드

testGeneralizedMeanPEqualsNegativeInfinityIsMin() 공개 메소드

testGeneralizedMeanPEqualsNegativeOneIsHarmonicMean() 공개 메소드

testGeneralizedMeanPEqualsOneIsArithmeticMean() 공개 메소드

testGeneralizedMeanPEqualsThreeIsCubicMean() 공개 메소드

testGeneralizedMeanPEqualsTwoIsQuadraticMean() 공개 메소드

testGeneralizedMeanPEqualsZeroIsGeometricMean() 공개 메소드

testGeometricMean() 공개 메소드

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

testGeomoetricMeanNullWhenEmptyArray() 공개 메소드

testHamonicMean() 공개 메소드

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

testHarmonicMeanExceptionNegativeValues() 공개 메소드

testHarmonicMeanNullWhenEmptyArray() 공개 메소드

testHeronianMean() 공개 메소드

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

testIQM() 공개 메소드

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

testIdentricMean() 공개 메소드

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

testIdentricMeanExceptionNegativeValue() 공개 메소드

testInterquartileMean() 공개 메소드

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

testKthSmallest() 공개 메소드

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

testLehmerMean() 공개 메소드

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

testLehmerMeanPEqualsInfinityIsMax() 공개 메소드

testLehmerMeanPEqualsNegativeInfinityIsMin() 공개 메소드

testLehmerMeanPEqualsOneHalfIsGeometricMean() 공개 메소드

testLehmerMeanPEqualsOneIsArithmeticMean() 공개 메소드

testLehmerMeanPEqualsZeroIsHarmonicMean() 공개 메소드

testLogarithmicMean() 공개 메소드

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

testMean() 공개 메소드

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

testMeanNullWhenEmptyArray() 공개 메소드

testMedian() 공개 메소드

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

testMedianNullWhenEmptyArray() 공개 메소드

testMode() 공개 메소드

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

testModeEmtyArrayWhenEmptyArray() 공개 메소드

testPowerMean() 공개 메소드

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

testRootMeanSquare() 공개 메소드

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

testSimpleMovingAverage() 공개 메소드

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

testTrimean() 공개 메소드

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

testTruncatedMean() 공개 메소드

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

testTruncatedMeanExceptionGreaterThan99TrimPercent() 공개 메소드

testTruncatedMeanExceptionLessThanZeroTrimPercent() 공개 메소드

testWeightedMovingAverage() 공개 메소드

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

testWeightedMovingAverageExceptionWeightsDiffereFromN() 공개 메소드

testquadradicMean() 공개 메소드

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