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) |