Bill Allombert on Tue, 26 Nov 2013 21:40:44 +0100 |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
Re: Accessing member functions by name in libpari |
On Tue, Nov 26, 2013 at 12:26:43PM +0100, Jeroen Demeyer wrote: > Hello pari-dev, > > It is possible in libpari to access a GP member function by name? Do you mean a GP defined member function or a built-in member function ? > For example, I want something that given a GEN nf (representing a > number field) and the string "zk" gives me the GEN nk.zk. _.zk is a built-in member function. In libpari it is called member_zk (for nf, you can use nf_get_zk()) instead. the following (untested) function should do what you want: GEN fun(const char *s, GEN nf) { return closure_callgen1(strtofunction(gsprintf("_.%s", s)), nf); } Cheers, Bill.