Bill Allombert on Sat, 19 Dec 2015 18:25:05 +0100


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

gp2c extension for the FpX API


Dear PARI developers,

I have added a GP2C extension to generate code that use the FpX ABI with
GP2C.

Here an example:

fun(P:FpX,Q:FpX,p:int) = P*Q+Q^2

GP2C will generate

return FpX_add(FpX_mul(P, Q, p), FpX_sqr(Q, p), p);

Note that the prime number will always be named p, and the modulus T.

Types available are Fp, FpX, Fq, FqX but more can be added (Flx, etc.)

This is useful if you have complex formulae that you want to
convert to C.  The function Fq_polmodular_eval was written that way.

Cheers,
Bill.