Skip to content

Commit e29591d

Browse files
committed
edit
1 parent 723da50 commit e29591d

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/Polynomials.jl

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ poly([1,2,3]) # Poly(-6 + 11x - 6x^2 + x^3)
9393
function poly{T}(r::AbstractVector{T}, var=:x)
9494
n = length(r)
9595
c = zeros(T, n+1)
96-
c[1] = 1
96+
c[1] = one(T)
9797
for j = 1:n
9898
for i = j:-1:1
9999
c[i+1] = c[i+1]-r[j]*c[i]
@@ -147,9 +147,9 @@ Return the indeterminate of a polynomial, `x`.
147147
* `variable([var::Symbol])`: return polynomial 1x over `Float64`.
148148
149149
"""
150-
variable{T}(p::Poly{T}) = poly(zeros(T,1), p.var)
151-
variable{T<:Number}(::Type{T}, var=:x) = poly(zeros(T,1), var)
152-
variable(var::Symbol=:x) = poly([0.0], var)
150+
variable{T<:Number}(::Type{T}, var=:x) = Poly([zero(T), one(T)], var)
151+
variable{T}(p::Poly{T}) = variable(T, p.var)
152+
variable(var::Symbol=:x) = variable(Float64, var)
153153

154154
"""
155155

0 commit comments

Comments
 (0)