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 的一部分。
对于我处理的 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 的一部分。