class Vector
Public Instance Methods
magnitude()
click to toggle source
# File lib/classifier/extensions/vector.rb, line 22 def magnitude sumsqs = 0.0 self.size.times do |i| sumsqs += self[i] ** 2.0 end Math.sqrt(sumsqs) end
normalize()
click to toggle source
# File lib/classifier/extensions/vector.rb, line 29 def normalize nv = [] mag = self.magnitude self.size.times do |i| nv << (self[i] / mag) end Vector[*nv] end