printf("give up due to impossible decomposition (depth = %d, input = %d, arrival time = %d)",pSes->nMaxDepth,l,pSes->pArrTimeProfile[l]);
return0;
}
}
}
/* check if depth's match with structure at second level from top */
if(fAndDecStructure)
fMaxGatesLevel2=(pSes->nSpecVars==3)?2:1;
else
fMaxGatesLevel2=(pSes->nSpecVars==4)?4:3;
i=0;
for(l=0;l<pSes->nSpecVars;++l)
if(pSes->pArrTimeProfile[l]+2==pSes->nMaxDepth)
if(++i>fMaxGatesLevel2)
{
if(pSes->fVeryVerbose)
printf("give up due to impossible decomposition at second level (depth = %d, input = %d, arrival time = %d)",pSes->nMaxDepth,l,pSes->pArrTimeProfile[l]);
return0;
}
}
/* store whether call was unsuccessful due to resource limit and not due to impossible constraint */
/* store whether call was unsuccessful due to resource limit and not due to impossible constraint */