FUNCTION : qseries[etamake] - Convert a q-series into an eta-product expansion
CALLING SEQUENCE : etamake(f,q,T)
PARAMETERS : f - q-series
T - positive integers
GLOBAL VARIABLES :
ebase,_etalisttop,_etalistbot,_etaconst
SYNOPSIS :
etamake(f,q,T) converts the q-series f into an eta-product expansion
T
that agrees with f to O(q ).
CHANGES :
1.2: o added var ebase to be used by jacprodmake when converting an etaprod
to a jacprod
1.3: o Added global vars _etalisttop, _etalistbot, _etaconst to etamake
(used by latex progs in new ramarobinsids package)
EXAMPLES :
> tripleprod(q,q^3,10);
57 40 26 15 7 2 5 12 22 35 51
q - q + q - q + q - q + 1 - q + q - q + q - q + q
----------------------------------------------------------------------------
> etamake(%,q,20);
eta(tau)
--------
1/24
q
----------------------------------------------------------------------------
> sum((-1)^n*q^(n*n),n=-10..10);
100 81 64 49 36 25 16 9 4
2 q - 2 q + 2 q - 2 q + 2 q - 2 q + 2 q - 2 q + 2 q
- 2 q + 1
----------------------------------------------------------------------------
> etamake(%,q,50);
2
eta(tau)
----------
eta(2 tau)
----------------------------------------------------------------------------
SEE ALSO : qetamake