Lines Matching defs:idxa
236 // int idxa=upper_level(levels,fa);
239 // if (fa==levels[idxa]){
240 // roots[a]=idxa;
241 // roots[b]=idxa;
245 // int idx_min=std::min(idxa,idxb);
246 // int idx_max=std::max(idxa,idxb);
266 int idxa=upper_level(levels,fa,vtol);
276 if (idxa<(int)levels.size() && fabs(fa-levels.at(idxa))<vtol){//a can be considered a root.
278 roots[idxa].push_back(a);
281 if (bs.max()>0 && idxa<(int)levels.size())
282 ta_hi=a+(levels.at(idxa )-fa)/bs.max();
283 if (bs.min()<0 && idxa>0)
284 ta_lo=a+(levels.at(idxa-1)-fa)/bs.min();
426 unsigned idxa=upper_level(levels,fa);
441 if ( idxa < levels.size() && levels[idxa].contains( fa ) ){
443 ta_lo = a + ( levels[idxa].min() - fa)/bs.min();
444 ta_hi = a + ( levels[idxa].max() - fa)/bs.max();
448 solsets[idxa].push_back( Interval( a, std::min( ta_lo, ta_hi ) ) );
451 if ( idxa == 0 ){
454 ta_lo = a + ( levels[idxa-1].max() - fa)/bs.min();
457 if ( idxa == levels.size() ){
460 ta_hi = a + ( levels[idxa].min() - fa)/bs.max();
506 unsigned idxmin = std::min(idxa, idxb);
507 unsigned idxmax = std::max(idxa, idxb);