有什么简单的方法可以查看某个函数(例如,quantile
软件包中的Statistics.jl
函数)执行的确切计算。这样做的目的只是为了了解该特定功能完成的计算,而不是编辑整个程序包。
非常感谢
答案 0 :(得分:1)
在在线文档中查找:
https://docs.julialang.org/en/v1/stdlib/Statistics/#Statistics.quantile
并单击功能描述底部的“源”链接。
请注意,与Base中的许多函数一样,函数名称用于多个函数,以支持多种数据类型。这意味着要彻底研究源代码,就需要研究多个功能。
答案 1 :(得分:0)
有Base.functionloc
,它将为您找到文件并在其中定义了方法。但是您必须指定要作为元组参数看到的方法的特定类型:
julia> functionloc(cos, (Float64,))
("/usr/local/julia-1.0.0/bin/../share/julia/base/special/trig.jl", 100)
julia> functionloc(cos)
ERROR: function has multiple methods; please specify a type signature
...