[pure-lang-svn] SF.net SVN: pure-lang:[595] pure/trunk
Status: Beta
Brought to you by:
agraef
From: <ag...@us...> - 2008-08-23 23:56:33
|
Revision: 595 http://pure-lang.svn.sourceforge.net/pure-lang/?rev=595&view=rev Author: agraef Date: 2008-08-23 23:56:43 +0000 (Sat, 23 Aug 2008) Log Message: ----------- Correct wrong branch cut of complex acos. Modified Paths: -------------- pure/trunk/lib/math.pure pure/trunk/test/test020.log Modified: pure/trunk/lib/math.pure =================================================================== --- pure/trunk/lib/math.pure 2008-08-23 23:42:23 UTC (rev 594) +++ pure/trunk/lib/math.pure 2008-08-23 23:56:43 UTC (rev 595) @@ -213,7 +213,7 @@ asin z@(x+:y) | asin z@(r<:t) = -i*ln (i*z+sqrt (1-z*z)); acos z@(x+:y) | -acos z@(r<:t) = -i*ln (z+sqrt (z*z-1)); +acos z@(r<:t) = -i*ln (z+i*sqrt (1-z*z)); atan z@(x+:y) | atan z@(r<:t) = (ln (1+i*z)-ln (1-i*z))/(2*i); Modified: pure/trunk/test/test020.log =================================================================== --- pure/trunk/test/test020.log 2008-08-23 23:42:23 UTC (rev 594) +++ pure/trunk/test/test020.log 2008-08-23 23:56:43 UTC (rev 595) @@ -461,17 +461,17 @@ acos,1L%3L,1.23 acos,(-1L)%4L,1.82 acos,1+:2,1.14+:-1.53 -acos,-1+:2,-2.00+:1.53 -acos,1+:-2,-1.14+:-1.53 -acos,-1.20+:4.30,-1.84+:2.20 -acos,1.20+:-4.30,-1.30+:-2.20 +acos,-1+:2,2.00+:-1.53 +acos,1+:-2,1.14+:1.53 +acos,-1.20+:4.30,1.84+:-2.20 +acos,1.20+:-4.30,1.30+:2.20 acos,1L%2L+:1,1.22+:-0.926 acos,1L%2L+:3L%4L,1.17+:-0.743 acos,3<:1,1.02+:-1.80 acos,3<:-2.14,2.12+:1.80 acos,3.00<:-3,2.99+:1.76 -acos,3.10<:2.50,-2.47+:1.82 -acos,2L%3L<:2,-1.81+:0.589 +acos,3.10<:2.50,2.47+:-1.82 +acos,2L%3L<:2,1.81+:-0.589 acos,1L%2L<:3L%4L,1.22+:-0.355 acos,-inf,nan acos,nan,nan This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |