Ilya Zakharevich on Wed, 08 Feb 2006 03:20:25 +0100


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

Re: Missing functions in CVS]


This did not make it through qseq either:

----- Forwarded message from Ilya Zakharevich <nospam-abuse@ilyaz.org> -----

From: Ilya Zakharevich <nospam-abuse@ilyaz.org>
Subject: Re: Missing functions in CVS
To: pari-dev list <pari-dev@list.cr.yp.to>
Date: Tue, 31 Jan 2006 15:13:26 -0800
Content-Type: text/plain; charset=us-ascii
Status: RO

On Thu, Jan 19, 2006 at 04:40:00PM +0100, Karim Belabas wrote:
> > > I can provide a public routine
> > > 
> > >   traverseheap( void (*f)(void *D, GEN x), void *data )
> > > 
> > > that would successively apply f(data, x) to each GEN x in the PARI heap,
> > > starting from the most recent one.
> > > 
> > > Would that be suitable ?
> > 
> > Hard to be sure, but this looks very probable.
> 
> I have committed such a function to CVS, then re-implemented getheap() in 
> terms of it. ( Cleaning up obsolete hackish code, which actually reported
> a wrong result. )

Thanks.  At least this part of Math::Pari works now with the
development version.  [Note that the signature of f() above is
inverted.]

However, the case of suddently disappearing functions continues:

libPARI\libPARI.lib(plotport.obj) :  error L2029: 'PARI_get_plot' : unresolved external
Pari.obj(Pari.obj) :  error L2029: 'set_term_funcp3' : unresolved external
Pari.obj(Pari.obj) :  error L2029: 'v_set_term_ftable' : unresolved external
libPARI\libPARI.lib(plotport.obj) :  error L2029: 'rectdraw0' : unresolved external

is what is stopping Math::Pari now.  (If one uses -DNO_HIGHLEVEL_PARI,
compile finishes, but some tests fail; I released v2.010703 anyway.)

Hope this helps,
Ilya

----- End forwarded message -----