PHP Class MathPHP\LinearAlgebra\VectorOperationsTest

Inheritance: extends PHPUnit_Framework_TestCase
Show file Open project: markrogoyski/math-php

Public Methods

Method 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 method

public dataProviderForAdd ( )

dataProviderForCrossProduct() public method

dataProviderForCrossProductExceptionWrongSize() public method

dataProviderForDirectProduct() public method

dataProviderForDotProduct() public method

dataProviderForLength() public method

dataProviderForNormalize() public method

dataProviderForOuterProduct() public method

dataProviderForPerp() public method

public dataProviderForPerp ( )

dataProviderForPerpDotProduct() public method

dataProviderForPerpendicular() public method

dataProviderForProjection() public method

dataProviderForScalarDivide() public method

dataProviderForScalarMultiply() public method

dataProviderForSubtract() public method

dataProviderForSum() public method

public dataProviderForSum ( )

testAdd() public method

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

testAddExceptionSizeMisMatch() public method

testCrossProduct() public method

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

testCrossProductExceptionWrongSize() public method

testDirectProduct() public method

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

testDotProduct() public method

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

testDotProductExceptionSizeDifference() public method

testInnerProduct() public method

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

testLength() public method

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

testNormalize() public method

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

testOuterProduct() public method

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

testPerp() public method

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

testPerpDotProduct() public method

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

testPerpDotProductExceptionNNotBothTwo() public method

testPerpendicular() public method

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

testPerpendicularExceptionNGreaterThanTwo() public method

testProjection() public method

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

testScalarDivide() public method

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

testScalarMultiply() public method

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

testSubtract() public method

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

testSubtractExceptionSizeMisMatch() public method

testSum() public method

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