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
