The Ipopt solver details after calling Solve() function.
The user can call MathematicalProgramResult::get_solver_details<IpoptSolver>() to obtain the details.
#include <drake/solvers/ipopt_solver.h>
Public Member Functions | |
| const char * | ConvertStatusToString () const |
| Convert status field to string. More... | |
Public Attributes | |
| int | status {} |
| The final status of the solver. More... | |
| Eigen::VectorXd | z_L |
| The final value for the lower bound multiplier. More... | |
| Eigen::VectorXd | z_U |
| The final value for the upper bound multiplier. More... | |
| Eigen::VectorXd | g |
| The final value for the constraint function. More... | |
| Eigen::VectorXd | lambda |
| The final value for the constraint multiplier. More... | |
| const char* ConvertStatusToString | ( | ) | const |
Convert status field to string.
This function is useful if you want to interpret the meaning of status.
| Eigen::VectorXd g |
The final value for the constraint function.
| Eigen::VectorXd lambda |
The final value for the constraint multiplier.
| int status {} |
The final status of the solver.
Please refer to section 6 in Introduction to Ipopt: A tutorial for downloading, installing, and using Ipopt. You could also find the meaning of the status as Ipopt::SolverReturn defined in IpAlgTypes.hpp
| Eigen::VectorXd z_L |
The final value for the lower bound multiplier.
| Eigen::VectorXd z_U |
The final value for the upper bound multiplier.