00001
00002
00003
00004
00005 #ifndef OOQPMONITORDATA
00006 #define OOQPMONITORDATA
00007
00008 typedef struct {
00009 void * solver;
00010 void * data;
00011 void * vars;
00012 void * resids;
00013 int i;
00014 double mu;
00015 double rnorm;
00016 double dataNorm;
00017 int status_code;
00018 int level;
00019 double alpha;
00020 double sigma;
00021 double gap;
00022 void * ctx;
00023 } OoqpMonitorData;
00024
00025 #ifdef __cplusplus
00026 extern "C" {
00027 #endif
00028 typedef int (*DoItCFunc) ( OoqpMonitorData * data );
00029 #ifdef __cplusplus
00030 }
00031 #endif
00032
00033 #endif