On Wed, Dec 23, 2009 at 11:16 AM, Nicolas M. Thiery <nicolas.thi...@u-psud.fr> wrote: > Dear Sage-Combinat devs, > > On Sun, Mar 15, 2009 at 07:42:21AM +0100, Nicolas M. Thiery wrote: >> ... about shorthands: >> ----------------- >> We have had repeated (and strong!) requests from users of symmetric >> functions for a one liner for getting the usual shortcuts for all the >> classical bases. For once, the mathematical notations are quite >> standardized in the community, and we ourselves found this very >> practical: there are 5/10 of them, so redefining them all each time is >> a pain. >> >> In fact, I'd love to be able to do: >> >> from SymmetricFunctions(QQ).shorthands import * >> >> ... > > I stumbled recently into a nifty feature of the IPython interpreter > allowing for easy manipulations of the global namespace of the > interpreter, at the python level. Thanks to it, one can now do: > > sage: S = SymmetricFunctions(ZZ) > sage: S.import_shorthands() > sage: s[1] + e[2] * p[1,1] + 2*h[3] + m[2,1] > s[1] - 2*s[1, 1, 1] + s[1, 1, 1, 1] + s[2, 1] + 2*s[2, 1, 1] + s[2, 2] + > 2*s[3] + s[3, 1] > sage: s > Symmetric Function Algebra over Integer Ring, Schur symmetric functions as > basis > sage: e > Symmetric Function Algebra over Integer Ring, Elementary symmetric > functions as basis > ...
What happens in the notebook (which in no way uses IPython)? Does it at least fail gracefully? William > > One can also just import a subset of the shorthands:: > > sage: S.import_shorthands(['s','p']) > > > See the latest symmetric_functions_import.patch on the Sage-Combinat > server. Of course, we will later want to generalize this feature to > all our algebras with bases. > > Suggestions / comments welcome! > > 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. > > > -- William Stein Associate Professor of Mathematics University of Washington http://wstein.org -- 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.