PHP Class MathPHP\LinearAlgebra\VectorOperationsTest

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

Méthodes publiques

Méthode Description
dataProviderForAdd ( )
dataProviderForCrossProduct ( )
dataProviderForCrossProductExceptionWrongSize ( )
dataProviderForDirectProduct ( )
dataProviderForDotProduct ( )
dataProviderForLength ( )
dataProviderForNormalize ( )
dataProviderForOuterProduct ( )
dataProviderForPerp ( )
dataProviderForPerpDotProduct ( )
dataProviderForPerpendicular ( )
dataProviderForProjection ( )
dataProviderForScalarDivide ( )
dataProviderForScalarMultiply ( )
dataProviderForSubtract ( )
dataProviderForSum ( )
testAdd ( array $A, array $B, array $R )
testAddExceptionSizeMisMatch ( )
testCrossProduct ( array $A, array $B, array $R )
testCrossProductExceptionWrongSize ( array $A, array $B )
testDirectProduct ( array $A, array $B, array $expected )
testDotProduct ( array $A, array $B, $dot_product )
testDotProductExceptionSizeDifference ( )
testInnerProduct ( array $A, array $B, $dot_product )
testLength ( array $A, $l²norm )
testNormalize ( array $A, array $expected )
testOuterProduct ( array $A, array $B, array $R )
testPerp ( array $A, array $B, array $expected )
testPerpDotProduct ( array $A, array $B, $expected )
testPerpDotProductExceptionNNotBothTwo ( )
testPerpendicular ( array $A, array $expected )
testPerpendicularExceptionNGreaterThanTwo ( )
testProjection ( array $A, array $B, array $expected )
testScalarDivide ( array $A, $k, array $R )
testScalarMultiply ( array $A, $k, array $R )
testSubtract ( array $A, array $B, array $R )
testSubtractExceptionSizeMisMatch ( )
testSum ( array $A, $sum )

Method Details

dataProviderForAdd() public méthode

public dataProviderForAdd ( )

dataProviderForCrossProduct() public méthode

dataProviderForCrossProductExceptionWrongSize() public méthode

dataProviderForDirectProduct() public méthode

dataProviderForDotProduct() public méthode

dataProviderForLength() public méthode

dataProviderForNormalize() public méthode

dataProviderForOuterProduct() public méthode

dataProviderForPerp() public méthode

public dataProviderForPerp ( )

dataProviderForPerpDotProduct() public méthode

dataProviderForPerpendicular() public méthode

dataProviderForProjection() public méthode

dataProviderForScalarDivide() public méthode

dataProviderForScalarMultiply() public méthode

dataProviderForSubtract() public méthode

dataProviderForSum() public méthode

public dataProviderForSum ( )

testAdd() public méthode

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

testAddExceptionSizeMisMatch() public méthode

testCrossProduct() public méthode

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

testCrossProductExceptionWrongSize() public méthode

testDirectProduct() public méthode

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

testDotProduct() public méthode

public testDotProduct ( array $A, array $B, $dot_product )
$A array
$B array

testDotProductExceptionSizeDifference() public méthode

testInnerProduct() public méthode

public testInnerProduct ( array $A, array $B, $dot_product )
$A array
$B array

testLength() public méthode

public testLength ( array $A, $l²norm )
$A array

testNormalize() public méthode

public testNormalize ( array $A, array $expected )
$A array
$expected array

testOuterProduct() public méthode

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

testPerp() public méthode

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

testPerpDotProduct() public méthode

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

testPerpDotProductExceptionNNotBothTwo() public méthode

testPerpendicular() public méthode

public testPerpendicular ( array $A, array $expected )
$A array
$expected array

testPerpendicularExceptionNGreaterThanTwo() public méthode

testProjection() public méthode

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

testScalarDivide() public méthode

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

testScalarMultiply() public méthode

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

testSubtract() public méthode

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

testSubtractExceptionSizeMisMatch() public méthode

testSum() public méthode

public testSum ( array $A, $sum )
$A array