# Module: Measurable

- Extended by:
- Chebyshev, Cosine, Euclidean, Hamming, Haversine, KullbackLeibler, Levenshtein, Maxmin, Minkowski, Tanimoto

- Defined in:
- lib/measurable.rb,

lib/measurable/cosine.rb,

lib/measurable/maxmin.rb,

lib/measurable/hamming.rb,

lib/measurable/jaccard.rb,

lib/measurable/version.rb,

lib/measurable/tanimoto.rb,

lib/measurable/chebyshev.rb,

lib/measurable/euclidean.rb,

lib/measurable/haversine.rb,

lib/measurable/minkowski.rb,

lib/measurable/levenshtein.rb,

lib/measurable/kullback_leibler.rb

## Defined Under Namespace

**Modules:** Chebyshev, Cosine, Euclidean, Hamming, Haversine, Jaccard, KullbackLeibler, Levenshtein, Maxmin, Minkowski, Tanimoto

## Constant Summary collapse

- RAD_PER_DEG =
PI / 180 degrees.

Math::PI / 180

- VERSION =
:nodoc:

`"0.0.9"`

- EARTH_RADIUS_IN_MILES =
Earth radius in miles.

`3956`

- EARTH_RADIUS_IN_KILOMETERS =
Earth radius in kilometers. Some algorithms use 6367.

`6371`

- EARTH_RADIUS =
The great circle distance returned will be in whatever units R is in. Provides

{ :miles => EARTH_RADIUS_IN_MILES, :km => EARTH_RADIUS_IN_KILOMETERS, :feet => EARTH_RADIUS_IN_MILES * 5282, :meters => EARTH_RADIUS_IN_KILOMETERS * 1000 }

## Method Summary

### Methods included from Cosine

cosine_distance, cosine_similarity, extended, included