Lines Matching refs:pmin
482 mpfr_prec_t pmin, pmax, p;
485 pmin = p = pstart;
487 d = domeasure (threshold, func, pmin);
492 (unsigned long) pmin);
493 *threshold = pmin;
499 d = domeasure (threshold, func, pmin);
502 p = pmin;
503 pmin += pmin/2;
505 pmin = p;
508 d = domeasure (threshold, func, pmin);
511 pmin += GMP_NUMB_BITS;
515 pmax = pmin * 2;
521 pmax += pmin / 2; /* don't increase too rapidly */
524 /* The threshold is between pmin and pmax. Affine them */
526 while ((pmax-pmin) >= THRESHOLD_FINAL_WINDOW)
528 pstep = MAX(MIN(GMP_NUMB_BITS/2,(pmax-pmin)/(2*THRESHOLD_WINDOW)),1);
530 printf ("Pmin = %8lu Pmax = %8lu Pstep=%lu\n", pmin, pmax, pstep);
531 p = (pmin + pmax) / 2;
543 pmin = p - THRESHOLD_WINDOW/2*pstep;
559 printf ("Finalizing in [%lu, %lu]... ", pmin, pmax);
561 measure[i] = domeasure (threshold, func, pmin+i);
563 *threshold = pmin + i;
591 mpfr_prec_t pmin, pmax, p;
604 pmin = p = pstart;
605 mpfr_mul_ui (xmin, ratio, (unsigned int)pmin, MPFR_RNDN);
608 d = domeasure2 (threshold1, threshold2, threshold3, func, pmin, xmin);
613 (unsigned long) pmin);
622 d = domeasure2 (threshold1, threshold2, threshold3, func, pmin, xmin);
625 p = pmin;
627 pmin += pmin/2;
628 mpfr_mul_ui (xmin, ratio, (unsigned int)pmin, MPFR_RNDN);
630 pmin = p;
634 d = domeasure2 (threshold1, threshold2, threshold3, func, pmin, xmin);
637 pmin += GMP_NUMB_BITS;
638 mpfr_mul_ui (xmin, ratio, (unsigned int)pmin, MPFR_RNDN);
642 pmax = pmin * 2;
649 pmax += pmin / 2; /* don't increase too rapidly */
653 /* The threshold is between pmin and pmax. Affine them */
655 while ((pmax-pmin) >= THRESHOLD_FINAL_WINDOW)
657 pstep = MAX(MIN(GMP_NUMB_BITS/2,(pmax-pmin)/(2*THRESHOLD_WINDOW)),1);
659 printf ("Pmin = %8lu Pmax = %8lu Pstep=%lu\n", pmin, pmax, pstep);
660 p = (pmin + pmax) / 2;
676 pmin = p - THRESHOLD_WINDOW/2*pstep;
677 mpfr_mul_ui (xmin, ratio, (unsigned int)pmin, MPFR_RNDN);
700 printf ("Finalizing in [%lu, %lu]... ", pmin, pmax);
703 *pres = pmin+i;
709 *pres = pmin + i;