Dear Bill, Ralf and Franz,

thank you for the pointers and the offered support. I will see if I
can understand
Table and if I can do something with it. Anyhow, at the moment, functionality
improvement still has priority over speed improvements, but on a longer
term basis such remember issues become vital.

Franz: I am stuck with 'dimGL(%,R) -> R' for Schur functions. Inbetween the
computations I get an integral polynomial in the parameter n:R  (R =
CommutativeRing,
I think of Fraction Polynomial(Integer) and 'n' would be a (fraction)
q-polynomial) and
I would need to _divide_ that polynomial by an integer. It is
mathematically known
that the result is an integral polynomial again, but I cannot teach
FriCAS to do this.
Martin suggested to change R to IntegralDomain, but I am not jet sure about it.
This issue is much more pressing than the remember facility, since it
hinders me to
implement the plethysm for Schur functions. I will try to see if I can
implement
Axel Kohnert's algorithm, which is the fastes I know of.

Franz:
   And, yes, plethysmRight is a general function if the following bits
of code are
properly coded using by dimGL(p,n).  (see above remark)

line 6:   return ((liy 1) c)^(#p1)*plethysm(p1,(liy 1) k)
      => return dimGL(p1, ((liy 1) c))*plethysm(p1,(liy 1) k)

line 11:   res:=res+(mxm.c)*(ty1.c)^(#((mxm.k).1))*_
                  plethysm((mxm.k).1,ty1  k)*plethysmRight((mxm.k).2,resty)
      =>   res:=res+(mxm.c)*dimGL(((mxm.k).1),ty1.c)*_
                  plethysm((mxm.k).1,ty1  k)*plethysmRight((mxm.k).2,resty)

since in the power sum case dimGL(p,n) is just the exponentiation n^(#p)
I replaced it inside the code. This function is possibly heavily called, so
I found it better to inline the code, but if it could be remembered...

> I will come back to that soon,
> essentially I just overloaded Table.
Perhaps you just send me that part of code?

Greetings
BF.

-- 
% PD Dr Bertfried Fauser
%       Research Fellow, School of Computer Science, Univ. of Birmingham
%       Honorary Associate, University of Tasmania
%       Privat Docent: University of Konstanz, Physics Dept
<http://www.uni-konstanz.de>
% contact |->    URL : http://clifford.physik.uni-konstanz.de/~fauser/
%              Phone : +49 1520 9874517

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"FriCAS - computer algebra system" group.
To post to this group, send email to fricas-devel@googlegroups.com
To unsubscribe from this group, send email to 
fricas-devel+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/fricas-devel?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to