PHP 클래스 MathPHP\LinearAlgebra\VectorOperationsTest

상속: extends PHPUnit_Framework_TestCase
파일 보기 프로젝트 열기: markrogoyski/math-php

공개 메소드들

메소드 설명
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 )

메소드 상세

dataProviderForAdd() 공개 메소드

public dataProviderForAdd ( )

dataProviderForCrossProduct() 공개 메소드

dataProviderForCrossProductExceptionWrongSize() 공개 메소드

dataProviderForDirectProduct() 공개 메소드

dataProviderForDotProduct() 공개 메소드

dataProviderForLength() 공개 메소드

dataProviderForNormalize() 공개 메소드

dataProviderForOuterProduct() 공개 메소드

dataProviderForPerp() 공개 메소드

public dataProviderForPerp ( )

dataProviderForPerpDotProduct() 공개 메소드

dataProviderForPerpendicular() 공개 메소드

dataProviderForProjection() 공개 메소드

dataProviderForScalarDivide() 공개 메소드

dataProviderForScalarMultiply() 공개 메소드

dataProviderForSubtract() 공개 메소드

dataProviderForSum() 공개 메소드

public dataProviderForSum ( )

testAdd() 공개 메소드

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

testAddExceptionSizeMisMatch() 공개 메소드

testCrossProduct() 공개 메소드

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

testCrossProductExceptionWrongSize() 공개 메소드

testDirectProduct() 공개 메소드

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

testDotProduct() 공개 메소드

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

testDotProductExceptionSizeDifference() 공개 메소드

testInnerProduct() 공개 메소드

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

testLength() 공개 메소드

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

testNormalize() 공개 메소드

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

testOuterProduct() 공개 메소드

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

testPerp() 공개 메소드

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

testPerpDotProduct() 공개 메소드

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

testPerpDotProductExceptionNNotBothTwo() 공개 메소드

testPerpendicular() 공개 메소드

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

testPerpendicularExceptionNGreaterThanTwo() 공개 메소드

testProjection() 공개 메소드

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

testScalarDivide() 공개 메소드

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

testScalarMultiply() 공개 메소드

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

testSubtract() 공개 메소드

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

testSubtractExceptionSizeMisMatch() 공개 메소드

testSum() 공개 메소드

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