numeric
numeric copied to clipboard
SVD implementation is based on GPL code
svd.js code is based on Python SVD implementation which is licensed under GPL license: https://github.com/sloisel/numeric/blob/master/src/svd.js http://stitchpanorama.sourceforge.net/Python/svd.py
Following GPL license terms numeric.js should be released under GPL license as well so MIT license is incorrect.
Could you please check this legal issue? Possible solution can be to make SVD part optional and released under GPL.
But that Python SVD implementation is based on an algorithm:
Almost exact translation of the ALGOL SVD algorithm published in Numer. Math. 14, 403-420 (1970) by G. H. Golub and C. Reinsch
So one could argue that both this and Python code is just code translation of the algorithm from the book and as such are not really enough new contribution to be even copyrightable.