ROL
Constraint_SerialSimOpt Class Reference

Unifies the constraint defined on a single time step that are defined through the Constraint_TimeSimOpt interface into a SimOpt constraint for all time. Primarily intended for use in testing the parallel-in-time implementation. More...

#include <ROL_Constraint_SerialSimOpt.hpp>

Detailed Description

Unifies the constraint defined on a single time step that are defined through the Constraint_TimeSimOpt interface into a SimOpt constraint for all time. Primarily intended for use in testing the parallel-in-time implementation.

In contrast to Constraint_PinTSimOpt, where the argument vectors are PartitionedVectors with Vector_SimOpt, the approach here is to consider the state and control to be of PartitionedVector type directly.

NOTE: This class does not address non-autonomous systems as constraints. The formulas involving adjoint Jacobians are almost certainly incorrect in such cases. This will need to be fixed if the Constraint_TimeSimOpt interface can accommodate explicit functions of time. Additionally, opt vectors are assumed to be constant in time on a time step.


The documentation for this class was generated from the following file: