Feature #10057 » add_test_for_Matrix#eigensystem.patch
test/matrix/test_matrix.rb | ||
---|---|---|
assert_equal(Matrix[[1,4],[2,5],[3,6]], @m1.transpose)
|
||
end
|
||
def test_eigensystem
|
||
m = Matrix[[1, 2], [3, 4]]
|
||
v, d, v_inv = m.eigensystem
|
||
assert(d.diagonal?)
|
||
assert_equal(v.inv, v_inv)
|
||
assert_equal((v * d * v_inv).round(5), m)
|
||
end
|
||
def test_row_vectors
|
||
assert_equal([Vector[1,2,3], Vector[4,5,6]], @m1.row_vectors)
|
||
end
|