【问题标题】:Julia: How to find a list of the elements of a Composite TypeJulia:如何查找复合类型的元素列表
【发布时间】:2018-09-26 13:34:32
【问题描述】:

假设我们正在使用由 John Myles White 设计的 Optim package 中的 rosenbrock 函数。有人能告诉我在哪里可以找到从这个函数返回的属性/方法吗?

f(x)=(1.0 - x[1])^2 + 100.0 * (x[2] - x[1]^2)^2
a=optimize(f, [0.0, 0.0])
attributes(a)

我主要感兴趣的是获取优化值以创建值分布以测试偏差、近似标准误差(在具有估计统计数据的数据样本中)等。

【问题讨论】:

    标签: mathematical-optimization julia


    【解决方案1】:

    好的,所以我通过深入研究 White 如何为包创建 benchmarks 发现了以下内容。

    >a.minimum
    2-element Array{Float64,1}:
    1.00001
    1.00001
    

    我也找到了

    >a.iterations
    60
    

    但是,再次阅读Composite Types,我仍然不确定如何找到复合类型的元素列表。

    【讨论】:

    • 我认为您正在寻找 names(a) 的字段和 methodswith(typeof(a)) 的方法。
    • 好的,非常感谢! Arg,这是很容易被忽略的明显词。
    猜你喜欢
    • 2012-04-11
    • 1970-01-01
    • 1970-01-01
    • 2014-01-08
    • 2011-05-28
    • 2014-04-21
    • 2022-08-09
    • 2020-04-12
    • 2019-05-10
    相关资源
    最近更新 更多