├── .github └── workflows │ └── project-builder.yml ├── .gitignore ├── .gitmodules ├── AUTHORS ├── CMakeLists.txt ├── LICENSE ├── README.md ├── VERSIONS ├── examples ├── OptimizeOnCircle.cpp ├── README.md ├── example_data │ ├── A.txt │ ├── L.txt │ ├── Q.txt │ ├── R.txt │ ├── g.txt │ ├── lb.txt │ ├── lbA.txt │ ├── lbL.txt │ ├── lbR.txt │ ├── ub.txt │ ├── ubA.txt │ ├── ubL.txt │ ├── ubR.txt │ └── x0.txt ├── solve_lcqp_from_file.cpp └── warm_up.cpp ├── include ├── LCQProblem.hpp ├── LCQProblem.ipp ├── MessageHandler.hpp ├── Options.hpp ├── OutputStatistics.hpp ├── Subsolver.hpp ├── SubsolverBase.hpp ├── SubsolverOSQP.hpp ├── SubsolverQPOASES.hpp └── Utilities.hpp ├── interfaces ├── matlab │ ├── LCQPow.cpp │ ├── LCQPow.m │ ├── LCQPow_options.m │ └── examples │ │ ├── generalized_constraints.m │ │ ├── optimize_on_circle.m │ │ ├── scale1.m │ │ ├── solvers_test.m │ │ └── warm_up.m └── python │ ├── examples │ ├── OptimizeOnCircle.py │ ├── OptimizeOnCircleStoreSteps.py │ ├── solve_generalized_from_file.py │ ├── solve_lcqp_from_file.py │ ├── test_max_penalty.py │ ├── warm_up.py │ ├── warm_up_binary.py │ ├── warm_up_osqp.py │ ├── warm_up_sparse.py │ └── warm_up_w_A.py │ └── lcqpow │ ├── CMakeLists.txt │ ├── LCQProblem.cpp │ ├── Options.cpp │ ├── OutputStatistics.cpp │ ├── Utilities.cpp │ └── __init__.py ├── src ├── LCQProblem.cpp ├── MessageHandler.cpp ├── Options.cpp ├── OutputStatistics.cpp ├── Subsolver.cpp ├── SubsolverOSQP.cpp ├── SubsolverQPOASES.cpp └── Utilities.cpp ├── test.sh ├── test ├── RunUnitTests.cpp ├── examples │ ├── OptimizeOnCircle.cpp │ ├── test_max_penalty.cpp │ ├── warm_up.cpp │ ├── warm_up_OSQP_options.cpp │ ├── warm_up_binary.cpp │ ├── warm_up_qpOASES_options.cpp │ ├── warm_up_sparse.cpp │ ├── warm_up_store_steps.cpp │ └── warm_up_w_A.cpp └── warm_up_shifted.cpp └── testMemory.sh /.github/workflows/project-builder.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/.github/workflows/project-builder.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/.gitmodules -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/AUTHORS -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/README.md -------------------------------------------------------------------------------- /VERSIONS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/VERSIONS -------------------------------------------------------------------------------- /examples/OptimizeOnCircle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/examples/OptimizeOnCircle.cpp -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/example_data/A.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/examples/example_data/A.txt -------------------------------------------------------------------------------- /examples/example_data/L.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/examples/example_data/L.txt -------------------------------------------------------------------------------- /examples/example_data/Q.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/examples/example_data/Q.txt -------------------------------------------------------------------------------- /examples/example_data/R.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/examples/example_data/R.txt -------------------------------------------------------------------------------- /examples/example_data/g.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/examples/example_data/g.txt -------------------------------------------------------------------------------- /examples/example_data/lb.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/examples/example_data/lb.txt -------------------------------------------------------------------------------- /examples/example_data/lbA.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/examples/example_data/lbA.txt -------------------------------------------------------------------------------- /examples/example_data/lbL.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/examples/example_data/lbL.txt -------------------------------------------------------------------------------- /examples/example_data/lbR.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/examples/example_data/lbR.txt -------------------------------------------------------------------------------- /examples/example_data/ub.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/examples/example_data/ub.txt -------------------------------------------------------------------------------- /examples/example_data/ubA.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/examples/example_data/ubA.txt -------------------------------------------------------------------------------- /examples/example_data/ubL.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/examples/example_data/ubL.txt -------------------------------------------------------------------------------- /examples/example_data/ubR.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/examples/example_data/ubR.txt -------------------------------------------------------------------------------- /examples/example_data/x0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/examples/example_data/x0.txt -------------------------------------------------------------------------------- /examples/solve_lcqp_from_file.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/examples/solve_lcqp_from_file.cpp -------------------------------------------------------------------------------- /examples/warm_up.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/examples/warm_up.cpp -------------------------------------------------------------------------------- /include/LCQProblem.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/include/LCQProblem.hpp -------------------------------------------------------------------------------- /include/LCQProblem.ipp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/include/LCQProblem.ipp -------------------------------------------------------------------------------- /include/MessageHandler.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/include/MessageHandler.hpp -------------------------------------------------------------------------------- /include/Options.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/include/Options.hpp -------------------------------------------------------------------------------- /include/OutputStatistics.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/include/OutputStatistics.hpp -------------------------------------------------------------------------------- /include/Subsolver.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/include/Subsolver.hpp -------------------------------------------------------------------------------- /include/SubsolverBase.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/include/SubsolverBase.hpp -------------------------------------------------------------------------------- /include/SubsolverOSQP.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/include/SubsolverOSQP.hpp -------------------------------------------------------------------------------- /include/SubsolverQPOASES.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/include/SubsolverQPOASES.hpp -------------------------------------------------------------------------------- /include/Utilities.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/include/Utilities.hpp -------------------------------------------------------------------------------- /interfaces/matlab/LCQPow.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/interfaces/matlab/LCQPow.cpp -------------------------------------------------------------------------------- /interfaces/matlab/LCQPow.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/interfaces/matlab/LCQPow.m -------------------------------------------------------------------------------- /interfaces/matlab/LCQPow_options.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/interfaces/matlab/LCQPow_options.m -------------------------------------------------------------------------------- /interfaces/matlab/examples/generalized_constraints.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/interfaces/matlab/examples/generalized_constraints.m -------------------------------------------------------------------------------- /interfaces/matlab/examples/optimize_on_circle.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/interfaces/matlab/examples/optimize_on_circle.m -------------------------------------------------------------------------------- /interfaces/matlab/examples/scale1.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/interfaces/matlab/examples/scale1.m -------------------------------------------------------------------------------- /interfaces/matlab/examples/solvers_test.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/interfaces/matlab/examples/solvers_test.m -------------------------------------------------------------------------------- /interfaces/matlab/examples/warm_up.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/interfaces/matlab/examples/warm_up.m -------------------------------------------------------------------------------- /interfaces/python/examples/OptimizeOnCircle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/interfaces/python/examples/OptimizeOnCircle.py -------------------------------------------------------------------------------- /interfaces/python/examples/OptimizeOnCircleStoreSteps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/interfaces/python/examples/OptimizeOnCircleStoreSteps.py -------------------------------------------------------------------------------- /interfaces/python/examples/solve_generalized_from_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/interfaces/python/examples/solve_generalized_from_file.py -------------------------------------------------------------------------------- /interfaces/python/examples/solve_lcqp_from_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/interfaces/python/examples/solve_lcqp_from_file.py -------------------------------------------------------------------------------- /interfaces/python/examples/test_max_penalty.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/interfaces/python/examples/test_max_penalty.py -------------------------------------------------------------------------------- /interfaces/python/examples/warm_up.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/interfaces/python/examples/warm_up.py -------------------------------------------------------------------------------- /interfaces/python/examples/warm_up_binary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/interfaces/python/examples/warm_up_binary.py -------------------------------------------------------------------------------- /interfaces/python/examples/warm_up_osqp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/interfaces/python/examples/warm_up_osqp.py -------------------------------------------------------------------------------- /interfaces/python/examples/warm_up_sparse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/interfaces/python/examples/warm_up_sparse.py -------------------------------------------------------------------------------- /interfaces/python/examples/warm_up_w_A.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/interfaces/python/examples/warm_up_w_A.py -------------------------------------------------------------------------------- /interfaces/python/lcqpow/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/interfaces/python/lcqpow/CMakeLists.txt -------------------------------------------------------------------------------- /interfaces/python/lcqpow/LCQProblem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/interfaces/python/lcqpow/LCQProblem.cpp -------------------------------------------------------------------------------- /interfaces/python/lcqpow/Options.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/interfaces/python/lcqpow/Options.cpp -------------------------------------------------------------------------------- /interfaces/python/lcqpow/OutputStatistics.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/interfaces/python/lcqpow/OutputStatistics.cpp -------------------------------------------------------------------------------- /interfaces/python/lcqpow/Utilities.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/interfaces/python/lcqpow/Utilities.cpp -------------------------------------------------------------------------------- /interfaces/python/lcqpow/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/interfaces/python/lcqpow/__init__.py -------------------------------------------------------------------------------- /src/LCQProblem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/src/LCQProblem.cpp -------------------------------------------------------------------------------- /src/MessageHandler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/src/MessageHandler.cpp -------------------------------------------------------------------------------- /src/Options.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/src/Options.cpp -------------------------------------------------------------------------------- /src/OutputStatistics.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/src/OutputStatistics.cpp -------------------------------------------------------------------------------- /src/Subsolver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/src/Subsolver.cpp -------------------------------------------------------------------------------- /src/SubsolverOSQP.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/src/SubsolverOSQP.cpp -------------------------------------------------------------------------------- /src/SubsolverQPOASES.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/src/SubsolverQPOASES.cpp -------------------------------------------------------------------------------- /src/Utilities.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/src/Utilities.cpp -------------------------------------------------------------------------------- /test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/test.sh -------------------------------------------------------------------------------- /test/RunUnitTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/test/RunUnitTests.cpp -------------------------------------------------------------------------------- /test/examples/OptimizeOnCircle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/test/examples/OptimizeOnCircle.cpp -------------------------------------------------------------------------------- /test/examples/test_max_penalty.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/test/examples/test_max_penalty.cpp -------------------------------------------------------------------------------- /test/examples/warm_up.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/test/examples/warm_up.cpp -------------------------------------------------------------------------------- /test/examples/warm_up_OSQP_options.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/test/examples/warm_up_OSQP_options.cpp -------------------------------------------------------------------------------- /test/examples/warm_up_binary.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/test/examples/warm_up_binary.cpp -------------------------------------------------------------------------------- /test/examples/warm_up_qpOASES_options.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/test/examples/warm_up_qpOASES_options.cpp -------------------------------------------------------------------------------- /test/examples/warm_up_sparse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/test/examples/warm_up_sparse.cpp -------------------------------------------------------------------------------- /test/examples/warm_up_store_steps.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/test/examples/warm_up_store_steps.cpp -------------------------------------------------------------------------------- /test/examples/warm_up_w_A.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/test/examples/warm_up_w_A.cpp -------------------------------------------------------------------------------- /test/warm_up_shifted.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/test/warm_up_shifted.cpp -------------------------------------------------------------------------------- /testMemory.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nosnoc/LCQPow/HEAD/testMemory.sh --------------------------------------------------------------------------------