factor/basis/math/matrices/matrices-tests.factor

109 lines
1.4 KiB
Factor
Raw Normal View History

2008-03-01 17:00:45 -05:00
IN: math.matrices.tests
2007-09-20 18:09:08 -04:00
USING: math.matrices math.vectors tools.test math ;
[
{ { 0 } { 0 } { 0 } }
] [
3 1 zero-matrix
] unit-test
[
{ { 1 0 0 }
{ 0 1 0 }
{ 0 0 1 } }
] [
3 identity-matrix
] unit-test
[
{ { 1 0 4 }
{ 0 7 0 }
{ 6 0 3 } }
] [
{ { 1 0 0 }
{ 0 2 0 }
{ 0 0 3 } }
{ { 0 0 4 }
{ 0 5 0 }
{ 6 0 0 } }
m+
] unit-test
[
{ { 1 0 4 }
{ 0 7 0 }
{ 6 0 3 } }
] [
{ { 1 0 0 }
{ 0 2 0 }
{ 0 0 3 } }
{ { 0 0 -4 }
{ 0 -5 0 }
{ -6 0 0 } }
m-
] unit-test
[
{ 10 20 30 }
] [
10 { 1 2 3 } n*v
] unit-test
[
{ 3 4 }
] [
{ { 1 0 }
{ 0 1 } }
{ 3 4 }
m.v
] unit-test
[
{ 4 3 }
] [
{ { 0 1 }
{ 1 0 } }
{ 3 4 }
m.v
] unit-test
[
{ { 6 } }
] [
{ { 3 } } { { 2 } } m.
] unit-test
[
{ { 11 } }
] [
{ { 1 3 } } { { 5 } { 2 } } m.
] unit-test
[
{ { 28 } }
] [
{ { 2 4 6 } }
{ { 1 }
{ 2 }
{ 3 } }
m.
] unit-test
[ { 0 0 -1 } ] [ { 1 0 0 } { 0 1 0 } cross ] unit-test
[ { 1 0 0 } ] [ { 0 1 0 } { 0 0 1 } cross ] unit-test
[ { 0 1 0 } ] [ { 0 0 1 } { 1 0 0 } cross ] unit-test
[ { 1 0 0 } ] [ { 1 1 0 } { 1 0 0 } proj ] unit-test
[ { { { 1 "a" } { 1 "b" } } { { 2 "a" } { 2 "b" } } } ]
[ { 1 2 } { "a" "b" } cross-zip ] unit-test