00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00037 #ifndef QPOASES_OQPINTERFACE_HPP
00038 #define QPOASES_OQPINTERFACE_HPP
00039
00040
00041 #include <qpOASES/Utils.hpp>
00042 #include <qpOASES/Options.hpp>
00043
00044
00045 BEGIN_NAMESPACE_QPOASES
00046
00047
00052 returnValue readOQPdimensions( const char* path,
00053 int& nQP,
00054 int& nV,
00055 int& nC,
00056 int& nEC
00057 );
00058
00066 returnValue readOQPdata( const char* path,
00067 int& nQP,
00068 int& nV,
00069 int& nC,
00070 int& nEC,
00071 real_t** H,
00072 real_t** g,
00073 real_t** A,
00074 real_t** lb,
00075 real_t** ub,
00076 real_t** lbA,
00077 real_t** ubA,
00078 real_t** xOpt,
00080 real_t** yOpt,
00082 real_t** objOpt
00084 );
00085
00086
00092 returnValue solveOQPbenchmark( int nQP,
00093 int nV,
00094 int nC,
00095 int nEC,
00096 const real_t* const _H,
00097 const real_t* const g,
00098 const real_t* const _A,
00099 const real_t* const lb,
00100 const real_t* const ub,
00101 const real_t* const lbA,
00102 const real_t* const ubA,
00103 BooleanType isSparse,
00104 const Options& options,
00105 int& nWSR,
00107 real_t& maxCPUtime,
00108 real_t& maxStationarity,
00109 real_t& maxFeasibility,
00110 real_t& maxComplementarity
00111 );
00112
00118 returnValue solveOQPbenchmark( int nQP,
00119 int nV,
00120 const real_t* const _H,
00121 const real_t* const g,
00122 const real_t* const lb,
00123 const real_t* const ub,
00124 BooleanType isSparse,
00125 const Options& options,
00126 int& nWSR,
00128 real_t& maxCPUtime,
00129 real_t& maxStationarity,
00130 real_t& maxFeasibility,
00131 real_t& maxComplementarity
00132 );
00133
00134
00141 returnValue runOQPbenchmark( const char* path,
00142 BooleanType isSparse,
00143 const Options& options,
00144 int& nWSR,
00146 real_t& maxCPUtime,
00147 real_t& maxStationarity,
00148 real_t& maxFeasibility,
00149 real_t& maxComplementarity
00150 );
00151
00152 END_NAMESPACE_QPOASES
00153
00154
00155 #endif
00156
00157
00158
00159
00160