1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

Add abs to Matrix (#2199)

This commit is contained in:
Fernando Wolf Bona 2019-08-21 17:36:39 -03:00 committed by Marc-André Lafortune
parent 48fdc37ad5
commit 8d804e41a0
2 changed files with 12 additions and 0 deletions

View file

@ -1225,6 +1225,13 @@ class Matrix
collect {|e| -e }
end
#
# Returns the absolute value elementwise
#
def abs
collect(&:abs)
end
#--
# MATRIX FUNCTIONS -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
#++

View file

@ -583,6 +583,11 @@ class TestMatrix < Test::Unit::TestCase
assert_equal(1, s1 ** o)
end
def test_abs
s1 = @a3.abs
assert_equal(s1, Matrix[[4, 1, 3], [0, 3, 7], [11, 4, 2]])
end
def test_hstack
assert_equal Matrix[[1,2,3,2,3,4,1,2,3], [4,5,6,5,6,7,4,5,6]],
@m1.hstack(@n1, @m1)