pockit: Python Optimal Control KIT

πŸ˜ƒ Welcome to pockit's 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.

This is the official documentation for pockit. For more information, please visit the project page and the API reference.