|
TVM
0.9.4
|
#include <tvm/task_dynamics/OneStepToZero.h>


Classes | |
| class | Impl |
Public Member Functions | |
| OneStepToZero (Order d, double dt) | |
Public Member Functions inherited from tvm::task_dynamics::abstract::TaskDynamics | |
| virtual | ~TaskDynamics ()=default |
| std::unique_ptr< TaskDynamicsImpl > | impl (FunctionPtr f, constraint::Type t, const Eigen::VectorXd &rhs) const |
| Order | order () const |
Static Public Member Functions | |
| static void | checkParam (Order d, double dt) |
Protected Member Functions | |
| std::unique_ptr< abstract::TaskDynamicsImpl > | impl_ (FunctionPtr f, constraint::Type t, const Eigen::VectorXd &rhs) const override |
| Order | order_ () const override |
Compute \( e^{(d)*} = - \sum_{i=0}^{d-1} \frac{d!}{i! dt^{k-i}} \) (Order d) with \( dt \) an integration step. That is, compute the desired d-th derivative of \( e \) such that if \( e(t+dt) \) was equal to its Taylor expansion of order d, achieving \( e^{(d)*} \) would bring \( e \) to 0 in on step \( dt \).
| tvm::task_dynamics::OneStepToZero::OneStepToZero | ( | Order | d, |
| double | dt | ||
| ) |
|
static |
|
overrideprotectedvirtual |
Implements tvm::task_dynamics::abstract::TaskDynamics.
|
overrideprotectedvirtual |
Implements tvm::task_dynamics::abstract::TaskDynamics.