set_parameter_options 可以添加到轨迹 class 中吗?

Can set_parameter_options be added to the trajectory class?

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

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

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

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

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

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