Skip to content

Commit 22b395b

Browse files
authored
Merge pull request #116 from JuliaMath/aa/0.6
Update Pade type constructor for 0.6
2 parents 099d5df + a7d58a9 commit 22b395b

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/pade.jl

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,16 @@ immutable Pade{T<:Number,S<:Number}
22
p::Poly{T}
33
q::Poly{S}
44
var::Symbol
5-
function Pade(p::Poly{T},q::Poly{S})
5+
@compat function (::Type{Pade{T,S}}){T,S}(p::Poly{T},q::Poly{S})
66
if p.var != q.var
77
error("Polynomials must have same variable")
88
end
9-
new(p, q, p.var)
9+
new{T,S}(p, q, p.var)
1010
end
1111
end
12-
Pade{T<:Number,S<:Number}(p::Poly{T}, q::Poly{S}) = Pade{T,S}(p,q)
12+
@compat (::Type{Pade}){T<:Number,S<:Number}(p::Poly{T}, q::Poly{S}) = Pade{T,S}(p,q)
1313

14-
function Pade{T}(c::Poly{T},m::Int,n::Int)
14+
@compat function (::Type{Pade}){T}(c::Poly{T},m::Int,n::Int)
1515
@assert m+n < length(c)
1616
rold,rnew = Poly([zeros(T,m+n+1);one(T)],c.var),Poly(c.a[1:m+n+1],c.var)
1717
uold,vold = Poly([one(T)],c.var),Poly([zero(T)],c.var)

0 commit comments

Comments
 (0)