Difference between revisions of "Numpy"
From IPRE Wiki
Doug Blank (Talk | contribs) (→Options) |
Doug Blank (Talk | contribs) |
||
Line 25: | Line 25: | ||
### https://bitbucket.org/jasonmccampbell/cython-for-ironpython - Cython for .NET | ### https://bitbucket.org/jasonmccampbell/cython-for-ironpython - Cython for .NET | ||
### https://github.com/jasonmccampbell/fwrap - Wrapping Fortran extensions | ### https://github.com/jasonmccampbell/fwrap - Wrapping Fortran extensions | ||
+ | |||
+ | = Notes = | ||
+ | |||
+ | * http://legacy.python.org/dev/peps/pep-0465/ - Python3 will have a matrix multiplication operator | ||
+ | * http://technicaldiscovery.blogspot.com/2011/10/thoughts-on-porting-numpy-to-pypy.html |
Revision as of 11:19, 3 June 2014
This page is a list of notes for building a numpy for IronPython, including Mono on Mac, Windows, Linux, etc.
Options
- Write a version of numpy in pure Python
- Contacted Tom Hochberg for small bit of Numeric in Python
- Write a version of numpy in C#
- Look to Jython's Numeric (could use IKVM to use directly)
- https://bitbucket.org/zornslemon/jnumeric-ra/overview - rewrite
- http://jyni.org/ - talk directly to C
- Look to Jython's Numeric (could use IKVM to use directly)
- Use a bridge to talk to Python and numpy (would require marshaling back and forth)
- Wrap existing numpy
- IronClad - works by reimplementing the Python C API in C#
- PyPy - written in RPython?
- Cython -
- http://blog.enthought.com/python/scipy-for-net/#.U42k3x92nfE - Blog on Enthought work
- https://www.enthought.com/repo/.iron/ - Enthought packages
- https://github.com/numpy/numpy-refactor - NumPy for .NET
- https://github.com/jasonmccampbell/scipy-refactor - SciPy for .NET
- https://bitbucket.org/jasonmccampbell/cython-for-ironpython - Cython for .NET
- https://github.com/jasonmccampbell/fwrap - Wrapping Fortran extensions
Notes
- http://legacy.python.org/dev/peps/pep-0465/ - Python3 will have a matrix multiplication operator
- http://technicaldiscovery.blogspot.com/2011/10/thoughts-on-porting-numpy-to-pypy.html