I have mainly cleaned up the code (reduced the number of files, enforced better PEP8 compliance, simplified the API). None the linear algebra has been modified in any significant way. The interface to the algorithms has changed. This is demonstrated in ./tests.py. My aim was to make it an easier 'blackbox' algorithm to use where as much as possible is handled inside the algorithm.
I have mainly cleaned up the code (reduced the number of files, enforced better PEP8 compliance, simplified the API). None the linear algebra has been modified in any significant way. The interface to the algorithms has changed. This is demonstrated in ./tests.py. My aim was to make it an easier 'blackbox' algorithm to use where as much as possible is handled inside the algorithm.