FUNCTION : ETA[etacombo2ETAPRODlist] - Convert etacombo to a list of eta-products CALLING SEQUENCE : etacombo2ETAPRODlist(etacombo) PARAMETERS : etacombo - linear combination of symbolic eta-products GLOBAL VARIABLES : xprint SYNOPSIS : Converts a linear combination of eta-products to a list if its terms EXAMPLES : > with(qseries): > with(ETA): > etacombo2ETAPRODlist(); ------------------------------------------------------------- etacombo2ETAPRODlist() etacombo2ETAPRODlist(etacombo) etacombo = lin combo of eta-products Converts etacombo to a list (ARRAY) of eta-products. ------------------------------------------------------------- > gpPB1:=[10,6,2,2,1,1,20,-3,5,-5,4,-1]: > gpPB2:=[20,3,4,1,1,2,10,-3,5,-2,2,-1]: > epPB1:=gp2etaprod(gpPB1): epPB2:=gp2etaprod(gpPB2): > epPB:=epPB1+4*epPB2; epPB := 6 2 3 2 eta(10 tau) eta(2 tau) eta(tau) 4 eta(20 tau) eta(4 tau) eta(tau) ----------------------------------- + ----------------------------------- 3 5 3 2 eta(20 tau) eta(5 tau) eta(4 tau) eta(10 tau) eta(5 tau) eta(2 tau) > GPt:=[1,2,10,4,2,-4,5,-2]: > ept:=gp2etaprod(GPt); 2 4 eta(tau) eta(10 tau) ept := ----------------------- 4 2 eta(2 tau) eta(5 tau) > UAPA := -_PB*_t; UAPA := -_PB _t > etacombo:=expand(subs({_PB=epPB,_t=ept},UAPA)); 3 10 eta(tau) eta(10 tau) etacombo := - ----------------------------------------------- 2 7 3 eta(2 tau) eta(5 tau) eta(20 tau) eta(4 tau) 4 3 4 eta(tau) eta(10 tau) eta(20 tau) eta(4 tau) - ----------------------------------------------- 5 4 eta(2 tau) eta(5 tau) > etacombo2ETAPRODlist(etacombo); [ 3 10 [ eta(tau) eta(10 tau) [-----------------------------------------------, [ 2 7 3 [eta(2 tau) eta(5 tau) eta(20 tau) eta(4 tau) 4 3 ] eta(tau) eta(10 tau) eta(20 tau) eta(4 tau)] ---------------------------------------------] 5 4 ] eta(2 tau) eta(5 tau) ] DISCUSSION : SEE ALSO :