Module: Ai4r::Som::DistanceMetrics
- Defined in:
- lib/ai4r/som/distance_metrics.rb
Overview
Helper module with distance metrics for node coordinates
Class Method Summary collapse
Class Method Details
.chebyshev(dx, dy) ⇒ Object
10 11 12 |
# File 'lib/ai4r/som/distance_metrics.rb', line 10 def self.chebyshev(dx, dy) [dx.abs, dy.abs].max end |
.euclidean(dx, dy) ⇒ Object
17 18 19 |
# File 'lib/ai4r/som/distance_metrics.rb', line 17 def self.euclidean(dx, dy) Math.sqrt((dx**2) + (dy**2)) end |
.manhattan(dx, dy) ⇒ Object
24 25 26 |
# File 'lib/ai4r/som/distance_metrics.rb', line 24 def self.manhattan(dx, dy) dx.abs + dy.abs end |