class Vector
Public Instance Methods
calculate_distance(v2)
click to toggle source
# File lib/ruby_pager/extendmatrix2.rb, line 117 def calculate_distance(v2) dist = 0.0 @elements.size.times{|i|dist += (@elements[i]-v2[i])**2} return Math.sqrt(dist) end
minus_scalar!(val)
click to toggle source
# File lib/ruby_pager/extendmatrix2.rb, line 134 def minus_scalar!(val) (0...size).each{|i| @elements[i]-=val} return self end
minus_vector!(v)
click to toggle source
# File lib/ruby_pager/extendmatrix2.rb, line 128 def minus_vector!(v) Vector.Raise ErrDimensionMismatch if size != v.size (0...size).each{|i| @elements[i]-=v[i]} return self end
scalar_division!(val)
click to toggle source
# File lib/ruby_pager/extendmatrix2.rb, line 123 def scalar_division!(val) (0...size).each{|i| @elements[i]/=val} return self end