14.07.2013 Views

X - UWSpace - University of Waterloo

X - UWSpace - University of Waterloo

X - UWSpace - University of Waterloo

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

short<br />

LowerSound (LpSubProb **LpSub)<br />

{<br />

.... Declare and allocate space for the variables and arrays ....<br />

/* Receive initial data for linking variables <strong>of</strong> other parts */<br />

gercirne<strong>of</strong>day(&tvl, (strucc cixnezone*)O);<br />

bufid = pta_recv(ptid, 10) ;<br />

rdtl = myseconds(rdtl);<br />

fp = fopen(m/u/hjpark/phdthesis/c~isjin.outm,ma'~;<br />

fprincfIfp, ' Receiving Set up Data Time : 38f\nm, rdt1/1000000);<br />

t<br />

info = pvm-upklong(LpSub[k]->clpnts, LSPb-n[kl+l, LI;<br />

inf O = pvn-upklong (~psub [k] ->rmmbs, ~ p~ub [kl ->clpnts [LSPb-n [kl 1.1) ;<br />

info = pm-upkdoïble(LpSub[kl-~coeffs, LpSub[kl->clpncs[SSPb-n[klI.l);<br />

.'* Ir. order CO load the subproblea to CILEX, conver: data (sense) CPLEY<br />

fornac and recrieve che vector which indicates the number <strong>of</strong> nonzero<br />

elements (rnatcnt) in each column and objective function coefficients<br />

(objcoeffs)*/<br />

far(i=O; i < LpSub[cur,blockl->m ;i+-1<br />

fsr(j=O: jn:j++li<br />

natcnt [ j 1 = (in:) i~p~ub[cur,blockl ->cIpnts [ j+ll<br />

-LpSub [cur-block] ->clpnts [ j ll;<br />

if ( LpSub [cur-block] ->rvMbs [LpSuh[cur-block] ->clpnts [ j 1 1 == 0)<br />

objcoeif s [ j 1 = -LpSub [cur-blockl ->coeffs [LpSub [cur-blockl ->clpnts [ j 1 1 ;<br />

. * I~icialize the CPLZK envirament * i<br />

env = CPXopenCPLEYdevelop (hscatusl;<br />

if ( ex- == NtZL 1 (<br />

char err;nsg[l024l;<br />

Syzintf tstderr, 'Could not open CILLK enviromenr.\nm);<br />

Z?X~eterrorstrFzg (env, status, e -ng) r<br />

fprintf Istdezr, '%su, ernilsgi ;

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!