PyEigen 0.1 released

posted in Brainfold
Published March 24, 2010
Advertisement
PyEigen 0.1 has finally been released! See the (still) very limited blog page, grab it at the Python Package Index and get involved at the Launchpad project page.

Here's the announcement:

I'm happy to announce PyEigen, a new linear algebra module for Python that's many times faster than existing solutions. Notably, PyEigen is about 10x faster than NumPy for 4x4 matrix multiplication and 4x faster than cgkit 1.2.0, the fastest current solution.

Python Package Index:
http://pypi.python.org/pypi/PyEigen/

Launchpad project page:
http://launchpad.net/pyeigen

Development blog:
http://www.brainfold.org/blog

About



PyEigen is a Python wrapper for the C++ linear algebra library Eigen.

PyEigen is currently considered PRE-ALPHA quality software and has not been widely tested outside the unit tests. The API is not stable yet and might change between releases without warning. Testing and all kinds of feedback are welcome however! Compatibility reports with different operating systems, compilers and Python versions are especially welcome.

Features



The first release of PyEigen includes basic support for fixed-size vectors (2-4-dimensional) and matrices (2x2, 3x3 and 4x4).
Previous Entry PyEigen progress
Next Entry PyEigen 0.2 teaser
0 likes 2 comments

Comments

HopeDagger
Congratulations on getting the initial release out Jussi! This project is going to be a massive boon to everybody using Python for any sort of 3D expenditure. [smile]

(By the by, are you using Bazaar for all of your SCM needs, or is its presence on Launchpad coincidence? If the former, then I'd be curious to hear how you've been finding it.)
March 24, 2010 07:25 PM
Knarkles
Thanks. :) I hope it will!

Yes, I'm using Bazaar, and I'm finding it very good, especially combined with Launchpad's project management. Creating and merging branches is trivial compared to eg. Subversion. If someone wants to make another branch (say, like Moguri did for Python 3 support), it's just a matter of creating a Launchpad account and just, well, branching the trunk. The new branch is even automatically shown on the project page without me having to do anything or grant any permissions etc. After that, I could easily create a new plan ("blueprint") for Python 3 support, attach the branch to it and add it as a goal for the 0.2 release. Easy peasy.
March 25, 2010 12:52 AM
You must log in to join the conversation.
Don't have a GameDev.net account? Sign up!
Profile
Author
Advertisement

Latest Entries

Help needed

1137 views

PyEigen 0.2 teaser

1435 views

PyEigen progress

1037 views

Surprising results

926 views

PyEigen

1123 views

Work!

1186 views
Advertisement