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)
162typedef unsigned long la_uint_t;
168#ifdef __USE_SINGLE_PRECISION__
176#ifdef __USE_LONG_INTEGERS__
178typedef unsigned long uint_t;
181typedef unsigned int uint_t;
186#ifdef __USE_LONG_FINTS__
long la_int_t
Definition: Types.hpp:161
BooleanType
Definition: Types.hpp:204
@ BT_TRUE
Definition: Types.hpp:206
@ BT_FALSE
Definition: Types.hpp:205
VisibilityStatus
Definition: Types.hpp:225
@ VS_VISIBLE
Definition: Types.hpp:227
@ VS_HIDDEN
Definition: Types.hpp:226
SubjectToType
Definition: Types.hpp:262
@ ST_EQUALITY
Definition: Types.hpp:265
@ ST_DISABLED
Definition: Types.hpp:266
@ ST_UNKNOWN
Definition: Types.hpp:267
@ ST_UNBOUNDED
Definition: Types.hpp:263
@ ST_BOUNDED
Definition: Types.hpp:264
HessianType
Definition: Types.hpp:249
@ HST_POSDEF_NULLSPACE
Definition: Types.hpp:253
@ HST_UNKNOWN
Definition: Types.hpp:256
@ HST_INDEF
Definition: Types.hpp:255
@ HST_SEMIDEF
Definition: Types.hpp:254
@ HST_IDENTITY
Definition: Types.hpp:251
@ HST_POSDEF
Definition: Types.hpp:252
@ HST_ZERO
Definition: Types.hpp:250
SubjectToStatus
Definition: Types.hpp:273
@ ST_UPPER
Definition: Types.hpp:276
@ ST_INACTIVE
Definition: Types.hpp:275
@ ST_LOWER
Definition: Types.hpp:274
@ ST_INFEASIBLE_UPPER
Definition: Types.hpp:278
@ ST_INFEASIBLE_LOWER
Definition: Types.hpp:277
@ ST_UNDEFINED
Definition: Types.hpp:279
PrintLevel
Definition: Types.hpp:213
@ PL_DEBUG_ITER
Definition: Types.hpp:214
@ PL_HIGH
Definition: Types.hpp:219
@ PL_NONE
Definition: Types.hpp:216
@ PL_LOW
Definition: Types.hpp:217
@ PL_MEDIUM
Definition: Types.hpp:218
@ PL_TABULAR
Definition: Types.hpp:215
QProblemStatus
Definition: Types.hpp:234
@ QPS_AUXILIARYQPSOLVED
Definition: Types.hpp:238
@ QPS_NOTINITIALISED
Definition: Types.hpp:235
@ QPS_HOMOTOPYQPSOLVED
Definition: Types.hpp:242
@ QPS_PREPARINGAUXILIARYQP
Definition: Types.hpp:236
@ QPS_PERFORMINGHOMOTOPY
Definition: Types.hpp:240
@ QPS_SOLVED
Definition: Types.hpp:243
int_t sparse_int_t
Definition: Types.hpp:199
SchurUpdateType
Definition: Types.hpp:284
@ SUT_VarFixed
Definition: Types.hpp:285
@ SUT_ConRemoved
Definition: Types.hpp:288
@ SUT_VarFreed
Definition: Types.hpp:286
@ SUT_UNDEFINED
Definition: Types.hpp:289
@ SUT_ConAdded
Definition: Types.hpp:287
int int_t
Definition: Types.hpp:180
BEGIN_NAMESPACE_QPOASES typedef double real_t
Definition: Types.hpp:171
#define END_NAMESPACE_QPOASES
Definition: Types.hpp:110
int fint_t
Definition: Types.hpp:189
#define BEGIN_NAMESPACE_QPOASES
Definition: Types.hpp:107
Stores internal information for tabular (debugging) output.
Definition: Types.hpp:302
int_t idxAddB
Definition: Types.hpp:303
int_t idxRemC
Definition: Types.hpp:306
int_t idxRemB
Definition: Types.hpp:304
int_t excRemB
Definition: Types.hpp:308
int_t excAddB
Definition: Types.hpp:307
int_t excAddC
Definition: Types.hpp:309
int_t idxAddC
Definition: Types.hpp:305
int_t excRemC
Definition: Types.hpp:310