Re: [julia-users] Julia dispatches to less specific method

2014-07-02 Thread Mauro
Bill, can you file a bug report for this? https://github.com/JuliaLang/julia/issues?milestone=7&state=open On Tue, 2014-07-01 at 09:59, mauro...@runbox.com wrote: > Yes, this seems odd. I think it's a bug. First, this also works: > > function scale!{T<:Number}(A::Tridiagonal{T}, x::T) >

Re: [julia-users] Julia dispatches to less specific method

2014-07-01 Thread Mauro
Yes, this seems odd. I think it's a bug. First, this also works: function scale!{T<:Number}(A::Tridiagonal{T}, x::T) Base.scale!(A.dl, x) Base.scale!(A.d, x) Base.scale!(A.du, x) return end and is probably what you want as T needs to be a number for

[julia-users] Julia dispatches to less specific method

2014-06-30 Thread Bill McLean
I wanted a scale! method that works for tridiagonal matrices and did the following. import Base.scale! function scale!{T}(A::Tridiagonal{T}, x::T) Base.scale!(A.dl, x) Base.scale!(A.d, x) Base.scale!(A.du, x) return end Doing methods(scale!) gives the output # 15 methods f