]> gitweb.michael.orlitzky.com - numerical-analysis.git/blobdiff - src/Normed.hs
Make the partition function work with numeric-prelude.
[numerical-analysis.git] / src / Normed.hs
index 7f4131aee78958b0938c907855a840ada4b47dfe..9bef7631221b9076fe57a261299c98147301233d 100644 (file)
@@ -25,13 +25,17 @@ instance Normed Integer where
   norm_infty = fromInteger
 
 instance Normed Rational where
-  norm_p _ = fromRational
-  norm_infty = fromRational
+  norm_p _ = realToFrac
+  norm_infty = realToFrac
 
 instance Epsilon e => Normed (BigFloat e) where
-  norm_p _ = fromRational . toRational
-  norm_infty = fromRational . toRational
+  norm_p _ = realToFrac
+  norm_infty = realToFrac
+
+instance Normed Float where
+  norm_p _ = realToFrac
+  norm_infty = realToFrac
 
 instance Normed Double where
-  norm_p _ = fromRational . toRational
-  norm_infty = fromRational . toRational
+  norm_p _ = realToFrac
+  norm_infty = realToFrac