Skip to content

Commit d22d8f1

Browse files
committed
rm extraneous methods
1 parent 1995031 commit d22d8f1

File tree

1 file changed

+2
-5
lines changed

1 file changed

+2
-5
lines changed

base/math.jl

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,8 @@ function _evalpoly(x, p)
118118
return s
119119
end
120120

121-
function evalpoly(z::Complex, p::Tuple)
121+
# Goertzel-like algorithm from Knuth, TAOCP vol. 2, section 4.6.4:
122+
function evalpoly(z::Complex, p::Tuple{Any, Any, Vararg})
122123
if @generated
123124
N = length(p.parameters)
124125
a = :(p[end])
@@ -143,10 +144,6 @@ function evalpoly(z::Complex, p::Tuple)
143144
_evalpoly(z, p)
144145
end
145146
end
146-
evalpoly(z::Complex, p::Tuple{<:Any}) = p[1]
147-
evalpoly(z::Complex, ::Tuple{}) = zero(one(z)) # dimensionless zero, i.e. 0 * z^0
148-
149-
evalpoly(z::Complex, p::AbstractVector) = _evalpoly(z, p)
150147

151148
function _evalpoly(z::Complex, p)
152149
Base.require_one_based_indexing(p)

0 commit comments

Comments
 (0)