00001
00002
00003
00004
00005 #ifndef CQPBOUND
00006 #define CQPBOUND
00007
00008 #include "OoqpMonitorData.h"
00009
00013 typedef struct {
00014 void * factory;
00015 void * prob;
00016 void * solver;
00017 } QpBoundContext;
00018
00019 #ifdef __cplusplus
00020 extern "C" {
00021 #endif
00022 void QpBoundDoSolve( double x[], double gamma[], double phi[],
00023 QpBoundContext * ctx, int * ierr );
00024
00025 void QpBoundCleanup( QpBoundContext * ctx );
00026
00027 void QpBoundAddMonitor( QpBoundContext * ctx, DoItCFunc cmon,
00028 void * mctx );
00029 #ifdef __cplusplus
00030 };
00031 #endif
00032
00033 #endif