Skip to content
.NET wrapper for ArrayFire
C# F#
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
AutoGenTool update README Feb 26, 2019
src/Wrapper initial release v0.0.1. Feb 23, 2019
test/ArrayFire.UnitTest Upgrade Interop to arrayfire v3.6 Feb 23, 2019
.gitignore update README Feb 26, 2019
ArrayFire.sln update README Feb 26, 2019
LICENSE first commit Feb 23, 2019 update README Feb 26, 2019

ArrayFire Binding in .NET Standard

NuGet Documentation Status Build status

ArrayFire is a high performance library for parallel computing with an easy-to-use API. It enables users to write scientific computing code that is portable across CUDA, OpenCL and CPU devices. This project provides .NET bindings for the ArrayFire library. It conforms to .NET Standard 2.x, so it can be used from any .net Language such as C# or F#



  • Wrapper/: Contains the C# source code for the .net ArrayFire wrapper library. This is the library that you need to reference from your project.

  • AutoGenTool/: Contains the F# source code for a tool that automatically generates part of the library code. Not meant to be used by consumers of the library.

  • Examples/: contains a few examples demonstrating the usage from both C# and F#


  1. Install from NuGet

    PM> Install-Package ArrayFire

  • Refer to the Examples folder.

  • Or run in command line

    dotnet "HelloWorld (CSharp).dll"


You can’t perform that action at this time.