Bill Allombert on Wed, 12 Sep 2012 10:40:25 +0200 |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
blackbox algebra |
Dear Developers, I have created a branch bill-bb_algebra which reimplement RgX_RgXQ_eval (implementation of Brent and Kung algorithm) as a generic function operating on a blackbox algebra, which defines the following structure: struct bb_algebra { GEN (*red)(void *E, GEN x); GEN (*add)(void *E, GEN x, GEN y); GEN (*smul)(void *E, GEN x, GEN y); GEN (*mul)(void *E, GEN x, GEN y); GEN (*sqr)(void *E, GEN x); GEN (*one)(void *E); GEN (*zero)(void *E); }; So far this is used only for RgX_RgXQ_eval and RgX_RgXQV_eval (and the FpXQ/FlxqXQ/RgM version). So this is rather experimental. Cheers, Bill.