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