Brainfold On Python, game development and everything

24Mar/10Off

PyEigen 0.1 released

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).

Share this blog post:
  • Digg
  • Facebook
  • Twitter
Comments (1) Trackbacks (0)
  1. This is amazing. I will be watching this project from now on.

    Hopefully I’ll get some time soon to try it out in my projects and report back. I currently use numpy for 4×4 matrices and 3d and 4d vectors. If this provides such a large performance boost it’s worth it (besides, I am going to be using Eigen in my C++ projects anyways!)

    I’d still use numpy whenever I need to solve a large system, but in performance areas of games that only require 2 to 4 dimensions this looks promising.

    Thanks and keep up the good work!


Leave a comment


Trackbacks are disabled.