TBD. More...
#include <export_gauss_newton_cn2_factorization.hpp>
TBD.
Definition at line 49 of file export_gauss_newton_cn2_factorization.hpp.
BEGIN_NAMESPACE_ACADO ExportGaussNewtonCn2Factorization::ExportGaussNewtonCn2Factorization | ( | UserInteraction * | _userInteraction = 0 , |
const std::string & | _commonHeaderName = "" |
||
) |
Default constructor.
[in] | _userInteraction | Pointer to corresponding user interface. |
[in] | _commonHeaderName | Name of common header file to be included. |
Definition at line 39 of file export_gauss_newton_cn2_factorization.cpp.
virtual ExportGaussNewtonCn2Factorization::~ExportGaussNewtonCn2Factorization | ( | ) | [inline, virtual] |
Destructor.
Definition at line 63 of file export_gauss_newton_cn2_factorization.hpp.
returnValue ExportGaussNewtonCn2Factorization::getCode | ( | ExportStatementBlock & | code | ) | [virtual] |
Exports source code of the auto-generated condensing algorithm into the given directory.
[in] | code | Code block containing the auto-generated condensing algorithm. |
Implements ExportNLPSolver.
Definition at line 162 of file export_gauss_newton_cn2_factorization.cpp.
returnValue ExportGaussNewtonCn2Factorization::getDataDeclarations | ( | ExportStatementBlock & | declarations, |
ExportStruct | dataStruct = ACADO_ANY |
||
) | const [virtual] |
Adds all data declarations of the auto-generated condensing algorithm to given list of declarations.
[in] | declarations | List of declarations. |
Reimplemented from ExportNLPSolver.
Definition at line 90 of file export_gauss_newton_cn2_factorization.cpp.
returnValue ExportGaussNewtonCn2Factorization::getFunctionDeclarations | ( | ExportStatementBlock & | declarations | ) | const [virtual] |
Adds all function (forward) declarations of the auto-generated condensing algorithm to given list of declarations.
[in] | declarations | List of declarations. |
Implements ExportNLPSolver.
Definition at line 143 of file export_gauss_newton_cn2_factorization.cpp.
unsigned ExportGaussNewtonCn2Factorization::getNumQPvars | ( | ) | const [virtual] |
Returns number of variables in underlying QP.
Implements ExportNLPSolver.
Definition at line 287 of file export_gauss_newton_cn2_factorization.cpp.
unsigned ExportGaussNewtonCn2Factorization::getNumStateBounds | ( | ) | const [virtual] |
Returns number of bounds on differential states.
Definition at line 295 of file export_gauss_newton_cn2_factorization.cpp.
bool ExportGaussNewtonCn2Factorization::performFullCondensing | ( | ) | const [protected] |
Definition at line 1923 of file export_gauss_newton_cn2_factorization.cpp.
returnValue ExportGaussNewtonCn2Factorization::setup | ( | ) | [virtual] |
Initializes export of an algorithm.
Implements ExportNLPSolver.
Definition at line 44 of file export_gauss_newton_cn2_factorization.cpp.
returnValue ExportGaussNewtonCn2Factorization::setupCondensing | ( | void | ) | [protected, virtual] |
Setup E matrix as in the N^3 implementation
Definition at line 741 of file export_gauss_newton_cn2_factorization.cpp.
returnValue ExportGaussNewtonCn2Factorization::setupConstraintsEvaluation | ( | void | ) | [protected, virtual] |
Set-up evaluation of constraints
Implements ExportNLPSolver.
Definition at line 511 of file export_gauss_newton_cn2_factorization.cpp.
returnValue ExportGaussNewtonCn2Factorization::setupEvaluation | ( | ) | [protected, virtual] |
Exports source code containing the evaluation routines of the algorithm.
Implements ExportNLPSolver.
Definition at line 1772 of file export_gauss_newton_cn2_factorization.cpp.
returnValue ExportGaussNewtonCn2Factorization::setupMultiplicationRoutines | ( | ) | [protected, virtual] |
Exports source code containing the multiplication routines of the algorithm.
Implements ExportNLPSolver.
Definition at line 1496 of file export_gauss_newton_cn2_factorization.cpp.
returnValue ExportGaussNewtonCn2Factorization::setupObjectiveEvaluation | ( | void | ) | [protected, virtual] |
Setting up of an objective evaluation:
Definition at line 304 of file export_gauss_newton_cn2_factorization.cpp.
returnValue ExportGaussNewtonCn2Factorization::setupQPInterface | ( | ) | [protected, virtual] |
Definition at line 1863 of file export_gauss_newton_cn2_factorization.cpp.
returnValue ExportGaussNewtonCn2Factorization::setupVariables | ( | ) | [protected, virtual] |
Initialization of all member variables.
Implements ExportNLPSolver.
Definition at line 1404 of file export_gauss_newton_cn2_factorization.cpp.
ExportVariable ExportGaussNewtonCn2Factorization::A [protected] |
Variable containing the QP constraint matrix.
Definition at line 173 of file export_gauss_newton_cn2_factorization.hpp.
ExportVariable ExportGaussNewtonCn2Factorization::A10 [protected] |
Definition at line 231 of file export_gauss_newton_cn2_factorization.hpp.
ExportVariable ExportGaussNewtonCn2Factorization::A20 [protected] |
Definition at line 232 of file export_gauss_newton_cn2_factorization.hpp.
Definition at line 257 of file export_gauss_newton_cn2_factorization.hpp.
Definition at line 203 of file export_gauss_newton_cn2_factorization.hpp.
Definition at line 202 of file export_gauss_newton_cn2_factorization.hpp.
Definition at line 215 of file export_gauss_newton_cn2_factorization.hpp.
ExportVariable ExportGaussNewtonCn2Factorization::D [protected] |
Definition at line 266 of file export_gauss_newton_cn2_factorization.hpp.
ExportVariable ExportGaussNewtonCn2Factorization::Dx0 [protected] |
Definition at line 162 of file export_gauss_newton_cn2_factorization.hpp.
ExportVariable ExportGaussNewtonCn2Factorization::E [protected] |
Definition at line 206 of file export_gauss_newton_cn2_factorization.hpp.
Definition at line 160 of file export_gauss_newton_cn2_factorization.hpp.
Definition at line 204 of file export_gauss_newton_cn2_factorization.hpp.
Definition at line 255 of file export_gauss_newton_cn2_factorization.hpp.
ExportVariable ExportGaussNewtonCn2Factorization::F [protected] |
Definition at line 268 of file export_gauss_newton_cn2_factorization.hpp.
Definition at line 243 of file export_gauss_newton_cn2_factorization.hpp.
ExportVariable ExportGaussNewtonCn2Factorization::g [protected] |
Variable containing the QP gradient.
Definition at line 176 of file export_gauss_newton_cn2_factorization.hpp.
ExportVariable ExportGaussNewtonCn2Factorization::g0 [protected] |
Definition at line 176 of file export_gauss_newton_cn2_factorization.hpp.
ExportVariable ExportGaussNewtonCn2Factorization::g1 [protected] |
Definition at line 176 of file export_gauss_newton_cn2_factorization.hpp.
Definition at line 245 of file export_gauss_newton_cn2_factorization.hpp.
ExportVariable ExportGaussNewtonCn2Factorization::H [protected] |
Variable containing the QP Hessian matrix.
Definition at line 169 of file export_gauss_newton_cn2_factorization.hpp.
ExportVariable ExportGaussNewtonCn2Factorization::H00 [protected] |
Definition at line 169 of file export_gauss_newton_cn2_factorization.hpp.
ExportVariable ExportGaussNewtonCn2Factorization::H10 [protected] |
Definition at line 169 of file export_gauss_newton_cn2_factorization.hpp.
ExportVariable ExportGaussNewtonCn2Factorization::H11 [protected] |
Definition at line 169 of file export_gauss_newton_cn2_factorization.hpp.
ExportVariable ExportGaussNewtonCn2Factorization::L [protected] |
Definition at line 266 of file export_gauss_newton_cn2_factorization.hpp.
ExportVariable ExportGaussNewtonCn2Factorization::lb [protected] |
Variable containing the lower limits on QP variables.
Definition at line 179 of file export_gauss_newton_cn2_factorization.hpp.
ExportVariable ExportGaussNewtonCn2Factorization::lbA [protected] |
Variable containing lower limits on QP constraints.
Definition at line 185 of file export_gauss_newton_cn2_factorization.hpp.
Definition at line 198 of file export_gauss_newton_cn2_factorization.hpp.
Definition at line 197 of file export_gauss_newton_cn2_factorization.hpp.
Definition at line 251 of file export_gauss_newton_cn2_factorization.hpp.
Definition at line 270 of file export_gauss_newton_cn2_factorization.hpp.
Definition at line 259 of file export_gauss_newton_cn2_factorization.hpp.
Definition at line 272 of file export_gauss_newton_cn2_factorization.hpp.
Definition at line 251 of file export_gauss_newton_cn2_factorization.hpp.
Definition at line 254 of file export_gauss_newton_cn2_factorization.hpp.
Definition at line 254 of file export_gauss_newton_cn2_factorization.hpp.
Definition at line 254 of file export_gauss_newton_cn2_factorization.hpp.
Definition at line 254 of file export_gauss_newton_cn2_factorization.hpp.
Definition at line 253 of file export_gauss_newton_cn2_factorization.hpp.
Definition at line 239 of file export_gauss_newton_cn2_factorization.hpp.
Definition at line 240 of file export_gauss_newton_cn2_factorization.hpp.
Definition at line 237 of file export_gauss_newton_cn2_factorization.hpp.
Definition at line 253 of file export_gauss_newton_cn2_factorization.hpp.
Definition at line 254 of file export_gauss_newton_cn2_factorization.hpp.
Definition at line 260 of file export_gauss_newton_cn2_factorization.hpp.
Definition at line 273 of file export_gauss_newton_cn2_factorization.hpp.
Definition at line 212 of file export_gauss_newton_cn2_factorization.hpp.
Definition at line 209 of file export_gauss_newton_cn2_factorization.hpp.
Definition at line 263 of file export_gauss_newton_cn2_factorization.hpp.
Definition at line 264 of file export_gauss_newton_cn2_factorization.hpp.
Definition at line 270 of file export_gauss_newton_cn2_factorization.hpp.
Definition at line 251 of file export_gauss_newton_cn2_factorization.hpp.
Definition at line 261 of file export_gauss_newton_cn2_factorization.hpp.
Definition at line 253 of file export_gauss_newton_cn2_factorization.hpp.
Definition at line 229 of file export_gauss_newton_cn2_factorization.hpp.
Definition at line 223 of file export_gauss_newton_cn2_factorization.hpp.
Definition at line 220 of file export_gauss_newton_cn2_factorization.hpp.
Definition at line 208 of file export_gauss_newton_cn2_factorization.hpp.
Definition at line 211 of file export_gauss_newton_cn2_factorization.hpp.
Definition at line 210 of file export_gauss_newton_cn2_factorization.hpp.
Definition at line 253 of file export_gauss_newton_cn2_factorization.hpp.
Definition at line 235 of file export_gauss_newton_cn2_factorization.hpp.
Definition at line 236 of file export_gauss_newton_cn2_factorization.hpp.
Definition at line 216 of file export_gauss_newton_cn2_factorization.hpp.
Definition at line 226 of file export_gauss_newton_cn2_factorization.hpp.
Definition at line 224 of file export_gauss_newton_cn2_factorization.hpp.
Definition at line 219 of file export_gauss_newton_cn2_factorization.hpp.
Definition at line 221 of file export_gauss_newton_cn2_factorization.hpp.
Definition at line 217 of file export_gauss_newton_cn2_factorization.hpp.
Definition at line 227 of file export_gauss_newton_cn2_factorization.hpp.
Definition at line 225 of file export_gauss_newton_cn2_factorization.hpp.
Definition at line 218 of file export_gauss_newton_cn2_factorization.hpp.
Definition at line 233 of file export_gauss_newton_cn2_factorization.hpp.
Definition at line 234 of file export_gauss_newton_cn2_factorization.hpp.
Definition at line 242 of file export_gauss_newton_cn2_factorization.hpp.
ExportVariable ExportGaussNewtonCn2Factorization::Qd [protected] |
Definition at line 200 of file export_gauss_newton_cn2_factorization.hpp.
ExportVariable ExportGaussNewtonCn2Factorization::QDy [protected] |
Definition at line 206 of file export_gauss_newton_cn2_factorization.hpp.
ExportVariable ExportGaussNewtonCn2Factorization::QE [protected] |
Definition at line 206 of file export_gauss_newton_cn2_factorization.hpp.
ExportVariable ExportGaussNewtonCn2Factorization::QGx [protected] |
Definition at line 206 of file export_gauss_newton_cn2_factorization.hpp.
Definition at line 249 of file export_gauss_newton_cn2_factorization.hpp.
Definition at line 213 of file export_gauss_newton_cn2_factorization.hpp.
Definition at line 164 of file export_gauss_newton_cn2_factorization.hpp.
Definition at line 166 of file export_gauss_newton_cn2_factorization.hpp.
Definition at line 165 of file export_gauss_newton_cn2_factorization.hpp.
ExportVariable ExportGaussNewtonCn2Factorization::T1 [protected] |
Definition at line 268 of file export_gauss_newton_cn2_factorization.hpp.
ExportVariable ExportGaussNewtonCn2Factorization::T2 [protected] |
Definition at line 268 of file export_gauss_newton_cn2_factorization.hpp.
ExportVariable ExportGaussNewtonCn2Factorization::T3 [protected] |
Definition at line 268 of file export_gauss_newton_cn2_factorization.hpp.
ExportVariable ExportGaussNewtonCn2Factorization::U [protected] |
Variable containing factorization of the QP Hessian matrix; R' * R = H.
Definition at line 171 of file export_gauss_newton_cn2_factorization.hpp.
ExportVariable ExportGaussNewtonCn2Factorization::ub [protected] |
Variable containing the upper limits on QP variables.
Definition at line 182 of file export_gauss_newton_cn2_factorization.hpp.
ExportVariable ExportGaussNewtonCn2Factorization::ubA [protected] |
Variable containing upper limits on QP constraints.
Definition at line 188 of file export_gauss_newton_cn2_factorization.hpp.
Definition at line 198 of file export_gauss_newton_cn2_factorization.hpp.
Definition at line 197 of file export_gauss_newton_cn2_factorization.hpp.
Definition at line 262 of file export_gauss_newton_cn2_factorization.hpp.
Definition at line 271 of file export_gauss_newton_cn2_factorization.hpp.
ExportVariable ExportGaussNewtonCn2Factorization::W1 [protected] |
Definition at line 248 of file export_gauss_newton_cn2_factorization.hpp.
ExportVariable ExportGaussNewtonCn2Factorization::w1 [protected] |
Definition at line 249 of file export_gauss_newton_cn2_factorization.hpp.
ExportVariable ExportGaussNewtonCn2Factorization::W2 [protected] |
Definition at line 248 of file export_gauss_newton_cn2_factorization.hpp.
ExportVariable ExportGaussNewtonCn2Factorization::w2 [protected] |
Definition at line 249 of file export_gauss_newton_cn2_factorization.hpp.
ExportVariable ExportGaussNewtonCn2Factorization::x0 [protected] |
Definition at line 162 of file export_gauss_newton_cn2_factorization.hpp.
std::vector< unsigned > ExportGaussNewtonCn2Factorization::xBoundsIdx [protected] |
Definition at line 196 of file export_gauss_newton_cn2_factorization.hpp.
std::vector< unsigned > ExportGaussNewtonCn2Factorization::xBoundsIdxRev [protected] |
Definition at line 196 of file export_gauss_newton_cn2_factorization.hpp.
Variable containing the primal QP variables.
Definition at line 191 of file export_gauss_newton_cn2_factorization.hpp.
Variable containing the dual QP variables.
Definition at line 194 of file export_gauss_newton_cn2_factorization.hpp.
Definition at line 228 of file export_gauss_newton_cn2_factorization.hpp.
Definition at line 222 of file export_gauss_newton_cn2_factorization.hpp.
Definition at line 214 of file export_gauss_newton_cn2_factorization.hpp.