from sage.modular.dirichlet import DirichletCharacter
H = DirichletGroup(259200, base_ring=CyclotomicField(1440))
M = H._module
chi = DirichletCharacter(H, M([720,315,640,144]))
pari: [g,chi] = znchar(Mod(20179,259200))
χ259200(19,⋅)
χ259200(739,⋅)
χ259200(1819,⋅)
χ259200(2179,⋅)
χ259200(3259,⋅)
χ259200(3979,⋅)
χ259200(4339,⋅)
χ259200(5059,⋅)
χ259200(5419,⋅)
χ259200(6139,⋅)
χ259200(7219,⋅)
χ259200(7579,⋅)
χ259200(8659,⋅)
χ259200(9379,⋅)
χ259200(9739,⋅)
χ259200(10459,⋅)
χ259200(10819,⋅)
χ259200(11539,⋅)
χ259200(12619,⋅)
χ259200(12979,⋅)
χ259200(14059,⋅)
χ259200(14779,⋅)
χ259200(15139,⋅)
χ259200(15859,⋅)
χ259200(16219,⋅)
χ259200(16939,⋅)
χ259200(18019,⋅)
χ259200(18379,⋅)
χ259200(19459,⋅)
χ259200(20179,⋅)
...
order = charorder(g,chi)
[ charpow(g,chi, k % order) | k <-[1..order-1], gcd(k,order)==1 ]
(157951,202501,6401,72577) → (−1,e(327),e(94),e(101))
a |
−1 | 1 | 7 | 11 | 13 | 17 | 19 | 23 | 29 | 31 | 37 | 41 |
χ259200(20179,a) |
−1 | 1 | e(14443) | e(1440679) | e(14401061) | e(12011) | e(480319) | e(720397) | e(1440793) | e(180169) | e(48017) | e(720373) |