PHP Класс MathPHP\LinearAlgebra\MatrixOperationsTest

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

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

Метод Описание
dataProviderForAdd ( )
dataProviderForAugment ( )
dataProviderForAugmentBelow ( )
dataProviderForAugmentIdentity ( )
dataProviderForCofactor ( )
dataProviderForCofactorMatrix ( )
dataProviderForDet ( )
dataProviderForDiagonal ( )
dataProviderForDirectSum ( )
dataProviderForHadamardProduct ( )
dataProviderForInverse ( )
dataProviderForInverseExceptionDetIsZero ( )
dataProviderForInverseExceptionNotSquare ( )
dataProviderForKroneckerProduct ( )
dataProviderForMinor ( )
dataProviderForMinorMatrix ( )
dataProviderForMultiply ( )
dataProviderForMultiplyVector ( )
dataProviderForScalarMultiply ( )
dataProviderForSubtract ( )
dataProviderForTrace ( )
dataProviderForTranspose ( )
setUp ( )
testAdd ( array $A, array $B, array $R )
testAddExceptionColumns ( )
testAddExceptionRows ( )
testAugment ( array $A, array $B, array $⟮A∣B⟯ )
testAugmentBelow ( array $A, array $B, array $⟮A∣B⟯ )
testAugmentBelowExceptionColumnssDoNotMatch ( )
testAugmentExceptionRowsDoNotMatch ( )
testAugmentIdentity ( array $C, array $⟮C∣I⟯ )
testAugmentIdentityExceptionNotSquare ( )
testCofactor ( array $A, integer $mᵢ, integer $nⱼ, $Cᵢⱼ )
testCofactorExceptionBadColumn ( )
testCofactorExceptionBadRow ( )
testCofactorExceptionNotSquare ( )
testCofactorMatrix ( array $A, array $R )
testCofactorMatrixExceptionNotSquare ( )
testDet ( array $A, $det )
testDetExceptionNotSquareMatrix ( )
testDiagonal ( array $A, array $R )
testDirectSum ( array $A, array $B, array $R )
testHadamardProduct ( array $A, array $B, array $A∘B )
testHadamardProductDimensionsDoNotMatch ( )
testInverse ( array $A, array $A⁻¹ )
testInverseExceptionDetIsZero ( array $A )
testInverseExceptionNotSquare ( array $A )
testKroneckerProduct ( array $A, array $B, array $expected )
testMap ( )
testMinor ( array $A, integer $mᵢ, integer $nⱼ, $Mᵢⱼ )
testMinorExceptionBadColumn ( )
testMinorExceptionBadRow ( )
testMinorExceptionNotSquare ( )
testMinorMatrix ( array $A, integer $mᵢ, integer $nⱼ, array $Mᵢⱼ )
testMinorMatrixExceptionBadColumn ( )
testMinorMatrixExceptionBadRow ( )
testMinorMatrixExceptionNotSquare ( )
testMultiply ( array $A, array $B, array $R )
testMultiplyExceptionDimensionsDoNotMatch ( )
testMultiplyExceptionNotMatrixOrVector ( )
testMultiplyVector ( array $A, array $B, array $R )
testScalarMultiply ( array $A, $k, array $R )
testScalarMultiplyExceptionKNotNumber ( )
testSubtract ( array $A, array $B, array $R )
testSubtractExceptionColumns ( )
testSubtractExceptionRows ( )
testTrace ( array $A, $tr )
testTraceExceptionNotSquareMatrix ( )
testTranspose ( array $A, array $R )

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

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

public dataProviderForAdd ( )

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

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

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

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

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

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

public dataProviderForDet ( )

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

public setUp ( )

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

public testAdd ( array $A, array $B, array $R )
$A array
$B array
$R array

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

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

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

public testAugment ( array $A, array $B, array $⟮A∣B⟯ )
$A array
$B array
$⟮A∣B⟯ array

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

public testAugmentBelow ( array $A, array $B, array $⟮A∣B⟯ )
$A array
$B array
$⟮A∣B⟯ array

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

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

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

public testAugmentIdentity ( array $C, array $⟮C∣I⟯ )
$C array
$⟮C∣I⟯ array

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

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

public testCofactor ( array $A, integer $mᵢ, integer $nⱼ, $Cᵢⱼ )
$A array
$mᵢ integer
$nⱼ integer

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

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

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

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

public testCofactorMatrix ( array $A, array $R )
$A array
$R array

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

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

public testDet ( array $A, $det )
$A array

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

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

public testDiagonal ( array $A, array $R )
$A array
$R array

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

public testDirectSum ( array $A, array $B, array $R )
$A array
$B array
$R array

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

public testHadamardProduct ( array $A, array $B, array $A∘B )
$A array
$B array
$A∘B array

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

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

public testInverse ( array $A, array $A⁻¹ )
$A array
$A⁻¹ array

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

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

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

public testKroneckerProduct ( array $A, array $B, array $expected )
$A array
$B array
$expected array

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

public testMap ( )

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

public testMinor ( array $A, integer $mᵢ, integer $nⱼ, $Mᵢⱼ )
$A array
$mᵢ integer
$nⱼ integer

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

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

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

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

public testMinorMatrix ( array $A, integer $mᵢ, integer $nⱼ, array $Mᵢⱼ )
$A array
$mᵢ integer
$nⱼ integer
$Mᵢⱼ array

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

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

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

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

public testMultiply ( array $A, array $B, array $R )
$A array
$B array
$R array

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

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

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

public testMultiplyVector ( array $A, array $B, array $R )
$A array
$B array
$R array

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

public testScalarMultiply ( array $A, $k, array $R )
$A array
$R array

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

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

public testSubtract ( array $A, array $B, array $R )
$A array
$B array
$R array

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

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

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

public testTrace ( array $A, $tr )
$A array

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

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

public testTranspose ( array $A, array $R )
$A array
$R array