Dear All,

I've finally gotten around to posting the code for my cython wrapper for the 
computer algebra package LiE:

http://github.com/davidsd/lie

Basically, the project contains a copy of the LiE source, some extra C files, 
and a cython file (lie.pyx) that references functions from LiE and defines 
extension classes and some more abstract python objects.

It currently works well enough for what I made it for 
(http://arxiv.org/abs/0910.4585).  However, there are many ways it could be 
improved.  Since I'm no longer striving towards a specific goal, and I have 
other projects to work on, it's hard for me to prioritize one improvement over 
another.  So I'd be grateful if those who are interested could take a look, let 
me know what improvements/features they think are important, and perhaps help 
me work towards them.

Thanks,
David


On Oct 17, 2009, at 1:03 PM, Robert Bradshaw wrote:

> Begin forwarded message:
> 
>> From: "Nicolas M. Thiery" <[email protected]>
>> Date: October 17, 2009 4:57:13 AM PDT
>> To: [email protected], [email protected], 
>> [email protected], [email protected]
>> Cc: Cython-dev <[email protected]>
>> Subject: [sage-devel] Re: [Cython] LiE in Cython
>> Reply-To: [email protected]
>> 
>> 
>>      Dear David, dear Marc, dear LiE fans,
>> 
>> On Sat, Oct 17, 2009 at 12:44:12AM -0700, Robert Bradshaw wrote:
>>> On Oct 16, 2009, at 6:59 PM, David Simmons-Duffin wrote:
>>> 
>>>> A few months ago, I wrote the Cython list asking for some help writing
>>>> a cython interface to the computer algebra package LiE.
>>>> 
>>>> http://www-math.univ-poitiers.fr/~maavl/LiE/
>>>> 
>>>> There was some mention of interest in such a thing among sage people,
>>>> and possibly others.  But I needed the interface for a specific
>>>> project, and it was recommended that I concentrate on writing it for
>>>> that purpose and then think later about what to do publicly with the
>>>> code.  That project is now mostly finished, and I'd like to share the
>>>> LiE python module.
>>>> 
>>>> Any advice on the best way of making it accessible?  It's not the most
>>>> beautiful piece of code ever -- I was a cython novice when I started
>>>> writing it.  But it's quite functional, and capable of doing a wide
>>>> range of lie group representation theory computations in python.
>>>> Ideally, I want it to be easy for other people to contribute to and
>>>> improve the code, without too much oversight from me.  I don't know
>>>> how much time I'll have personally to work on it, but I know it's
>>>> useful, so I thought it was important to get it out there.
>>>> 
>>>> Should I use github? Google code? Something else?  Will it be easy to
>>>> let others edit/patch/document the code?
>> 
>> Excellent, thanks very much for your work on this!
>> 
>> How does it overlap / interact with the Sage Lie spkg?
>> 
>> By the way: what's the status of this spkg? Is there some
>> documentation somewhere of what can be done with it from Sage? (I just
>> tried lie-2.2.2.p3 but it does not seem compile on my 32bits i686
>> ubuntu box).
>> 
>> In the longer run, it would be great to synchronise this project with
>> the current development of root systems (and in particular Weyl
>> characters) in Sage, to merge whatever can be merged and foster
>> consistent interfaces and interoperability for the rest.
>> 
>> You can browse through the (in development) documentation at:
>> 
>> http://combinat.sagemath.org/doc/reference/combinat/root_systems.html
>> 
>> (what's there will be integrated shortly into Sage)
>> 
>> Best,
>>                              Nicolas
>> --
>> Nicolas M. ThiĆ©ry "Isil" <[email protected]>
>> http://Nicolas.Thiery.name/
>> 
>> --~--~---------~--~----~------------~-------~--~----~
>> To post to this group, send an email to [email protected]
>> To unsubscribe from this group, send an email to 
>> [email protected]
>> For more options, visit this group at 
>> http://groups.google.com/group/sage-devel
>> URL: http://www.sagemath.org
>> -~----------~----~----~----~------~----~------~--~---
>> 
> 

_______________________________________________
Cython-dev mailing list
[email protected]
http://codespeak.net/mailman/listinfo/cython-dev

Reply via email to