X - UWSpace - University of Waterloo
X - UWSpace - University of Waterloo
X - UWSpace - University of Waterloo
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
status = CPXnewcols (env,lp, 1, &LpSub[2]->CX, &Lam-10, &L=up, NULL, m);<br />
if (status)<br />
fprintf (fp, ' =OR in defining a new column! ! ! \nu 1 ;<br />
for(i=HISPb,m[O]; i cHISPb,m[cur-block] ; i++)<br />
i<br />
status = CPXchgcoef (env, lp, i, LpS~(cur,blockj->n + HISPb-m[nb-subs]+<br />
+iter,count-2+totlev2C. LpSubfZj->LY[ij);<br />
1<br />
for(i=LpSub[ll ->m - LOWSPb-m[ij -1; iml; i++)<br />
I<br />
status = ~PXchgcoef(env, Ip, i, LpSublcur-blockl->n+HISPbs[nb-subs]<br />
+ iter-count-2 - totlev2C ,<br />
LpSubt21 ->LY[~-LpSub[ll ->m - LOWSPb-m[l]+l+HISPb~[cu~:~block~ 1) ;<br />
1<br />
status = CPXchgcoef (env, lp, ( int (LpSub[cur-block] ->m-1) ,<br />
LpSub[l~-~n+XISPb~[1]+LOWSPb~m(I~+iter~co~t-2+totlev2C,<br />
Lam,coef) ;<br />
/* Lower level iteration. 'exitlev2' Fs a signal coming from lower-uppex<br />
bound subproblem asking CO exit lower level iteration */<br />
while(lev2-count < 150 && (objval[3] - objval[l] > 0.0001 1 1 lev2,count cl)<br />
&& (lev2,counc c 1 II exitlev2 c= O 11<br />
LpSub[cur-blockl->Pi3 = CompuPiB(LpSub);<br />
LpSub [ cur,block] - >OMeL = CompuOMet ( LpSub ;<br />
LpSub (-,block] ->PiD = CompuPiD (LpSubl ;<br />
1<br />
pvm-initsend(FvmDataRaw1;<br />
info = pvm-pkdouble (&LpSublcur-biockl-,PiS, i, 1);<br />
inf O = pvm_pkdouble (LpSub [cur-block] ->Pi& LSPb-n [cur-blockl , Il ;<br />
info = pvmgkdouble (LpSub [cur,block] ->OMeL, HISPb-n [nb-subs 1 , 1) ;<br />
Lnfo = pvmgkdouble (LpSub leur-blockl ->Ornega, LSPb,m[cur,blockj , 11 ;<br />
if(info < 0)<br />
fprintf ( fp, 'ERROR in packing data\nn ;<br />
gettime<strong>of</strong>day(&tvl, (struct tbezone*) 0 1 ;<br />
bufid = ptm_retv(tid[31, 2 ) ;<br />
rdtl = myseconds(rdtl);<br />
fgrincfifp, * Receiving Set up Data Time : S8f\nn, rdt~/~000000);<br />
, * Md a primai proposal from subproblem 3 (louer-upper bond s9roblem) */<br />
status = C?Xnewcols(env,~p, 1, tLpSub[3]->a, &Lam,lo, &Lam,up, NUU, NUIL);<br />
if tstatus)<br />
fprincf ( fp, ' ERROR in defining a new col^ ! ! ! \na ) ;