* lib/cmath.rb (exp): omitted redundant function call.

and some adjustments.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@23668 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
tadf 2009-06-11 12:08:30 +00:00
parent 610c0568c4
commit e03cafe16c
2 changed files with 16 additions and 11 deletions

View File

@ -1,3 +1,7 @@
Thu Jun 11 21:05:09 2009 Tadayoshi Funaba <tadf@dotrb.org>
* lib/cmath.rb (exp): omitted redundant function call.
Thu Jun 11 17:49:33 2009 Nobuyoshi Nakada <nobu@ruby-lang.org>
* ext/bigdecimal/bigdecimal.c (gfCheckVal): never used.

View File

@ -28,8 +28,9 @@ module CMath
if z.real?
exp!(z)
else
Complex(exp!(z.real) * cos!(z.imag),
exp!(z.real) * sin!(z.imag))
ere = exp!(z.real)
Complex(ere * cos!(z.imag),
ere * sin!(z.imag))
end
end
@ -94,7 +95,7 @@ module CMath
if z.real?
tan!(z)
else
sin(z)/cos(z)
sin(z) / cos(z)
end
end
@ -156,14 +157,6 @@ module CMath
end
end
def acosh(z)
if z.real? and z >= 1
acosh!(z)
else
log(z + sqrt(z * z - 1.0))
end
end
def asinh(z)
if z.real?
asinh!(z)
@ -172,6 +165,14 @@ module CMath
end
end
def acosh(z)
if z.real? and z >= 1
acosh!(z)
else
log(z + sqrt(z * z - 1.0))
end
end
def atanh(z)
if z.real? and z >= -1 and z <= 1
atanh!(z)