【问题标题】:Can set_parameter_options be added to the trajectory class?set_parameter_options 可以添加到轨迹类中吗?
【发布时间】:2022-02-18 03:44:06
【问题描述】:

对于我处理的 Dymos 问题,我有代码批量添加状态、控件等,然后使用 set_XXX_options() 方法指定特定参数值(例如 opt=True)。这对于 Dymos 阶段来说很容易,因为每个阶段都有一个 add_XXX() 方法和一个关联的 set_XXX_options() 方法。但是,trajectory.add_parameter() 方法执行关联的 trajectory.set_parameter_options() 方法。

set_parameter_options() 方法不适用于轨迹对象是否有原因?它可以作为一种方法添加吗?

【问题讨论】:

    标签: openmdao


    【解决方案1】:

    这是一个很好的观点,我们没有理由不能添加这个方法,我们应该为了 API 的一致性。

    同时,您可以在add_parameter 之后访问parameter_options 字典来更改设置。例如,

    traj.add_parameter('foo', ...)
    traj.parameter_options['foo']['opt'] = True
    

    我将添加一个问题,使其成为 API 的一部分。

    【讨论】:

      猜你喜欢
      • 2014-09-29
      • 2013-02-11
      • 2021-03-15
      • 1970-01-01
      • 1970-01-01
      • 2018-04-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多