Skip to content
/ numcil Public

Numeric operations in C# (and VB, IronPyton, F#)

License

Notifications You must be signed in to change notification settings

bh107/numcil

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

NumCIL NumCIL

Numeric operations in C# (and VB, IronPyton, F#)

This project contains the C# implementation of an array programming library, inspired by Numpy.

The library can run in fully managed mode, or transparently switch to direct memory access if the runtime allows it.

To install using Nuget run:

PM> Install-Package NumCIL

Optionally, you can also install the direct memory manipulation library with PM> Install-Package NumCIL.Unsafe.

The performance of the library is generally limited by memory transfer speeds as there is no loop fusion implemented, giving performance similar to what can be obtained in NumPy.

The library was originally targeting the Bohrium runtime system which has many optimizations, including loop fusion. There exists a support library that will allow switching a binary to the Bohrium runtime without recompilation, but the mapping was not maintained due to lack of resources and demand.

If you want the Bohrium mapping back, please create an issue requesting Bohrium support.

About

Numeric operations in C# (and VB, IronPyton, F#)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages