[MAJOR IMPROVEMENTS] When using qpOases in DLP check for large negative...
[MAJOR IMPROVEMENTS] When using qpOases in DLP check for large negative objective value, which suggests likely unboundedness of the problem. Change signature of most methods of StaticEquilibrium class so that they return true if operation succeeded, false otherwise. Add tests of LP formulations against polytope projection. Add ifdef CLP_FOUND everywhere in the code so that solver CLP is now optional (still to fix the cmakelist though). Add documentation.
Showing
- include/robust-equilibrium-lib/logger.hh 1 addition, 1 deletioninclude/robust-equilibrium-lib/logger.hh
- include/robust-equilibrium-lib/solver_LP_abstract.hh 2 additions, 0 deletionsinclude/robust-equilibrium-lib/solver_LP_abstract.hh
- include/robust-equilibrium-lib/solver_LP_clp.hh 4 additions, 0 deletionsinclude/robust-equilibrium-lib/solver_LP_clp.hh
- include/robust-equilibrium-lib/static_equilibrium.hh 4 additions, 3 deletionsinclude/robust-equilibrium-lib/static_equilibrium.hh
- src/solver_LP_abstract.cpp 10 additions, 3 deletionssrc/solver_LP_abstract.cpp
- src/solver_LP_clp.cpp 4 additions, 0 deletionssrc/solver_LP_clp.cpp
- src/solver_LP_qpoases.cpp 1 addition, 1 deletionsrc/solver_LP_qpoases.cpp
- src/static_equilibrium.cpp 48 additions, 18 deletionssrc/static_equilibrium.cpp
- test/test_LP_solvers.cpp 8 additions, 11 deletionstest/test_LP_solvers.cpp
- test/test_static_equilibrium.cpp 209 additions, 49 deletionstest/test_static_equilibrium.cpp
Loading
Please register or sign in to comment