PHP Class MathPHP\LinearAlgebra\MatrixOperationsTest

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

Méthodes publiques

Méthode Description
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 )

Method Details

dataProviderForAdd() public méthode

public dataProviderForAdd ( )

dataProviderForAugment() public méthode

dataProviderForAugmentBelow() public méthode

dataProviderForAugmentIdentity() public méthode

dataProviderForCofactor() public méthode

dataProviderForCofactorMatrix() public méthode

dataProviderForDet() public méthode

public dataProviderForDet ( )

dataProviderForDiagonal() public méthode

dataProviderForDirectSum() public méthode

dataProviderForHadamardProduct() public méthode

dataProviderForInverse() public méthode

dataProviderForInverseExceptionDetIsZero() public méthode

dataProviderForInverseExceptionNotSquare() public méthode

dataProviderForKroneckerProduct() public méthode

dataProviderForMinor() public méthode

dataProviderForMinorMatrix() public méthode

dataProviderForMultiply() public méthode

dataProviderForMultiplyVector() public méthode

dataProviderForScalarMultiply() public méthode

dataProviderForSubtract() public méthode

dataProviderForTrace() public méthode

dataProviderForTranspose() public méthode

setUp() public méthode

public setUp ( )

testAdd() public méthode

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

testAddExceptionColumns() public méthode

testAddExceptionRows() public méthode

testAugment() public méthode

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

testAugmentBelow() public méthode

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

testAugmentBelowExceptionColumnssDoNotMatch() public méthode

testAugmentExceptionRowsDoNotMatch() public méthode

testAugmentIdentity() public méthode

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

testAugmentIdentityExceptionNotSquare() public méthode

testCofactor() public méthode

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

testCofactorExceptionBadColumn() public méthode

testCofactorExceptionBadRow() public méthode

testCofactorExceptionNotSquare() public méthode

testCofactorMatrix() public méthode

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

testCofactorMatrixExceptionNotSquare() public méthode

testDet() public méthode

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

testDetExceptionNotSquareMatrix() public méthode

testDiagonal() public méthode

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

testDirectSum() public méthode

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

testHadamardProduct() public méthode

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

testHadamardProductDimensionsDoNotMatch() public méthode

testInverse() public méthode

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

testInverseExceptionDetIsZero() public méthode

testInverseExceptionNotSquare() public méthode

testKroneckerProduct() public méthode

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

testMap() public méthode

public testMap ( )

testMinor() public méthode

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

testMinorExceptionBadColumn() public méthode

testMinorExceptionBadRow() public méthode

testMinorExceptionNotSquare() public méthode

testMinorMatrix() public méthode

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

testMinorMatrixExceptionBadColumn() public méthode

testMinorMatrixExceptionBadRow() public méthode

testMinorMatrixExceptionNotSquare() public méthode

testMultiply() public méthode

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

testMultiplyExceptionDimensionsDoNotMatch() public méthode

testMultiplyExceptionNotMatrixOrVector() public méthode

testMultiplyVector() public méthode

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

testScalarMultiply() public méthode

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

testScalarMultiplyExceptionKNotNumber() public méthode

testSubtract() public méthode

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

testSubtractExceptionColumns() public méthode

testSubtractExceptionRows() public méthode

testTrace() public méthode

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

testTraceExceptionNotSquareMatrix() public méthode

testTranspose() public méthode

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