(PARI) subst(eta(q)^3/eta(q^3), q, serreverse(eta(q^9)^3/eta(q)^3*q)) \\ (generating function) Helena Verrill (verrill(AT)math.lsu.edu), Apr 20 2009 [for (-1)^n*a(n)]
(PARI)
diag(expr, N=22, var=variables(expr)) = {
my(a = vector(N));
for (k = 1, #var, expr = taylor(expr, var[#var - k + 1], N));
for (n = 1, N, a[n] = expr;
for (k = 1, #var, a[n] = polcoeff(a[n], n-1)));
return(a);
};
diag(1/(1 + x^3 + y^3 + z^3 - 3*x*y*z), 25)
(PARI)
seq(N) = {
my(a = vector(N)); a[1] = 3; a[2] = 9;
for (n = 2, N-1, a[n+1] = ((9*n^2+9*n+3)*a[n] - 27*n^2*a[n-1])/(n+1)^2);
concat(1, a);
};
seq(24)
\\ test: y=subst(Ser(seq(202)), 'x, -'x/27); 0 == x*(x^2+9*x+27)*y'' + (3*x^2+18*x+27)*y' + (x+3)*y
(PARI) {a(n) = my(A); if( n<0, 0, A = x * O(x^n); (-1)^n * polcoeff( subst(eta(x + A)^3 / eta(x^3 + A), x, serreverse( x * eta(x^9 + A)^3 / eta(x + A)^3)), n))}; /*
Michael Somos, Nov 01 2017 */