Thanks for sharing this work with the world, What you did is not an easy task. This makes it easier for people to port NumPy-based Python code to C#. Of course, this group would more likely prefer people to port their C# code to Python + NumPy.
Nonetheless, I think there are interesting things to learn from your code for this group as well --- if you could share some of the details of what it was like to port the code. Things like where the difficulties where, any abstraction concepts you developed, as well as things that were confusing, it would be of value to this community. Also, a lot of NumPy code these days uses a lot of other libraries. Did you also port the numpy.linalg or numpy.fft or numpy.stats modules? The numpy.linalg module currently uses low-level libraries in C called BLAS (Basic Linear Algebra Subprograms). There are similar interfaces in C#. Another approach to code-sharing is the XND project (http://xnd.io) which allows the creation of NumPy-like interfaces in any language. Your implementation would be an interesting start to a C# binding of XND. Thanks, -Travis On Sat, Mar 16, 2019 at 5:41 AM <kmcke...@baselinesw.com> wrote: > This is a quick note to announce open source numpy.net available at this > repository > > > > https://github.com/Quansight-Labs/numpy.net > > > > This is a pure C# based implementation of Numpy, ported from the > underlying C library and the python application layer. > > Written and tested on .NET standard 2.1 so it will run anywhere. > > > > I have the vast majority of the most commonly used functions implemented > and unit tested. It supports fully functional slicing and views. > > Verified to generate binary compatible output with python numpy. > > > > I built it because I was tasked with porting a large Python Numpy > application to C# and as you may know, there are not a lot of good > solutions (until now). My employer graciously agreed to open source it. > > > > If you have some time to review it, I'd love to get some feedback from > some Numpy experts (I don't consider myself one). > > > > I believe it is ready to start building tools like SciPy on top of it. > > > > Longer term, I would like to see this ported to Java. I expect pure C# to > port easily to Java. > _______________________________________________ > NumPy-Discussion mailing list > NumPy-Discussion@python.org > https://mail.python.org/mailman/listinfo/numpy-discussion >
_______________________________________________ NumPy-Discussion mailing list NumPy-Discussion@python.org https://mail.python.org/mailman/listinfo/numpy-discussion