hpipm-cpp
C++ interface for hpipm, a high-performance interior point MPC solver
File Explorer
Download Latest Version (.zip)- ci.yaml
- .gitignore
- Doxyfile
- CMakeLists.txt
- example_mpc.cpp
- example_ocp_qp.cpp
- d_ocp_qp_dim_wrapper.hpp
- d_ocp_qp_ipm_arg_wrapper.hpp
- d_ocp_qp_ipm_ws_wrapper.hpp
- d_ocp_qp_sol_wrapper.hpp
- d_ocp_qp_wrapper.hpp
- .gitignore
- hpipm-cpp.hpp
- ocp_qp.hpp
- ocp_qp_dim.hpp
- ocp_qp_ipm_solver.hpp
- ocp_qp_ipm_solver_settings.hpp
- ocp_qp_ipm_solver_statistics.hpp
- ocp_qp_solution.hpp
- d_ocp_qp_dim_wrapper.cpp
- d_ocp_qp_ipm_arg_wrapper.cpp
- d_ocp_qp_ipm_ws_wrapper.cpp
- d_ocp_qp_sol_wrapper.cpp
- d_ocp_qp_wrapper.cpp
- ocp_qp_dim.cpp
- ocp_qp_ipm_solver.cpp
- ocp_qp_ipm_solver_settings.cpp
- ocp_qp_ipm_solver_statistics.cpp
- CMakeLists.txt
- d_ocp_qp_dim_wrapper.cpp
- d_ocp_qp_ipm_arg_wrapper.cpp
- d_ocp_qp_ipm_ws_wrapper.cpp
- d_ocp_qp_sol_wrapper.cpp
- d_ocp_qp_wrapper.cpp
- gtest.cmake
- ocp_qp_ipm_solver.cpp
- osqp_gen.py
- sol0.txt
- sol1.txt
- sol10.txt
- sol11.txt
- sol12.txt
- sol13.txt
- sol14.txt
- sol2.txt
- sol3.txt
- sol4.txt
- sol5.txt
- sol6.txt
- sol7.txt
- sol8.txt
- sol9.txt
- .gitignore
- CMakeLists.txt
- LICENSE
- README.md
# Installation Guide
git clone https://github.com/mayataka/hpipm-cpp
Downloads the entire project code from GitHub to your computer.
cd hpipm-cpp
Moves into the project folder you just downloaded.
2. Official Install Script
Easy Recommended- APT (Debian/Ubuntu ๊ณ์ด) Built into Debian/Ubuntu-based Linux distributions.
sudo apt install libeigen3-dev
Installs directly from the APT package repository (Debian/Ubuntu-based).
Pulled directly from this repo's README.
3. CMake
Mediumcmake .. -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=ON -DBLASFEO_EXAMPLES=OFF
Analyzes the source code and generates build configuration files (must be run inside the build folder).
cmake .. -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=ON -DHPIPM_TESTING=OFF
Analyzes the source code and generates build configuration files (must be run inside the build folder).
cmake .. -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=ON -DBLASFEO_EXAMPLES=OFF -DCMAKE_INSTALL_PREFIX=YOUR_DESTINATION
Analyzes the source code and generates build configuration files (must be run inside the build folder).
cmake .. -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=ON -DHPIPM_TESTING=OFF -DCMAKE_INSTALL_PREFIX=YOUR_DESTINATION
Analyzes the source code and generates build configuration files (must be run inside the build folder).
cmake .. -DCMAKE_BUILD_TYPE=Release
Analyzes the source code and generates build configuration files (must be run inside the build folder).
Pulled directly from this repo's README.
