Class: Vector
- Inherits:
-
Object
- Object
- Vector
- Defined in:
- lib/ruby_pager/extendmatrix2.rb
Instance Method Summary collapse
- #calculate_distance(v2) ⇒ Object
- #minus_scalar!(val) ⇒ Object
- #minus_vector!(v) ⇒ Object
- #scalar_division!(val) ⇒ Object
Instance Method Details
#calculate_distance(v2) ⇒ Object
117 118 119 120 121 |
# 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) ⇒ Object
134 135 136 137 |
# 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) ⇒ Object
128 129 130 131 132 |
# 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) ⇒ Object
123 124 125 126 |
# File 'lib/ruby_pager/extendmatrix2.rb', line 123 def scalar_division!(val) (0...size).each{|i| @elements[i]/=val} return self end |