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.


Reply via email to