On Mon, Dec 28, 2009 at 02:49:15PM -0500, Mike Hansen wrote: > On Sun, Dec 27, 2009 at 7:45 PM, William Stein <wst...@gmail.com> wrote: > > What precisely is a "shorthand"? It seems like a bad name. > > > > Maybe > > > > sage: S.inject_elements() > > > > or > > > > sage: S.inject_special_elements() > > > > or something? Or maybe I misunderstand? > > Typically, when one works with symmetric functions, you want/need to > define (at least) 5 different parents named p, m, s, e, and h. So, > the inject_shorthands defines all of these parents and puts them in > the namespace.
Yup. Also, we will soon generalize this to other contexts, like root systems, Hecke algebras, etc: sage: R = RootSystem(["A",4]).weight_lattice() sage: R.inject_shorthands() which would typically define: alpha: the simple roots (elements of R) alphacheck: the simple coroots (elements of the dual space) s: the simple reflections (functions from R to R) W: the Weyl group (a group of functions from R to R) ... The goal being to provide the standard short notations used by researchers in the root system / ... community. Suggestions for a better name are still welcome! Cheers, Nicolas -- Nicolas M. Thiéry "Isil" <nthi...@users.sf.net> http://Nicolas.Thiery.name/ -- You received this message because you are subscribed to the Google Groups "sage-combinat-devel" group. To post to this group, send email to sage-combinat-de...@googlegroups.com. To unsubscribe from this group, send email to sage-combinat-devel+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/sage-combinat-devel?hl=en.