[pure-lang-svn] SF.net SVN: pure-lang:[760] pure/trunk/lib/primitives.pure
Status: Beta
Brought to you by:
agraef
From: <ag...@us...> - 2008-09-15 04:40:54
|
Revision: 760 http://pure-lang.svn.sourceforge.net/pure-lang/?rev=760&view=rev Author: agraef Date: 2008-09-15 04:41:02 +0000 (Mon, 15 Sep 2008) Log Message: ----------- Simplify definitions of infp and nanp. Modified Paths: -------------- pure/trunk/lib/primitives.pure Modified: pure/trunk/lib/primitives.pure =================================================================== --- pure/trunk/lib/primitives.pure 2008-09-12 11:39:25 UTC (rev 759) +++ pure/trunk/lib/primitives.pure 2008-09-15 04:41:02 UTC (rev 760) @@ -69,8 +69,8 @@ /* Predicates to check for inf and nan values. */ -infp x = case x of x::double = x!==nan && x-x===nan; _ = 0 end; -nanp x = case x of x::double = x===nan; _ = 0 end; +infp x = case x of x::double = x==inf || x==-inf; _ = 0 end; +nanp x = case x of x::double = not (x==x); _ = 0 end; /* Compute a 32 bit hash code of a Pure expression. */ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |