PHP Класс MathPHP\Probability\CombinatoricsTest

Наследование: extends PHPUnit_Framework_TestCase
Показать файл Открыть проект

Открытые методы

Метод Описание
dataProviderForCatalanNumber ( )
dataProviderForCentralBinomialCoefficient ( )
dataProviderForCombinations ( ) Data provider for combinations tests Data: [ n, r, combinations ]
dataProviderForCombinationsWithRepetition ( ) Data provider for combinations with repetition tests Data: [ n, r, combinations ]
dataProviderForDoubleFactorial ( )
dataProviderForFactorialPermutations ( ) Data provider for factorial and permutations tests Data: [ n, permutations ]
dataProviderForFallingFactorial ( )
dataProviderForLahNumber ( )
dataProviderForLahNumberExceptionNOrKLessThanOne ( )
dataProviderForMultinomialTheorem ( ) Data provider for multinomial theorem tests Data: [ n, groups, divisions ]
dataProviderForPermutationsChooseK ( ) Data provider for permutations choose k tests Data: [ n, k, permutations ]
dataProviderForRisingFactorial ( )
dataProviderForSubfactorial ( )
testCatalanNumber ( $n, $!n )
testCatalanNumberExceptionNLessThanZero ( )
testCentralBinomialCoefficient ( $n, $!n )
testCentralBinomialCoefficientExceptionNLessThanZero ( )
testCombinations ( $n, $r, $combinations )
testCombinationsExceptionNLessThanZero ( )
testCombinationsExceptionRLargerThanN ( )
testCombinationsRGreaterThanNException ( )
testCombinationsWithRepetition ( $n, $r, $combinations )
testCombinationsWithRepetitionBoundsException ( )
testDoubleFactorial ( integer $n, $factorial )
testDoubleFactorialExceptionNLessThanZero ( )
testFactorial ( $n, $factorial )
testFactorialBoundsException ( )
testFallingFactorial ( $x, integer $n, $factorial )
testFallingFactorialExceptionNLessThanZero ( )
testLahNumber ( $k, integer $n, $lah )
testLahNumberExceptionNLessThanK ( )
testLahNumberExceptionNOrKLessThanOne ( integer $n, integer $k ) : [type]
testMultinomialTheorem ( array $groups, $divisions )
testPermutations ( $n, $permutations )
testPermutationsBoundsException ( )
testPermutationsChooseK ( $n, $k, $nPk )
testPermutationsChooseKBoundsException ( )
testPermutationsChooseKKGreaterThanNException ( )
testRisingFactorial ( $x, integer $n, $factorial )
testRisingFactorialExceptionNLessThanZero ( )
testSubactorialExceptionNLessThanZero ( )
testSubfactorial ( $n, $!n )

Описание методов

dataProviderForCatalanNumber() публичный Метод

dataProviderForCentralBinomialCoefficient() публичный Метод

dataProviderForCombinations() публичный Метод

Data provider for combinations tests Data: [ n, r, combinations ]

dataProviderForCombinationsWithRepetition() публичный Метод

Data provider for combinations with repetition tests Data: [ n, r, combinations ]

dataProviderForDoubleFactorial() публичный Метод

dataProviderForFactorialPermutations() публичный Метод

Data provider for factorial and permutations tests Data: [ n, permutations ]

dataProviderForFallingFactorial() публичный Метод

dataProviderForLahNumber() публичный Метод

dataProviderForLahNumberExceptionNOrKLessThanOne() публичный Метод

dataProviderForMultinomialTheorem() публичный Метод

Data provider for multinomial theorem tests Data: [ n, groups, divisions ]

dataProviderForPermutationsChooseK() публичный Метод

Data provider for permutations choose k tests Data: [ n, k, permutations ]

dataProviderForRisingFactorial() публичный Метод

dataProviderForSubfactorial() публичный Метод

testCatalanNumber() публичный Метод

public testCatalanNumber ( $n, $!n )

testCatalanNumberExceptionNLessThanZero() публичный Метод

testCentralBinomialCoefficient() публичный Метод

public testCentralBinomialCoefficient ( $n, $!n )

testCentralBinomialCoefficientExceptionNLessThanZero() публичный Метод

testCombinations() публичный Метод

public testCombinations ( $n, $r, $combinations )

testCombinationsExceptionNLessThanZero() публичный Метод

testCombinationsExceptionRLargerThanN() публичный Метод

testCombinationsRGreaterThanNException() публичный Метод

testCombinationsWithRepetition() публичный Метод

public testCombinationsWithRepetition ( $n, $r, $combinations )

testCombinationsWithRepetitionBoundsException() публичный Метод

testDoubleFactorial() публичный Метод

public testDoubleFactorial ( integer $n, $factorial )
$n integer

testDoubleFactorialExceptionNLessThanZero() публичный Метод

testFactorial() публичный Метод

public testFactorial ( $n, $factorial )

testFactorialBoundsException() публичный Метод

testFallingFactorial() публичный Метод

public testFallingFactorial ( $x, integer $n, $factorial )
$n integer

testFallingFactorialExceptionNLessThanZero() публичный Метод

testLahNumber() публичный Метод

public testLahNumber ( $k, integer $n, $lah )
$n integer

testLahNumberExceptionNLessThanK() публичный Метод

testLahNumberExceptionNOrKLessThanOne() публичный Метод

public testLahNumberExceptionNOrKLessThanOne ( integer $n, integer $k ) : [type]
$n integer
$k integer
Результат [type]

testMultinomialTheorem() публичный Метод

public testMultinomialTheorem ( array $groups, $divisions )
$groups array

testPermutations() публичный Метод

public testPermutations ( $n, $permutations )

testPermutationsBoundsException() публичный Метод

testPermutationsChooseK() публичный Метод

public testPermutationsChooseK ( $n, $k, $nPk )

testPermutationsChooseKBoundsException() публичный Метод

testPermutationsChooseKKGreaterThanNException() публичный Метод

testRisingFactorial() публичный Метод

public testRisingFactorial ( $x, integer $n, $factorial )
$n integer

testRisingFactorialExceptionNLessThanZero() публичный Метод

testSubactorialExceptionNLessThanZero() публичный Метод

testSubfactorial() публичный Метод

public testSubfactorial ( $n, $!n )