external_packages/qpOASES-3.0beta/include/qpOASES/extras/SolutionAnalysis.hpp
Go to the documentation of this file.
1 /*
2  * This file is part of qpOASES.
3  *
4  * qpOASES -- An Implementation of the Online Active Set Strategy.
5  * Copyright (C) 2007-2011 by Hans Joachim Ferreau, Andreas Potschka,
6  * Christian Kirches et al. All rights reserved.
7  *
8  * qpOASES is free software; you can redistribute it and/or
9  * modify it under the terms of the GNU Lesser General Public
10  * License as published by the Free Software Foundation; either
11  * version 2.1 of the License, or (at your option) any later version.
12  *
13  * qpOASES is distributed in the hope that it will be useful,
14  * but WITHOUT ANY WARRANTY; without even the implied warranty of
15  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
16  * See the GNU Lesser General Public License for more details.
17  *
18  * You should have received a copy of the GNU Lesser General Public
19  * License along with qpOASES; if not, write to the Free Software
20  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
21  *
22  */
23 
24 
36 #ifndef QPOASES_SOLUTIONANALYSIS_HPP
37 #define QPOASES_SOLUTIONANALYSIS_HPP
38 
39 
40 #include <qpOASES/SQProblem.hpp>
41 
42 
44 
45 
56 class SolutionAnalysis
57 {
58  /*
59  * PUBLIC MEMBER FUNCTIONS
60  */
61  public:
64 
67  );
68 
71 
74  );
75 
76 
82  real_t& maxKKTviolation
83  ) const;
84 
90  real_t& maxKKTviolation
91  ) const;
92 
98  real_t& maxKKTviolation
99  ) const;
100 
101 
109  real_t* g_b_bA_VAR,
110  real_t* Primal_Dual_VAR
111  ) const;
112 
120  real_t* g_b_bA_VAR,
121  real_t* Primal_Dual_VAR
122  ) const;
123 
131  real_t* g_b_bA_VAR,
132  real_t* Primal_Dual_VAR
133  ) const;
134 
135 
136  /*
137  * PROTECTED MEMBER VARIABLES
138  */
139  protected:
140 
141 };
142 
143 
145 
146 #include <qpOASES/extras/SolutionAnalysis.ipp>
147 
148 #endif /* QPOASES_SOLUTIONANALYSIS_HPP */
149 
150 
151 /*
152  * end of file
153  */
Implements the online active set strategy for box-constrained QPs.
Implements the online active set strategy for QPs with varying matrices.
Allows to pass back messages to the calling function.
returnValue getMaxKKTviolation(QProblemB *qp, real_t &maxKKTviolation) const
void rhs(const real_t *x, real_t *f)
returnValue getVarianceCovariance(QProblemB *qp, real_t *g_b_bA_VAR, real_t *Primal_Dual_VAR) const
double real_t
Definition: AD_test.c:10
Implements the online active set strategy for QPs with general constraints.


acado
Author(s): Milan Vukov, Rien Quirynen
autogenerated on Mon Jun 10 2019 12:35:06