[pure-lang-svn] SF.net SVN: pure-lang:[592] pure/trunk/ChangeLog
Status: Beta
Brought to you by:
agraef
|
From: <ag...@us...> - 2008-08-23 23:20:11
|
Revision: 592
http://pure-lang.svn.sourceforge.net/pure-lang/?rev=592&view=rev
Author: agraef
Date: 2008-08-23 23:20:21 +0000 (Sat, 23 Aug 2008)
Log Message:
-----------
Updated ChangeLog.
Modified Paths:
--------------
pure/trunk/ChangeLog
Modified: pure/trunk/ChangeLog
===================================================================
--- pure/trunk/ChangeLog 2008-08-23 22:39:15 UTC (rev 591)
+++ pure/trunk/ChangeLog 2008-08-23 23:20:21 UTC (rev 592)
@@ -1,7 +1,37 @@
-2008-08-22 Albert Graef <Dr....@t-...>
+2008-08-24 Albert Graef <Dr....@t-...>
* 0.5 release.
+ * test/test020.pure, test/test021.pure: Cosmetic changes, added
+ math.pure tests for checking exact/inexact/symbolic results.
+
+ NOTE: test020.log is fairly big and thus still needs to be
+ reviewed more thoroughly. If you can provide a helping hand there
+ by checking at least some of the tested operations and post
+ suspicious results to the mailing list, it will be much
+ appreciated. :-)
+
+ * lib/math.pure: Fixed the broken definition of the complex sqrt,
+ and did some cosmetic surgery on some operations, to make them
+ more compatible with established standards (IEEE 754, POSIX). This
+ probably isn't perfect yet, so please report any suspicious
+ results or glitches in branch cuts and the like.
+
+ I also checked some of the complex trig and hyperbolic operations
+ manually against my HP-50G calculator (whose numeric algorithms
+ are based on earlier HP calculator software designed by William
+ Kahan, the architect of IEEE 754), and they seem to provide the
+ proper branch cuts now, so that results are identical with the
+ calculator up to rounding discrepancies.
+
+ Note that operations will now return complex results only if
+ invoked with complex (or mixed complex/real) arguments, as
+ suggested by Eddie Rucker. I also added the necessary type guards
+ to ensure that operations are irreducible when invoked with
+ non-numeric arguments.
+
+2008-08-22 Albert Graef <Dr....@t-...>
+
* test/test020.pure: Added math.pure tests by Eddie Rucker.
* runtime.cc (same): Bugfix in comparison of global functions.
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|