qpOASES
3.2.1
An Implementation of the Online Active Set Strategy
|
Go to the documentation of this file.
35 #ifndef QPOASES_TYPES_HPP
36 #define QPOASES_TYPES_HPP
63 #define __ALWAYS_INITIALISE_WITH_ALL_EQUALITIES__
77 #if __BORLANDC__ < 0x0561
85 #define __NO_SNPRINTF__
86 #pragma warning( disable : 4061 4100 4250 4514 4996 )
93 #define BEGIN_NAMESPACE_QPOASES
96 #define END_NAMESPACE_QPOASES
99 #define USING_NAMESPACE_QPOASES
102 #define REFER_NAMESPACE_QPOASES ::
107 #define BEGIN_NAMESPACE_QPOASES namespace qpOASES {
110 #define END_NAMESPACE_QPOASES }
113 #define USING_NAMESPACE_QPOASES using namespace qpOASES;
116 #define REFER_NAMESPACE_QPOASES qpOASES::
122 #if defined(__DSPACE__) || defined(__XPCTARGET__)
123 #define __SUPPRESSANYOUTPUT__
124 #define __NO_SNPRINTF__
128 #ifdef __NO_SNPRINTF__
129 #if (!defined(_MSC_VER)) || defined(__DSPACE__) || defined(__XPCTARGET__)
131 int snprintf(
char* s,
size_t n,
const char* format, ... );
134 #define snprintf _snprintf
141 #define RR( I,J ) R[(I)+nV*(J)]
144 #define QQ( I,J ) Q[(I)+nV*(J)]
147 #define TT( I,J ) T[(I)*sizeT+(J)]
151 #if !defined(SOLVER_MA27) && !defined(SOLVER_MA57) && !defined(SOLVER_NONE)
162 typedef unsigned long la_uint_t;
168 #ifdef __USE_SINGLE_PRECISION__
176 #ifdef __USE_LONG_INTEGERS__
178 typedef unsigned long uint_t;
181 typedef unsigned int uint_t;
186 #ifdef __USE_LONG_FINTS__
@ HST_POSDEF
Definition: Types.hpp:252
Stores internal information for tabular (debugging) output.
Definition: Types.hpp:302
@ QPS_AUXILIARYQPSOLVED
Definition: Types.hpp:238
BEGIN_NAMESPACE_QPOASES typedef double real_t
Definition: Types.hpp:171
SchurUpdateType
Definition: Types.hpp:283
@ RET_INDEX_OUT_OF_BOUNDS
Definition: MessageHandling.hpp:70
#define END_NAMESPACE_QPOASES
Definition: Types.hpp:110
@ SUT_ConAdded
Definition: Types.hpp:287
int_t idxRemB
Definition: Types.hpp:304
BooleanType
Definition: Types.hpp:203
@ SUT_ConRemoved
Definition: Types.hpp:288
@ PL_HIGH
Definition: Types.hpp:219
QProblemStatus
Definition: Types.hpp:233
HessianType
Definition: Types.hpp:248
#define BEGIN_NAMESPACE_QPOASES
Definition: Types.hpp:107
SubjectToType
Definition: Types.hpp:261
long la_int_t
Definition: Types.hpp:161
@ ST_INACTIVE
Definition: Types.hpp:275
void setNoLower(BooleanType _status)
Definition: SubjectTo.ipp:120
returnValue setStatus(int_t i, SubjectToStatus value)
Definition: SubjectTo.ipp:105
BooleanType hasNoLower() const
Definition: SubjectTo.ipp:138
@ BT_TRUE
Definition: Types.hpp:206
int_t excAddB
Definition: Types.hpp:307
@ ST_UNDEFINED
Definition: Types.hpp:279
@ QPS_PREPARINGAUXILIARYQP
Definition: Types.hpp:236
@ SUT_VarFixed
Definition: Types.hpp:285
SubjectToStatus * status
Definition: SubjectTo.hpp:213
@ QPS_NOTINITIALISED
Definition: Types.hpp:235
@ BT_FALSE
Definition: Types.hpp:205
@ VS_VISIBLE
Definition: Types.hpp:227
@ PL_DEBUG_ITER
Definition: Types.hpp:214
int fint_t
Definition: Types.hpp:189
int_t idxAddB
Definition: Types.hpp:303
int_t idxRemC
Definition: Types.hpp:306
SubjectToStatus
Definition: Types.hpp:272
returnValue
Defines all symbols for global return values.
Definition: MessageHandling.hpp:64
SubjectToType * type
Definition: SubjectTo.hpp:212
@ ST_EQUALITY
Definition: Types.hpp:265
int_t excRemC
Definition: Types.hpp:310
int_t excAddC
Definition: Types.hpp:309
BooleanType noUpper
Definition: SubjectTo.hpp:216
@ QPS_HOMOTOPYQPSOLVED
Definition: Types.hpp:242
int_t excRemB
Definition: Types.hpp:308
@ QPS_SOLVED
Definition: Types.hpp:243
@ QPS_PERFORMINGHOMOTOPY
Definition: Types.hpp:240
int_t n
Definition: SubjectTo.hpp:210
@ PL_MEDIUM
Definition: Types.hpp:218
@ ST_INFEASIBLE_LOWER
Definition: Types.hpp:277
@ ST_INFEASIBLE_UPPER
Definition: Types.hpp:278
BooleanType hasNoUpper() const
Definition: SubjectTo.ipp:147
@ SUCCESSFUL_RETURN
Definition: MessageHandling.hpp:68
@ HST_SEMIDEF
Definition: Types.hpp:254
@ ST_UPPER
Definition: Types.hpp:276
#define THROWERROR(retval)
Definition: MessageHandling.hpp:456
int_t getNumberOfType(SubjectToType _type) const
Definition: SubjectTo.ipp:47
@ HST_INDEF
Definition: Types.hpp:255
@ ST_UNKNOWN
Definition: Types.hpp:267
void setNoUpper(BooleanType _status)
Definition: SubjectTo.ipp:129
@ SUT_UNDEFINED
Definition: Types.hpp:289
@ ST_LOWER
Definition: Types.hpp:274
int_t idxAddC
Definition: Types.hpp:305
@ PL_TABULAR
Definition: Types.hpp:215
BooleanType noLower
Definition: SubjectTo.hpp:215
@ ST_DISABLED
Definition: Types.hpp:266
@ ST_UNBOUNDED
Definition: Types.hpp:263
@ HST_ZERO
Definition: Types.hpp:250
SubjectToStatus getStatus(int_t i) const
Definition: SubjectTo.ipp:78
@ HST_IDENTITY
Definition: Types.hpp:251
@ HST_POSDEF_NULLSPACE
Definition: Types.hpp:253
@ VS_HIDDEN
Definition: Types.hpp:226
@ HST_UNKNOWN
Definition: Types.hpp:256
PrintLevel
Definition: Types.hpp:212
@ ST_BOUNDED
Definition: Types.hpp:264
@ PL_LOW
Definition: Types.hpp:217
SubjectToType getType(int_t i) const
Definition: SubjectTo.ipp:66
int_t sparse_int_t
Definition: Types.hpp:199
@ SUT_VarFreed
Definition: Types.hpp:286
VisibilityStatus
Definition: Types.hpp:224
returnValue setType(int_t i, SubjectToType value)
Definition: SubjectTo.ipp:90
int int_t
Definition: Types.hpp:180
@ PL_NONE
Definition: Types.hpp:216