A simpleton's way of getting out of the problem indeed. PARI/GP's documentation says:
? ?bernvec bernvec(n): returns a vector containing, as rational numbers, the Bernoulli numbers B_0, B_2, ..., B_{2n}. ? bernfrac(3) %2 = 0 ? bernfrac(5) %3 = 0 So not only B_1 but also B_3, B_5, etc. have values. Jeremy Tan / Parcly Taxel On Tuesday, 13 September 2022 at 15:03:05 UTC+8 vdelecroix wrote: > PARI/GP actually has a better convention : only even Bernoulli numbers > exist > > ? bernvec(5) > %1 = [1, 1/6, -1/30, 1/42, -1/30, 5/66] > > And the two conventions can be recovered as evaluations of Bernoulli > polynomials at 0 and 1 respectively > > ? [subst(bernpol(n), x, 0) | n <- [1..6]] > %2 = [-1/2, 1/6, 0, -1/30, 0, 1/42] > ? [subst(bernpol(n), x, 1) | n <- [1..6]] > %3 = [1/2, 1/6, 0, -1/30, 0, 1/42] > > I second Edgar that I don't see much of the point on doing this > change. If we had to do any change I would suggest to raise an error > when bernoulli(n) is called with n=1 so that nobody could complain > about sage convention choices. > > Vincent > -- You received this message because you are subscribed to the Google Groups "sage-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/sage-devel/57e2bd6c-98eb-4617-928b-feea43fce978n%40googlegroups.com.