39 #include "objscip/objscipdefplugins.h"
63 SCIP_CALL( SCIPcreate(&scip) );
66 SCIP_CALL( SCIPincludeObjReader(scip,
new ObjReaderSDPA(scip), TRUE) );
76 SCIP_CALL( SCIPincludeDefaultPlugins(scip) );
79 SCIP_CALL( SCIPsetSubscipsOff(scip, TRUE) );
82 SCIP_CALL( SCIPsetIntParam(scip,
"limits/restarts", 0) );
85 SCIP_CALL( SCIPsetIntParam(scip,
"timing/clocktype", 2) );
88 SCIP_CALL( SCIPsetIntParam(scip,
"display/verblevel", 5) );
91 SCIP_CALL( SCIPsetIntParam(scip,
"lp/solvefreq", -1) );
92 SCIP_CALL( SCIPsetIntParam(scip,
"relaxing/SDP/freq", 1) );
95 SCIP_CALL( SCIPsetIntParam(scip,
"display/lpiterations/active", 0) );
96 SCIP_CALL( SCIPsetIntParam(scip,
"display/lpavgiterations/active", 0) );
99 SCIP_CALL( SCIPsetRealParam(scip,
"numerics/epsilon", 1e-5) );
100 SCIP_CALL( SCIPsetRealParam(scip,
"numerics/sumepsilon", 1e-3) );
101 SCIP_CALL( SCIPsetRealParam(scip,
"numerics/feastol", 1e-4) );
104 SCIP_CALL( SCIPsetBoolParam(scip,
"lp/cleanuprows", FALSE) );
105 SCIP_CALL( SCIPsetBoolParam(scip,
"lp/cleanuprowsroot", FALSE) );
106 SCIP_CALL( SCIPsetIntParam(scip,
"lp/rowagelimit", 10) );
109 SCIP_CALL( SCIPsetIntParam(scip,
"separating/cutagelimit", 10) );
111 SCIP_CALL( SCIPsetIntParam(scip,
"separating/maxrounds", 20) );
120 SCIP_CALL( SCIPsetIntParam(scip,
"nodeselection/hybridestim/stdpriority", 1000000) );
121 SCIP_CALL( SCIPsetIntParam(scip,
"nodeselection/hybridestim/maxplungedepth", 0) );
122 SCIP_CALL( SCIPsetRealParam(scip,
"nodeselection/hybridestim/estimweight", 0.0) );
125 SCIP_CALL( SCIPprocessShellArguments(scip, argc, argv,
"scip.set") );
128 SCIP_CALL( SCIPfree(&scip) );
130 BMScheckEmptyMemory();
141 SCIP_RETCODE retcode;
144 if( retcode != SCIP_OKAY )
146 SCIPprintError(retcode);
int main(int argc, char **argv)
SCIP_RETCODE SCIPincludeConshdlrSdp(SCIP *scip)
most fractional branching rule for SCIPSDP
SCIP_RETCODE SCIPincludeBranchruleSdpmostinf(SCIP *scip)
highest absolute objective branching rule for SCIPSDP
combined infeasibility and absolute objective branching rule for SCIPSDP
SCIP_RETCODE SCIPincludeBranchruleSdpmostfrac(SCIP *scip)
most infeasible branching rule for SCIPSDP
Constraint handler for SDP-constraints.
SCIP_RETCODE SCIPincludeDispSdpavgiterations(SCIP *scip)
Column to display the total number of SDP iterations.
SCIP_RETCODE SCIPincludeBranchruleSdpinfobjective(SCIP *scip)
reduced cost fixing for SDPs
static SCIP_RETCODE runSCIP(int argc, char **argv)
SCIP_RETCODE SCIPincludeBranchruleSdpobjective(SCIP *scip)
Column to display the average number of SDP iterations.
SCIP_RETCODE SCIPincludePropSdpredcost(SCIP *scip)
SCIP_RETCODE SCIPincludeDispSdpiterations(SCIP *scip)
SCIP_RETCODE SCIPincludeRelaxSdp(SCIP *scip)