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.
if(LpSub[cur-blockl->lo-bnds[j] != 0.0 && dj[j] != 0.0)<br />
LpSub [CU-block] ->PiB=LpSub [curubblock] ->FiB+<br />
LpSub [cur-block] -~l~~bnds f j 1<br />
Cdj [jl) ;<br />
eise if(cstat[jl == 2)<br />
double *CompuPiD(LpSubProb "LpSub) /* Compute PiD to send */<br />
I int j,p;<br />
for (j=O; jPiD[jI=O.O;<br />
for (p=LpSub [cur-blockl ->clpnts ( j 1 ; p~LpSub[cur,block] ->clpncs [ j +l 1; p++ 1<br />
if(pi[LpSub~curblock]-~rwnmbs[p]-l-HISPbbm[cur~b~ock-1]] != 0.0 &&<br />
LpSub[cur-block] ->rwnmbs [pl >HISPb-m[curUTb1ock-l<br />
LpSub l cur-block] ->rwnnibs [pl < SPb-rnlcur-block] -LOWSPb-m[curU1:blockl<br />
LpSub[cur,block] ->PiD [ j 1 += pi [LpSub[cur-block] ->rWMLbs [pl -1-<br />
HISPb-m[cur,block-11 1~LpSub[cur~bl0~kl-~coeffs[pl;<br />
1<br />
return ( LpSub [cur-black] ->PiD) ;<br />
1<br />
1 &&<br />
double *CompuOMeL(LpSubProb "LpSubi /* Compute OmegaL */<br />
E int f. k, p;<br />
for(j=O; j < HISPb-n[nb,subsl; j++)<br />
LpSub [cur,block] ->OMeL[li = 0.0 ;<br />
fcr(k=l; k clpncs [ j+lI ;p++)<br />
if (LpSub [k] - > d s [pl >= SPb-m[kl -LOWSPb,m[cur,block-11 &&<br />
LpSub lkl ->rllrnmbs [pl c SPb-rnikl hh pi [LpSub[k] -mmmbs [pl -SPbbm[k3 +<br />
LOWSPb~m[cur,block-l]+LSPbbm[~CUfblock-L 1 != 0.0)<br />
LpS~&[c=,block:->OMeL[j+HISPb,n[k-111 += pi[LpSub[k]->rwnmbs[p]-<br />
S?b~m[k~+LOWSPb~m[curElock-~]+LS?b~m[cur~blo~k-l]]~LpSub[kI-~coeffs[p];<br />
t<br />
for (p=~p~ub[kl ->clpnt.s [ j I ;pclpnts [ j+l] ;p++)