| 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