|
MIMPC++
A fast typesafe Mixed Integer MPC C++ library
|
Abstract class that represents any solver interface and provides a low-lever mpc solver interface. More...


Go to the source code of this file.
Classes | |
| class | mimpc::Solver< SystemType, N, min_steps_on, min_steps_off, max_steps_on, num_steps_solver_delay, integration_scheme > |
Enumerations | |
| enum | mimpc::SOLVER_RETURN { mimpc::OPTIMAL = 1 , mimpc::NO_SOLUTION = 0 , mimpc::TIME_LIMIT_WITH_SOLUTION = 2 , mimpc::USER_INTERRUPT = -10 } |
| enum | mimpc::COST_TYPE { mimpc::L1Linear = 0 , mimpc::L2Quadratic = 1 } |
| enum | mimpc::INTEGRATION_SCHEME { mimpc::FORWARD_EULER = 0 , mimpc::BACKWARD_EULER = 1 } |
Abstract class that represents any solver interface and provides a low-lever mpc solver interface.
| enum mimpc::COST_TYPE |
| enum mimpc::SOLVER_RETURN |
Solver return code definitions
| Enumerator | |
|---|---|
| OPTIMAL | Optimal solution was found (within time solver limit) |
| NO_SOLUTION | No solution was found (within time solver limit) |
| TIME_LIMIT_WITH_SOLUTION | Suboptimal/feasible solution was found within time solver limit |
| USER_INTERRUPT | Solver was interrupted by user (i.e. by pressing CTRL+C while solver was running) |