Implement LP solver using qpOases. Implement a more efficient primal...
Implement LP solver using qpOases. Implement a more efficient primal formulation of the LP to compute robustness of a given CoM position (LP2 in the code). Even this formulation sometimes gives wrong results with coin-or solver, but not with qpOases. Implement first performance tests: qpOases seems faster than coin-or solver and fastest formulation seems to be the dual LP (about 0.1 ms for 32 generators). PP algorithm is instead very slow, much slower than in Steve's code, but it's not clear why.
Showing
- CMakeLists.txt 3 additions, 1 deletionCMakeLists.txt
- cmake2/FindqpOASES.cmake 53 additions, 0 deletionscmake2/FindqpOASES.cmake
- include/robust-equilibrium-lib/Stdafx.hh 32 additions, 0 deletionsinclude/robust-equilibrium-lib/Stdafx.hh
- include/robust-equilibrium-lib/logger.hh 11 additions, 0 deletionsinclude/robust-equilibrium-lib/logger.hh
- include/robust-equilibrium-lib/solver_LP_abstract.hh 4 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/solver_LP_qpoases.hh 65 additions, 0 deletionsinclude/robust-equilibrium-lib/solver_LP_qpoases.hh
- include/robust-equilibrium-lib/static_equilibrium.hh 2 additions, 0 deletionsinclude/robust-equilibrium-lib/static_equilibrium.hh
- include/robust-equilibrium-lib/stop-watch.hh 267 additions, 0 deletionsinclude/robust-equilibrium-lib/stop-watch.hh
- src/CMakeLists.txt 3 additions, 0 deletionssrc/CMakeLists.txt
- src/solver_LP_abstract.cpp 3 additions, 0 deletionssrc/solver_LP_abstract.cpp
- src/solver_LP_clp.cpp 14 additions, 0 deletionssrc/solver_LP_clp.cpp
- src/solver_LP_qpoases.cpp 119 additions, 0 deletionssrc/solver_LP_qpoases.cpp
- src/static_equilibrium.cpp 87 additions, 56 deletionssrc/static_equilibrium.cpp
- src/stop-watch.cpp 341 additions, 0 deletionssrc/stop-watch.cpp
- test/CMakeLists.txt 1 addition, 0 deletionstest/CMakeLists.txt
- test/test_LP_solvers.cpp 33 additions, 0 deletionstest/test_LP_solvers.cpp
- test/test_static_equilibrium.cpp 133 additions, 18 deletionstest/test_static_equilibrium.cpp
Loading
Please register or sign in to comment