Bill Allombert on Fri, 25 Apr 2008 12:21:40 +0200


[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

new alarm GP function


Dear PARI users,

I just added the function alarm to GP (svn branch),

alarm({s = 0}):

   trigger an alarmer exception after s seconds,  cancelling any previously set
alarm. Stop a pending alarm if s = 0 or is omitted.

   For  example,   the  function timefact(N,sec) below will try to factor N and
give up after sec seconds, returning a partial factorisation.

default(factor_add_primes,1);
default(primelimit,16777216);
timefact(N,sec)=
{
  trap(alarmer,0,alarm(sec);factor(N);alarm(0));
  factor(N,16777216);
}

Cheers,
Bill.