summaryrefslogtreecommitdiff
path: root/lib/matrix.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/matrix.rb')
-rw-r--r--lib/matrix.rb20
1 files changed, 20 insertions, 0 deletions
diff --git a/lib/matrix.rb b/lib/matrix.rb
index b56b12819a..b39973b93f 100644
--- a/lib/matrix.rb
+++ b/lib/matrix.rb
@@ -90,6 +90,8 @@ end
# * #inverse
# * #inv
# * #**
+# * #+@
+# * #-@
#
# Matrix functions:
# * #determinant
@@ -1122,6 +1124,14 @@ class Matrix
end
end
+ def +@
+ self
+ end
+
+ def -@
+ collect {|e| -e }
+ end
+
#--
# MATRIX FUNCTIONS -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
#++
@@ -1670,6 +1680,8 @@ end
# * #*(x) "is matrix or number"
# * #+(v)
# * #-(v)
+# * #+@
+# * #-@
#
# Vector functions:
# * #inner_product(v)
@@ -1907,6 +1919,14 @@ class Vector
end
end
+ def +@
+ self
+ end
+
+ def -@
+ collect {|e| -e }
+ end
+
#--
# VECTOR FUNCTIONS -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
#++