pockit

pockit: Python Optimal Control KIT

😃 Welcome to pockit's API documentation!

Pockit is a Python package for solving optimal control problems numerically. It combines advanced techniques to deliver a powerful, user-friendly, and fast solution.

  • 💪 Powerful: Pockit is designed to solve multi-phase optimal control problems with support for path, algebraic, and boundary condition constraints.
  • 🔢 User-friendly: Pockit features a SymPy-based interface that makes defining and solving problems intuitive.
  • Fast: Pockit achieves high performance through symbolic differentiation (with SymPy), Just-In-Time compilation (with Numba), vectorization, and other advanced techniques.

Please visit the project page and the documentation for more information.