Public Member Functions | |
EIGEN_MAKE_ALIGNED_OPERATOR_NEW | IpoptInterfaceData (const std::size_t nx, const std::size_t ndx, const std::size_t nu) |
void | resize (const std::size_t nx, const std::size_t ndx, const std::size_t nu) |
Public Attributes | |
Eigen::VectorXd | dx |
Increment in the tangent space. | |
Eigen::VectorXd | dxnext |
Increment in the tangent space at next node. | |
Eigen::MatrixXd | FxJint_dx |
Intermediate computation needed for Jg_ic. | |
Eigen::MatrixXd | Jdiff_x |
Jacobian of the diff operation w.r.t the first element. | |
Eigen::MatrixXd | Jdiff_xnext |
Eigen::MatrixXd | Jg_dx |
Jacobian of the dynamic constraint w.r.t dx. | |
Eigen::MatrixXd | Jg_dxnext |
Jacobian of the dynamic constraint w.r.t dxnext. | |
Eigen::MatrixXd | Jg_ic |
Jacobian of the initial condition constraint w.r.t dx. | |
Eigen::MatrixXd | Jg_u |
Jacobian of the dynamic constraint w.r.t u. | |
Eigen::MatrixXd | Jint_dx |
Jacobian of the sum operation w.r.t dx. | |
Eigen::MatrixXd | Jint_dxnext |
Jacobian of the sum operation w.r.t dx at next node. | |
Eigen::VectorXd | Ldx |
Jacobian of the cost w.r.t dx. | |
Eigen::MatrixXd | Ldxdx |
Hessian of the cost w.r.t dxdx. | |
Eigen::MatrixXd | Ldxu |
Hessian of the cost w.r.t dxu. | |
Eigen::VectorXd | u |
Control. | |
Eigen::VectorXd | x |
Integrated state. | |
Eigen::VectorXd | x_diff |
State difference. | |
Eigen::VectorXd | xnext |
Integrated state at next node. | |
Definition at line 477 of file ipopt-iface.hpp.
|
inline |
Definition at line 480 of file ipopt-iface.hpp.
|
inline |
Definition at line 520 of file ipopt-iface.hpp.
Eigen::VectorXd x |
Integrated state.
Definition at line 542 of file ipopt-iface.hpp.
Eigen::VectorXd xnext |
Integrated state at next node.
Definition at line 543 of file ipopt-iface.hpp.
Eigen::VectorXd dx |
Increment in the tangent space.
Definition at line 544 of file ipopt-iface.hpp.
Eigen::VectorXd dxnext |
Increment in the tangent space at next node.
Definition at line 545 of file ipopt-iface.hpp.
Eigen::VectorXd x_diff |
State difference.
Definition at line 546 of file ipopt-iface.hpp.
Eigen::VectorXd u |
Control.
Definition at line 547 of file ipopt-iface.hpp.
Eigen::MatrixXd Jint_dx |
Jacobian of the sum operation w.r.t dx.
Definition at line 548 of file ipopt-iface.hpp.
Eigen::MatrixXd Jint_dxnext |
Jacobian of the sum operation w.r.t dx at next node.
Definition at line 550 of file ipopt-iface.hpp.
Eigen::MatrixXd Jdiff_x |
Jacobian of the diff operation w.r.t the first element.
Definition at line 552 of file ipopt-iface.hpp.
Eigen::MatrixXd Jdiff_xnext |
Jacobian of the diff operation w.r.t the first element at the next node
Definition at line 553 of file ipopt-iface.hpp.
Eigen::MatrixXd Jg_dx |
Jacobian of the dynamic constraint w.r.t dx.
Definition at line 555 of file ipopt-iface.hpp.
Eigen::MatrixXd Jg_dxnext |
Jacobian of the dynamic constraint w.r.t dxnext.
Definition at line 557 of file ipopt-iface.hpp.
Eigen::MatrixXd Jg_u |
Jacobian of the dynamic constraint w.r.t u.
Definition at line 558 of file ipopt-iface.hpp.
Eigen::MatrixXd Jg_ic |
Jacobian of the initial condition constraint w.r.t dx.
Definition at line 560 of file ipopt-iface.hpp.
Eigen::MatrixXd FxJint_dx |
Intermediate computation needed for Jg_ic.
Definition at line 561 of file ipopt-iface.hpp.
Eigen::VectorXd Ldx |
Jacobian of the cost w.r.t dx.
Definition at line 562 of file ipopt-iface.hpp.
Eigen::MatrixXd Ldxdx |
Hessian of the cost w.r.t dxdx.
Definition at line 563 of file ipopt-iface.hpp.
Eigen::MatrixXd Ldxu |
Hessian of the cost w.r.t dxu.
Definition at line 564 of file ipopt-iface.hpp.