diff --git a/bin/LagrangianRelaxation.linux.x86_64.gnu.opt.spx2 b/bin/LagrangianRelaxation.linux.x86_64.gnu.opt.spx2 index df670b984a9b3923cac8b19b43fceac40efa82a4..78b70636c1b7ccdd04a3104a15948388e1fdd563 100755 Binary files a/bin/LagrangianRelaxation.linux.x86_64.gnu.opt.spx2 and b/bin/LagrangianRelaxation.linux.x86_64.gnu.opt.spx2 differ diff --git a/obj/static/O.linux.x86_64.gnu.opt/relax_lagr.o b/obj/static/O.linux.x86_64.gnu.opt/relax_lagr.o index 325a38aabac099715f853744ffd5789cdf2da38f..488dc0094efa497cf426fd723dbdb2e3788ca28a 100644 Binary files a/obj/static/O.linux.x86_64.gnu.opt/relax_lagr.o and b/obj/static/O.linux.x86_64.gnu.opt/relax_lagr.o differ diff --git a/src/relax_lagr.cpp b/src/relax_lagr.cpp index e2570f8c662a7f821c011978679b7a91aeeec5d3..fe8f9da36b424c479b353640f6c242895dcf11f4 100644 --- a/src/relax_lagr.cpp +++ b/src/relax_lagr.cpp @@ -326,13 +326,19 @@ SCIP_DECL_RELAXINIT(relaxInitlagr) SCIP_Real forcompare = -1000000000000000000; SCIP_CALL(SCIPstartClock(relaxscip,totaliteration)); - SCIP_Real* feasol; + int* feasol; SCIP_CALL(SCIPallocBufferArray(relaxscip,&feasol,nvars)); //will containt a feasible solution for our problem. for(int v=0;v<nvars;v++) { feasol[v]=-1; //we assign initial values equal to -1, signifying that the variable's value hasn't been decided yet. } + for(int v=0;v<nvars;v++) + { + printf(" %d ",feasol[v]); + + } + int* nvarsingoodconss; SCIP_CALL(SCIPallocBufferArray(relaxscip,&nvarsingoodconss,SCIPgetNConss(relaxscip))); //will contain {9,9,9,9,9,9} for the 6f4s problem. diff --git a/time.txt b/time.txt index d9e6bc6bdd6903eb03031217f4bc6409b4e82974..6ff856c0372a5ca574fa97ed1e9046e9074c2ace 100644 --- a/time.txt +++ b/time.txt @@ -1,2 +1,2 @@ - row and column identified in (sec) : 0.000258 + row and column identified in (sec) : 0.000100