Dear David,

> I think the polynomial ring model should translate well
> to the non-commutative free algebras.  In addition to
> access, specifying a (non-commutative) monomial
> ordering would be desirable.  Generalizing these
> orderings is the only challenge in the generalization
> from free commutative algebras.
> 
> For performance, one might want to use the same idea
> of a dictionary directly and have both free mononoids
> and free algebras use this.  I think I strongly tied these
> two classes together, but this could be weakened while
> preserving the sharing of code.

Sure ! But right now due to very few free time in personally have and the
man-power I have with my student, I'll only focus on extending the
interface... I'm sorry but I'll not have the time for any optimization or
rewriting...

Right now FreeAlgebraElements are stored by a dictionary. My feeling is that
except for optimization, FreeAlgebra should be implemented as the GroupAlgebra
of the Free monoid. There should be not that many specific code...

Cheers,

Florent

--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to 
sage-devel-unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---

Reply via email to