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)
>
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
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