【发布时间】:2016-05-09 09:30:05
【问题描述】:
我定义了以下变量
julia> X = (1:10) * ones(1,10)
它定义了一个矩阵,每行等于相同的数字,并且列中的数字从 1 增加到 10 增加 1。我想知道哪个方法使用 Julia 函数*。我怎么能问 Julia?
【问题讨论】:
-
我知道@Daniel,只是我希望 Julia 告诉我我正在使用定义为
*(UnitRange{Int64}, Array{Float64,2})的方法 -
我不太擅长解释输出,但
@code_warntype (1:10) * ones(1,10)可能会告诉您您需要知道的内容。据我所知(我强调这不是我所知道的),最终*似乎在两个输入Array{Float64, 2}上调用Base.LinAlg.generic_matmatmul!。希望有更多知识的人可以参与进来。
标签: methods julia multiple-dispatch