You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| Completeness | Large parts are wrapped | A small subset of most important functions is ported |
29
-
| Development | Fast, due to automated API generation |Very slow, due to lack of manpower |
30
-
| Correctness | Same results as in Python guaranteed | There are many subtle differences |
31
-
| Actuality | Can easily keep up with `numpy` dev | Will always trail way behind, due to lack of manpower |
29
+
| Development | Fast, due to automated API generation |Slow, due to lack of manpower |
30
+
| Correctness | Same results as in Python guaranteed | There are subtle differences |
31
+
| Actuality | Can easily keep up with `numpy` dev | Will trail behind, due to lack of manpower |
32
32
| GPU support | None | Using a GPU backend for calculatons possible, per design |
33
33
| Performance | TODO: measure | TODO: measure |
34
34
35
35
## Code generation
36
36
37
-
The vast majority of Numpy.NET's code is generated using [CodeMinion](https://github.com/SciSharp/CodeMinion) by parsing the documentation at [docs.scipy.org/doc/numpy/](docs.scipy.org/doc/numpy/). This allowed us to wrap most of the `numpy`-API in just two weeks. The rest of the API can be completed in a few more weeks if there is popular demand.
37
+
The vast majority of Numpy.NET's code is generated using [CodeMinion](https://github.com/SciSharp/CodeMinion) by parsing the documentation at [docs.scipy.org/doc/numpy/](docs.scipy.org/doc/numpy/). This allowed us to wrap most of the `numpy`-API in just two weeks. The rest of the API can be completed in a few more weeks, especially if there is popular demand.
38
38
39
39
## API Completion
40
40
@@ -46,11 +46,15 @@ Currently, Numpy.NET is targeting .NET Standard (on Windows) and packages the fo
To make Numpy.NET support Linux a separate version of [Python.Included]() packaging linux binaries of Python needs to be made and a version of Numpy.NET that packages a linux-compatible NumPy wheel.
49
+
To make Numpy.NET support Linux a separate version of [Python.Included](https://github.com/henon/Python.Included) packaging linux binaries of Python needs to be made and a version of Numpy.NET that packages a linux-compatible NumPy wheel.
50
50
51
51
## License
52
52
53
53
Numpy.NET packages and distributes `Python`, `pythonnet` as well as `numpy`. All these dependencies imprint their license conditions upon Numpy.NET. The C# wrapper itself is MIT License.
0 commit comments