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.
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 ;