Mike Rosing on Mon, 23 Feb 2015 19:39:38 +0100 |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
Using libpari |
Hello,I am trying to use libpari as a stand alone C program rather than creating useful functions for gp. I can do things easily with gp (well, not so easy the first time!) but when I try to do similar things in C I get a lot of errors.
What I would like to do is create GF(2^n) elements in "increasing" order: 1 tt + 1 t^2
t^2 + 1 t^2 + t t^2 + t + 1 etc.. I start my program, and things are fine: #include <pari/pari.h> int main() { GEN y, E, f, z, a1, a2; pari_init(2*1024*1024, 5*1024*512); z = ffinit(gen_2, 10, -1); y = ffgen(z, -1); pari_printf("%Ps %ld\n", type0(y), lg(y)); ----------------------I can give a2 a constant value like gen_1, but I have no idea how to give it a value of y, let alone different t_FFELT values. I have read the users guide and the libpari manual, but the things I've tried which are similar to t_REAL or t_INT fail miserably.
I'm not really worried about efficiency, I'd just like to make it work. Thanks for any help! Mike