- 3.0.2 optimal control module.
|
Settings for the NLOptCon algorithm. More...
#include <NLOptConSettings.hpp>
Public Types | |
enum | NLOCP_ALGORITHM { GNMS = 0, ILQR, MS_ILQR, SS_OL, SS_CL, GNMS_M_OL, GNMS_M_CL, NUM_TYPES } |
algorithm types for solving the NLOC problem More... | |
enum | LQOCP_SOLVER { GNRICCATI_SOLVER = 0, HPIPM_SOLVER = 1 } |
the linear optimal control problem solver in the background More... | |
using | APPROXIMATION = typename core::SensitivityApproximationSettings::APPROXIMATION |
Public Member Functions | |
NLOptConSettings () | |
NLOptCon Settings default constructor. More... | |
int | computeK (double timeHorizon) const |
log to matlab (true/false) More... | |
double | getSimulationTimestep () const |
compute the simulation timestep More... | |
bool | closedLoopShooting () const |
return if this is a closed-loop shooting algorithm (or not) More... | |
bool | isSingleShooting () const |
return if this is a single-shooting algorithm (or not) More... | |
void | print () const |
print the current NLOptCon settings to console More... | |
bool | parametersOk () const |
perform a quick check if the given NLOptCon settings fulfil minimum requirements More... | |
void | load (const std::string &filename, bool verbose=true, const std::string &ns="alg") |
load NLOptCon Settings from file More... | |
Static Public Member Functions | |
static NLOptConSettings | fromConfigFile (const std::string &filename, bool verbose=true, const std::string &ns="alg") |
load settings from config file and return as settings struct More... | |
Public Attributes | |
ct::core::IntegrationType | integrator |
APPROXIMATION | discretization |
which integrator to use during the NLOptCon forward rollout More... | |
bool | timeVaryingDiscretization |
NLOCP_ALGORITHM | nlocp_algorithm |
LQOCP_SOLVER | lqocp_solver |
which nonlinear optimal control algorithm is to be used More... | |
std::string | loggingPrefix |
the solver for the linear-quadratic optimal control problem More... | |
double | epsilon |
the prefix to be stored before the matfile name for logging More... | |
double | dt |
Eigenvalue correction factor for Hessian regularization. More... | |
int | K_sim |
sampling time for the control input (seconds) More... | |
int | K_shot |
number of sub-integration-steps More... | |
double | min_cost_improvement |
duration of a shot as an integer multiple of dt More... | |
double | maxDefectSum |
minimum cost improvement between two interations to assume convergence More... | |
double | meritFunctionRho |
maximum sum of squared defects (assume covergence if lower than this number) More... | |
double | meritFunctionRhoConstraints |
trade off between internal (defect)constraint violation and cost More... | |
int | max_iterations |
trade off between external (general and path) constraint violation and cost More... | |
bool | fixedHessianCorrection |
the maximum admissible number of NLOptCon main iterations More... | |
bool | recordSmallestEigenvalue |
perform Hessian regularization by incrementing the eigenvalues by epsilon. More... | |
int | nThreads |
save the smallest eigenvalue of the Hessian More... | |
size_t | nThreadsEigen |
number of threads, for MP version More... | |
LineSearchSettings | lineSearchSettings |
number of threads for eigen parallelization (applies both to MP and ST) Note. in order to activate Eigen parallelization, compile with '-fopenmp' More... | |
LQOCSolverSettings | lqoc_solver_settings |
the line search settings More... | |
bool | debugPrint |
bool | printSummary |
bool | useSensitivityIntegrator |
bool | logToMatlab |
Settings for the NLOptCon algorithm.
using ct::optcon::NLOptConSettings::APPROXIMATION = typename core::SensitivityApproximationSettings::APPROXIMATION |
algorithm types for solving the NLOC problem
|
inline |
|
inline |
log to matlab (true/false)
compute the number of discrete time steps for an arbitrary input time interval
timeHorizon | the time horizon of interest, e.g. overall optimal control time horizon or shot-length |
Referenced by ct::optcon::NLOCBackendBase< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS >::changeTimeHorizon(), generateSolver(), main(), and ct::optcon::example::TEST().
|
inline |
compute the simulation timestep
Referenced by ct::optcon::OptconContinuousSystemInterface< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR >::initialize(), and ct::optcon::example::TEST().
|
inline |
return if this is a closed-loop shooting algorithm (or not)
Referenced by ct::optcon::NLOCBackendBase< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS >::rolloutSingleShot().
|
inline |
return if this is a single-shooting algorithm (or not)
Referenced by ct::optcon::NLOCBackendBase< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS >::getNumStepsPerShot(), and ct::optcon::NLOptConSolver< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS >::NLOptConSolver().
|
inline |
print the current NLOptCon settings to console
References ct::optcon::LineSearchSettings::print(), and ct::optcon::LQOCSolverSettings::print().
|
inline |
perform a quick check if the given NLOptCon settings fulfil minimum requirements
References ct::optcon::LineSearchSettings::parametersOk().
Referenced by ct::optcon::NLOCBackendBase< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS >::configure().
|
inline |
load NLOptCon Settings from file
filename | path to the settings file |
verbose | print out settings after reading them |
ns | (optional) namspace of parameter file |
References ct::optcon::LineSearchSettings::load(), ct::optcon::LQOCSolverSettings::load(), ct::optcon::LineSearchSettings::print(), and ct::optcon::example::verbose.
Referenced by fromConfigFile(), main(), and ct::optcon::example::TEST().
|
inlinestatic |
load settings from config file and return as settings struct
filename | the path to the settings file |
verbose | print settings |
ns | (optional) settings namespace |
References load().
ct::core::IntegrationType ct::optcon::NLOptConSettings::integrator |
Referenced by ct::optcon::OptconContinuousSystemInterface< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR >::changeNonlinearSystem(), generateSolver(), ct::optcon::OptconContinuousSystemInterface< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR >::initialize(), main(), ct::optcon::example::symplecticTest(), and ct::optcon::example::TEST().
APPROXIMATION ct::optcon::NLOptConSettings::discretization |
which integrator to use during the NLOptCon forward rollout
Referenced by generateSolver(), ct::optcon::OptconContinuousSystemInterface< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR >::initialize(), main(), and ct::optcon::example::TEST().
bool ct::optcon::NLOptConSettings::timeVaryingDiscretization |
NLOCP_ALGORITHM ct::optcon::NLOptConSettings::nlocp_algorithm |
Referenced by ct::optcon::NLOCBackendBase< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS >::extractSolution(), generateSolver(), main(), ct::optcon::example::symplecticTest(), and ct::optcon::example::TEST().
LQOCP_SOLVER ct::optcon::NLOptConSettings::lqocp_solver |
which nonlinear optimal control algorithm is to be used
Referenced by ct::optcon::NLOCBackendBase< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS >::configure(), ct::optcon::NLOCBackendBase< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS >::finishSolveLQProblem(), generateSolver(), main(), ct::optcon::NLOCBackendBase< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS >::prepareSolveLQProblem(), ct::optcon::NLOCBackendBase< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS >::printSummary(), ct::optcon::example::symplecticTest(), and ct::optcon::example::TEST().
std::string ct::optcon::NLOptConSettings::loggingPrefix |
the solver for the linear-quadratic optimal control problem
Referenced by ct::optcon::NLOCBackendBase< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS >::logInitToMatlab(), ct::optcon::NLOCBackendBase< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS >::logToMatlab(), and ct::optcon::example::symplecticTest().
double ct::optcon::NLOptConSettings::epsilon |
the prefix to be stored before the matfile name for logging
Referenced by ct::optcon::GNRiccatiSolver< STATE_DIM, CONTROL_DIM, SCALAR >::configure(), ct::optcon::GNRiccatiSolver< STATE_DIM, CONTROL_DIM, SCALAR >::designController(), ct::optcon::example::symplecticTest(), ct::optcon::example::TEST(), and timeSingleSolve().
double ct::optcon::NLOptConSettings::dt |
Eigenvalue correction factor for Hessian regularization.
Referenced by ct::optcon::NLOCBackendBase< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS >::changeGeneralConstraints(), ct::optcon::OptconContinuousSystemInterface< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR >::changeNonlinearSystem(), ct::optcon::NLOCBackendBase< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS >::changeTimeHorizon(), ct::optcon::NLOCBackendBase< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS >::computeBoxConstraintErrorOfTrajectory(), ct::optcon::NLOCBackendBase< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS >::computeCostsOfTrajectory(), ct::optcon::NLOCBackendBase< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS >::computeGeneralConstraintErrorOfTrajectory(), ct::optcon::NLOCBackendBase< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS >::computeLinearizedConstraints(), ct::optcon::NLOCBackendBase< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS >::executeLQApproximation(), generateSolver(), ct::optcon::NLOCBackendBase< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS >::getTimeHorizon(), ct::optcon::OptconContinuousSystemInterface< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR >::initialize(), ct::optcon::NLOCBackendBase< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS >::initializeCostToGo(), ct::optcon::NLOCBackendBase< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS >::logInitToMatlab(), ct::optcon::NLOCBackendBase< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS >::logToMatlab(), main(), ct::optcon::NLOCBackendBase< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS >::setInitialGuess(), ct::optcon::example::symplecticTest(), and ct::optcon::example::TEST().
int ct::optcon::NLOptConSettings::K_sim |
sampling time for the control input (seconds)
Referenced by ct::optcon::OptconContinuousSystemInterface< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR >::changeNonlinearSystem(), ct::optcon::NLOCBackendBase< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS >::executeLQApproximation(), ct::optcon::OptconContinuousSystemInterface< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR >::initialize(), ct::optcon::NLOCBackendBase< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS >::logInitToMatlab(), ct::optcon::NLOCBackendBase< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS >::logToMatlab(), ct::optcon::example::symplecticTest(), and ct::optcon::example::TEST().
int ct::optcon::NLOptConSettings::K_shot |
number of sub-integration-steps
Referenced by ct::optcon::NLOCBackendBase< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS >::computeSingleDefect(), ct::optcon::NLOCBackendBase< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS >::getNumStepsPerShot(), ct::optcon::example::symplecticTest(), and ct::optcon::example::TEST().
double ct::optcon::NLOptConSettings::min_cost_improvement |
duration of a shot as an integer multiple of dt
Referenced by ct::optcon::NLOCBackendBase< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS >::lineSearch(), main(), ct::optcon::example::symplecticTest(), and ct::optcon::example::TEST().
double ct::optcon::NLOptConSettings::maxDefectSum |
minimum cost improvement between two interations to assume convergence
Referenced by ct::optcon::NLOCBackendBase< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS >::lineSearch().
double ct::optcon::NLOptConSettings::meritFunctionRho |
maximum sum of squared defects (assume covergence if lower than this number)
Referenced by ct::optcon::NLOCBackendBase< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS >::acceptStep(), ct::optcon::NLOCBackendBase< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS >::lineSearch(), and ct::optcon::NLOCBackendBase< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS >::printSummary().
double ct::optcon::NLOptConSettings::meritFunctionRhoConstraints |
trade off between internal (defect)constraint violation and cost
Referenced by ct::optcon::NLOCBackendBase< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS >::acceptStep(), ct::optcon::NLOCBackendBase< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS >::lineSearch(), main(), and ct::optcon::NLOCBackendBase< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS >::printSummary().
int ct::optcon::NLOptConSettings::max_iterations |
trade off between external (general and path) constraint violation and cost
Referenced by generateSolver(), main(), ct::optcon::example::symplecticTest(), and ct::optcon::example::TEST().
bool ct::optcon::NLOptConSettings::fixedHessianCorrection |
the maximum admissible number of NLOptCon main iterations
Referenced by ct::optcon::GNRiccatiSolver< STATE_DIM, CONTROL_DIM, SCALAR >::designController(), ct::optcon::example::symplecticTest(), ct::optcon::example::TEST(), and timeSingleSolve().
bool ct::optcon::NLOptConSettings::recordSmallestEigenvalue |
perform Hessian regularization by incrementing the eigenvalues by epsilon.
Referenced by ct::optcon::GNRiccatiSolver< STATE_DIM, CONTROL_DIM, SCALAR >::designController(), ct::optcon::NLOCBackendBase< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS >::printSummary(), ct::optcon::example::symplecticTest(), ct::optcon::example::TEST(), and timeSingleSolve().
int ct::optcon::NLOptConSettings::nThreads |
save the smallest eigenvalue of the Hessian
Referenced by ct::optcon::NLOCBackendBase< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS >::changeCostFunction(), ct::optcon::NLOCBackendBase< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS >::changeGeneralConstraints(), ct::optcon::NLOCBackendBase< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS >::changeInputBoxConstraints(), ct::optcon::OptconDiscreteSystemInterface< STATE_DIM, CONTROL_DIM, SCALAR >::changeLinearSystem(), ct::optcon::OptconContinuousSystemInterface< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR >::changeLinearSystem(), ct::optcon::OptconDiscreteSystemInterface< STATE_DIM, CONTROL_DIM, SCALAR >::changeNonlinearSystem(), ct::optcon::OptconContinuousSystemInterface< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR >::changeNonlinearSystem(), ct::optcon::NLOCBackendBase< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS >::changeStateBoxConstraints(), ct::optcon::NLOCBackendST< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS >::computeLQApproximation(), ct::optcon::NLOCBackendMP< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS >::computeLQApproximation(), ct::optcon::NLOptConSolver< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS >::configure(), ct::optcon::NLOCBackendBase< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS >::configure(), generateSolver(), ct::optcon::OptconDiscreteSystemInterface< STATE_DIM, CONTROL_DIM, SCALAR >::initialize(), ct::optcon::OptconContinuousSystemInterface< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR >::initialize(), ct::optcon::NLOptConSolver< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS >::initialize(), ct::optcon::NLOCBackendBase< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS >::initializeCostToGo(), ct::optcon::NLOCBackendBase< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS >::logInitToMatlab(), ct::optcon::NLOCBackendBase< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS >::logToMatlab(), main(), ct::optcon::NLOCBackendBase< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS >::nominalRollout(), ct::optcon::NLOCBackendST< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS >::performLineSearch(), ct::optcon::NLOCBackendBase< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS >::printSummary(), ct::optcon::NLOCBackendST< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS >::rolloutShots(), ct::optcon::NLOCBackendMP< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS >::rolloutShots(), ct::optcon::NLOCBackendBase< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS >::setInitialGuess(), ct::optcon::NLOCBackendBase< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS >::setInputBoxConstraintsForLQOCProblem(), ct::optcon::NLOCBackendBase< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS >::setStateBoxConstraintsForLQOCProblem(), ct::optcon::example::symplecticTest(), ct::optcon::example::TEST(), ct::optcon::NLOCBackendBase< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS >::updateCosts(), and ct::optcon::NLOCBackendMP< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS >::~NLOCBackendMP().
size_t ct::optcon::NLOptConSettings::nThreadsEigen |
number of threads, for MP version
Referenced by ct::optcon::NLOCBackendMP< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS >::computeLQApproximation(), ct::optcon::NLOCBackendBase< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS >::configure(), ct::optcon::GNRiccatiSolver< STATE_DIM, CONTROL_DIM, SCALAR >::GNRiccatiSolver(), ct::optcon::NLOCBackendMP< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS >::performLineSearch(), ct::optcon::NLOCBackendMP< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS >::rolloutShots(), ct::optcon::example::TEST(), and timeSingleSolve().
LineSearchSettings ct::optcon::NLOptConSettings::lineSearchSettings |
number of threads for eigen parallelization (applies both to MP and ST) Note. in order to activate Eigen parallelization, compile with '-fopenmp'
Referenced by ct::optcon::NLOCBackendBase< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS >::acceptStep(), ct::optcon::NLOCBackendBase< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS >::changeCostFunction(), ct::optcon::NLOCBackendBase< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS >::changeGeneralConstraints(), ct::optcon::NLOCBackendBase< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS >::changeInputBoxConstraints(), ct::optcon::NLOCBackendBase< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS >::changeStateBoxConstraints(), generateSolver(), ct::optcon::NLOCBackendBase< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS >::lineSearch(), main(), ct::optcon::NLOCBackendST< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS >::performLineSearch(), ct::optcon::NLOCBackendMP< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS >::performLineSearch(), ct::optcon::example::symplecticTest(), and ct::optcon::example::TEST().
LQOCSolverSettings ct::optcon::NLOptConSettings::lqoc_solver_settings |
the line search settings
Referenced by boxConstraintsTest(), generalConstraintsTest(), generateSolver(), main(), and TEST().
bool ct::optcon::NLOptConSettings::debugPrint |
bool ct::optcon::NLOptConSettings::printSummary |
Referenced by generateSolver(), ct::optcon::NLOCBackendBase< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS >::lineSearch(), main(), ct::optcon::NLOCBackendBase< STATE_DIM, CONTROL_DIM, P_DIM, V_DIM, SCALAR, CONTINUOUS >::printSummary(), ct::optcon::example::symplecticTest(), and ct::optcon::example::TEST().
bool ct::optcon::NLOptConSettings::useSensitivityIntegrator |
bool ct::optcon::NLOptConSettings::logToMatlab |