Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
external_packages
qpOASES-3.2.0
include
qpOASES
extras
qpOASES-3.2.0/include/qpOASES/extras/OQPinterface.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-2015 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
38
#ifndef QPOASES_OQPINTERFACE_HPP
39
#define QPOASES_OQPINTERFACE_HPP
40
41
42
#include <qpOASES/Options.hpp>
43
44
45
BEGIN_NAMESPACE_QPOASES
46
47
53
returnValue
readOqpDimensions
(
const
char
* path,
54
int_t
& nQP,
55
int_t
& nV,
56
int_t
& nC,
57
int_t
& nEC
58
);
59
68
returnValue
readOqpData
(
const
char
* path,
69
int_t
& nQP,
70
int_t
& nV,
71
int_t
& nC,
72
int_t
& nEC,
73
real_t
**
H
,
74
real_t
**
g
,
75
real_t
**
A
,
76
real_t
**
lb
,
77
real_t
**
ub
,
78
real_t
**
lbA
,
79
real_t
**
ubA
,
80
real_t
**
xOpt
,
82
real_t
** yOpt,
84
real_t
** objOpt
86
);
87
88
98
returnValue
solveOqpBenchmark
(
int_t
nQP,
99
int_t
nV,
100
int_t
nC,
101
int_t
nEC,
102
const
real_t
*
const
_H,
103
const
real_t
*
const
g
,
104
const
real_t
*
const
_A,
105
const
real_t
*
const
lb
,
106
const
real_t
*
const
ub
,
107
const
real_t
*
const
lbA
,
108
const
real_t
*
const
ubA
,
109
BooleanType
isSparse,
110
const
Options
&
options
,
111
int_t
&
nWSR
,
113
real_t
& maxCPUtime,
114
real_t
& maxStationarity,
115
real_t
& maxFeasibility,
116
real_t
& maxComplementarity
117
);
118
125
returnValue
solveOqpBenchmark
(
int_t
nQP,
126
int_t
nV,
127
int_t
nC,
128
int_t
nEC,
129
const
real_t
*
const
_H,
130
const
real_t
*
const
g
,
131
const
real_t
*
const
_A,
132
const
real_t
*
const
lb
,
133
const
real_t
*
const
ub
,
134
const
real_t
*
const
lbA
,
135
const
real_t
*
const
ubA
,
136
BooleanType
isSparse,
137
BooleanType
useHotstarts,
138
const
Options
&
options
,
139
int_t
maxAllowedNWSR,
140
real_t
& maxNWSR,
141
real_t
& avgNWSR,
142
real_t
& maxCPUtime,
143
real_t
& avgCPUtime,
144
real_t
& maxStationarity,
145
real_t
& maxFeasibility,
146
real_t
& maxComplementarity
147
);
148
149
159
returnValue
solveOqpBenchmark
(
int_t
nQP,
160
int_t
nV,
161
const
real_t
*
const
_H,
162
const
real_t
*
const
g
,
163
const
real_t
*
const
lb
,
164
const
real_t
*
const
ub
,
165
BooleanType
isSparse,
166
const
Options
&
options
,
167
int_t
&
nWSR
,
169
real_t
& maxCPUtime,
170
real_t
& maxStationarity,
171
real_t
& maxFeasibility,
172
real_t
& maxComplementarity
173
);
174
181
returnValue
solveOqpBenchmark
(
int_t
nQP,
182
int_t
nV,
183
const
real_t
*
const
_H,
184
const
real_t
*
const
g
,
185
const
real_t
*
const
lb
,
186
const
real_t
*
const
ub
,
187
BooleanType
isSparse,
188
BooleanType
useHotstarts,
189
const
Options
&
options
,
190
int_t
maxAllowedNWSR,
191
real_t
& maxNWSR,
192
real_t
& avgNWSR,
193
real_t
& maxCPUtime,
194
real_t
& avgCPUtime,
195
real_t
& maxStationarity,
196
real_t
& maxFeasibility,
197
real_t
& maxComplementarity
198
);
199
200
208
returnValue
runOqpBenchmark
(
const
char
* path,
209
BooleanType
isSparse,
210
const
Options
&
options
,
211
int_t
&
nWSR
,
213
real_t
& maxCPUtime,
214
real_t
& maxStationarity,
215
real_t
& maxFeasibility,
216
real_t
& maxComplementarity
217
);
218
219
228
returnValue
runOqpBenchmark
(
const
char
* path,
229
BooleanType
isSparse,
230
BooleanType
useHotstarts,
231
const
Options
&
options
,
232
int_t
maxAllowedNWSR,
233
real_t
& maxNWSR,
234
real_t
& avgNWSR,
235
real_t
& maxCPUtime,
236
real_t
& avgCPUtime,
237
real_t
& maxStationarity,
238
real_t
& maxFeasibility,
239
real_t
& maxComplementarity
240
);
241
242
END_NAMESPACE_QPOASES
243
244
245
#endif
/* QPOASES_OQPINTERFACE_HPP */
246
247
248
/*
249
* end of file
250
*/
example1.A
A
Definition:
example1.py:34
g
real_t g[]
Definition:
qpOASES-3.0beta/examples/qrecipe.cpp:337
lbA
real_t lbA[]
Definition:
qpOASES-3.0beta/examples/qrecipe.cpp:380
solveOqpBenchmark
returnValue solveOqpBenchmark(int_t nQP, int_t nV, int_t nC, int_t nEC, const real_t *const _H, const real_t *const g, const real_t *const _A, const real_t *const lb, const real_t *const ub, const real_t *const lbA, const real_t *const ubA, BooleanType isSparse, const Options &options, int_t &nWSR, real_t &maxCPUtime, real_t &maxStationarity, real_t &maxFeasibility, real_t &maxComplementarity)
Definition:
qpOASES-3.2.0/src/OQPinterface.cpp:230
returnValue
Allows to pass back messages to the calling function.
Definition:
acado_types.hpp:1139
example1.options
options
Definition:
example1.py:54
int_t
int int_t
Definition:
external_packages/qpOASES-3.2.0/include/qpOASES/Types.hpp:174
example1.nWSR
nWSR
Definition:
example1.py:59
readOqpData
returnValue readOqpData(const char *path, int_t &nQP, int_t &nV, int_t &nC, int_t &nEC, real_t **H, real_t **g, real_t **A, real_t **lb, real_t **ub, real_t **lbA, real_t **ubA, real_t **xOpt, real_t **yOpt, real_t **objOpt)
Definition:
qpOASES-3.2.0/src/OQPinterface.cpp:79
BooleanType
BooleanType
Definition:
examples/code_generation/mpc_mhe/getting_started_export/qpoases/INCLUDE/Types.hpp:44
Options
Provides a generic way to set and pass user-specified options.
Definition:
options.hpp:65
END_NAMESPACE_QPOASES
#define END_NAMESPACE_QPOASES
Definition:
external_packages/qpOASES-3.0beta/include/qpOASES/Types.hpp:120
runOqpBenchmark
returnValue runOqpBenchmark(const char *path, BooleanType isSparse, const Options &options, int_t &nWSR, real_t &maxCPUtime, real_t &maxStationarity, real_t &maxFeasibility, real_t &maxComplementarity)
Definition:
qpOASES-3.2.0/src/OQPinterface.cpp:569
ubA
real_t ubA[]
Definition:
qpOASES-3.0beta/examples/qrecipe.cpp:386
ub
real_t ub[]
Definition:
qpOASES-3.0beta/examples/qrecipe.cpp:368
readOqpDimensions
BEGIN_NAMESPACE_QPOASES returnValue readOqpDimensions(const char *path, int_t &nQP, int_t &nV, int_t &nC, int_t &nEC)
Definition:
qpOASES-3.2.0/src/OQPinterface.cpp:49
BEGIN_NAMESPACE_QPOASES
#define BEGIN_NAMESPACE_QPOASES
Definition:
external_packages/qpOASES-3.0beta/include/qpOASES/Types.hpp:117
real_t
double real_t
Definition:
AD_test.c:10
example1.H
H
Definition:
example1.py:33
lb
real_t lb[]
Definition:
qpOASES-3.0beta/examples/qrecipe.cpp:359
example1.xOpt
xOpt
Definition:
example1.py:73
acado
Author(s): Milan Vukov, Rien Quirynen
autogenerated on Mon Jun 10 2019 12:34:55