Indirect Optimization Library Module

Introduction

This module automates the indirect optimization process.

Valid methods
indirect
diffyg
direct

Indirect and Diffy G

Given an OCP \(\Sigma\), indirect-style methods create a dual BVP \(\Lambda\) as follows:

\[\Lambda = (E \circ \lambda)(\Sigma)\]

After compiling the resulting BVP \(\Lambda\), it can be solved by most algorithms in the BVP Solver Module.

There are two indirect-style methods available. To read more, see:

Direct

Given an OCP \(\Sigma\), direct-style methods pass through the majority of OCP info unmodified. The result is compiled and discretization occurs in the BVP Solver Module. Not all BVP solvers are compatible with direct-style methods.

Base Class Reference