Conal Elliott | 2 Dec 18:36

Bounded and floating types

Currently Float & Double do not have standard Bounded instances.  Is there any reason not to use the following?

instance Bounded Float  where { minBound = -1/0; maxBound = 1/0 }
instance Bounded Double where { minBound = -1/0; maxBound = 1/0 }

If I don't hear objections, I'll submit a ticket and re-send a proposal note.

- Conal

_______________________________________________
Libraries mailing list
Libraries <at> haskell.org
http://www.haskell.org/mailman/listinfo/libraries
Isaac Dupree | 2 Dec 19:21

Re: Bounded and floating types

Conal Elliott wrote:
> Currently Float & Double do not have standard Bounded instances.  Is there
> any reason not to use the following?
> 
> instance Bounded Float  where { minBound = -1/0; maxBound = 1/0 }
> instance Bounded Double where { minBound = -1/0; maxBound = 1/0 }

by the way, that minBound definition is (negate(1/0)), not ((negate 1) / 
0) ... although that probably doesn't make a difference

Isaac

Gmane