arb/acb_dirichlet
Pascal fa1a85b746 [dirichlet] add conrey type to handle logs + char type
- try to handle even and odd components the same way in the dirichlet group

- switch from phi_q_odd to smaller expo = exponent of the group

  all character orders divide this number, and a character of that order exists

- use conrey logarithm to reuse log and to loop efficiently over the group

  (see the diff on l.c, only 1 log in computed instead of 2 * q)

- NOT TESTED, for the moment it just compiles, I know some errors
  (e.g. the FIXME in group_init.c : the generators have to be lifted mod q)
  this commit is just a proof of concept.
2016-09-06 14:22:07 +02:00
..
test update copyright headers to switch from GPL to LGPL 2016-04-26 17:20:05 +02:00
char.c [dirichlet] add conrey type to handle logs + char type 2016-09-06 14:22:07 +02:00
chareval.c [dirichlet] add conrey type to handle logs + char type 2016-09-06 14:22:07 +02:00
charevalvec.c [dirichlet] add conrey type to handle logs + char type 2016-09-06 14:22:07 +02:00
chi.c [dirichlet] add conrey type to handle logs + char type 2016-09-06 14:22:07 +02:00
conrey_log.c [dirichlet] add conrey type to handle logs + char type 2016-09-06 14:22:07 +02:00
eta.c update copyright headers to switch from GPL to LGPL 2016-04-26 17:20:05 +02:00
euler_product_real_ui.c update copyright headers to switch from GPL to LGPL 2016-04-26 17:20:05 +02:00
group_clear.c update copyright headers to switch from GPL to LGPL 2016-04-26 17:20:05 +02:00
group_init.c [dirichlet] add conrey type to handle logs + char type 2016-09-06 14:22:07 +02:00
l.c [dirichlet] add conrey type to handle logs + char type 2016-09-06 14:22:07 +02:00