48 #define DISP_NAME "sdppenalty" 49 #define DISP_DESC "percentage of penalty formulations for SDP solver" 50 #define DISP_HEADER "SDP pen" 52 #define DISP_PRIORITY 1001 53 #define DISP_POSITION 1450 54 #define DISP_STRIPLINE TRUE 92 SCIP_DISPDATA* dispdata;
94 assert( scip != NULL );
95 assert( disp != NULL );
96 dispdata = SCIPdispGetData(disp);
97 assert( dispdata != NULL );
99 SCIPfreeMemory(scip, &dispdata);
100 SCIPdispSetData(disp, NULL);
109 SCIP_DISPDATA* dispdata;
111 assert( disp != NULL );
112 dispdata = SCIPdispGetData(disp);
113 assert( dispdata != NULL );
115 dispdata->relaxSDP = SCIPfindRelax(scip,
"SDP");
124 SCIP_DISPDATA* dispdata;
126 assert( scip != NULL );
127 assert( disp != NULL );
129 dispdata = SCIPdispGetData(disp);
131 assert( dispdata != NULL );
133 if ( dispdata->relaxSDP != NULL )
137 SCIPinfoMessage(scip, file,
" -- ");
141 SCIP_Real penaltypercent;
143 SCIPinfoMessage(scip, file,
"%7.2f%%", 100.0 * penaltypercent);
160 SCIP_DISPDATA* dispdata = NULL;
162 assert( scip != NULL );
165 SCIP_CALL( SCIPallocMemory(scip, &dispdata) );
170 dispFreeSdppenalty, NULL, NULL,
171 dispInitsolSdppenalty, NULL, dispOutputSdppenalty,
static SCIP_DECL_DISPINITSOL(dispInitsolSdppenalty)
static SCIP_DECL_DISPOUTPUT(dispOutputSdppenalty)
int SCIPrelaxSdpGetNSdpPenalty(SCIP_RELAX *relax)
SCIP_RETCODE SCIPincludeDispSdppenalty(SCIP *scip)
int SCIPrelaxSdpGetNSdpInterfaceCalls(SCIP_RELAX *relax)
int SCIPrelaxSdpGetNSdpCalls(SCIP_RELAX *relax)
static SCIP_DECL_DISPCOPY(dispCopySdppenalty)
Column to display the percentage of SDP-relaxations where a penalty formulation had to be used...
static SCIP_DECL_DISPFREE(dispFreeSdppenalty)