]> gitweb.michael.orlitzky.com - spline3.git/blobdiff - src/Comparisons.hs
Add comments to the effect that some functions are only used in tests.
[spline3.git] / src / Comparisons.hs
index 3bf4e246bcfba473634b255fb1befb8187a84b8f..58a57473fac441f5c7ff305a565c5e6b0bc26cee 100644 (file)
@@ -21,17 +21,32 @@ epsilon = 0.0001
 theta :: Double
 theta = 0.0000000000001
 
+
 -- | x almost equals y if x is within 'theta' of y.
+--
+--   Only used in tests.
+--
 nearly_equals :: Double -> Double -> Bool
-nearly_equals x y = (abs (x - y)) < theta
+nearly_equals x y =
+  (abs (x - y)) < theta
+
 
 -- | Nearly greater-than or equal-to.
+--
+--   Only used in tests.
+--
 nearly_ge :: Double -> Double -> Bool
-x `nearly_ge` y = (x > y) || (x `nearly_equals` y)
+x `nearly_ge` y =
+  (x > y) || (x `nearly_equals` y)
+
 
 -- | x almost equals y if x is within 'epsilon' of y.
+--
+--   Only used in tests.
+--
 almost_equals :: Double -> Double -> Bool
-almost_equals x y = (abs (x - y)) < epsilon
+almost_equals x y =
+  (abs (x - y)) < epsilon
 
 infix 4 ~=
 (~=) :: Double -> Double -> Bool
@@ -41,11 +56,14 @@ infix 4 ~=
 -- | Like 'almost_equals', except much more tolerant. The difference
 --   between the two arguments must be less than one percent of the sum
 --   of their magnitudes.
+--
+--   Only used in tests.
+--
 kinda_equals :: Double -> Double -> Bool
 kinda_equals x y =
-    (abs (x - y)) < threshold
-    where
-      threshold = ((abs x) + (abs y)) / 100.0
+  (abs (x - y)) < threshold
+  where
+    threshold = ((abs x) + (abs y)) / 100.0
 
 infix 4 ~~=
 (~~=) :: Double -> Double -> Bool
@@ -53,8 +71,12 @@ infix 4 ~~=
 
 
 -- | x is very positive if it is 'epsilon' greater than zero.
+--
+--   Only used in tests.
+--
 very_positive :: Double -> Bool
-very_positive x =  x - epsilon > 0
+very_positive x =
+  x - epsilon > 0
 
 
 -- | Takes a list of 'Double' and returns the ones which are not very