- 3.0.2 optimal control module.
optcon.h
Go to the documentation of this file.
1 /**********************************************************************************************************************
2 This file is part of the Control Toolbox (https://github.com/ethz-adrl/control-toolbox), copyright by ETH Zurich.
3 Licensed under the BSD-2 license (see LICENSE file in main directory)
4 **********************************************************************************************************************/
5 
6 #ifndef INCLUDE_CT_OPTCON_OPTCON_H_
7 #define INCLUDE_CT_OPTCON_OPTCON_H_
8 
9 #include <ct/core/core.h>
10 
11 #include "costfunction/costfun.hpp"
12 
13 #include "constraint/constraint.h"
14 
18 #include "problem/LQOCProblem.hpp"
20 
24 
25 #include "nloc/NLOCBackendBase.hpp"
26 #include "nloc/NLOCBackendST.hpp"
27 #include "nloc/NLOCBackendMP.hpp"
30 
31 #include "solver/OptConSolver.h"
35 
36 #include "lqr/riccati/CARE.hpp"
37 #include "lqr/riccati/DARE.hpp"
38 #include "lqr/FHDTLQR.hpp"
39 #include "lqr/LQR.hpp"
40 
41 #include "dms/dms.h"
42 
43 #include "mpc/MpcSettings.h"
44 #include "mpc/MPC.h"
48 
49 #include "filter/filter.h"
50 
51 // implementations
53 
55 
58 
61 
65 
68 #include "lqr/FHDTLQR-impl.hpp"
69 #include "lqr/LQR-impl.hpp"
70 
76 
77 #include "mpc/MPC-impl.h"
81 
82 #include "filter/filter-impl.h"
83 
84 // keep standard header guard (easy debugging)
85 // header guard is identical to the one in optcon-prespec.h
86 #endif /* INCLUDE_CT_OPTCON_OPTCON_H_ */