Library for general purpose numerical computing and Machine Learning based on tensors and tensor expressions.
C# JavaScript F# CSS Smarty HTML Other

README.md

Alea TK


Alea TK is an open source library for general purpose numerical computing and Machine Learning based on tensors and tensor expressions.

  • GPU accelerated
  • Designed for rapid prototyping
  • Developed in C# and usable from any .NET language

http://www.aleatk.com

Package and building system

We use Paket to manage the packages used in this project, and a FAKE script to build and publish. Here are some notes:

  • Please always use paket to manage the packages, do not use the default NuGet package manager. This has many advantages, such as easier to make building script and publish.
  • Some packages are pinned to certain version, for example, the NUnit is pinned to version 2 because of Resharper test runner. For more details, please check the paket.dependencies file in the solution root folder.
  • When you made a fresh copy locally, you can always restore all packages by executing .paket\paket.exe restore. We also enabed the package auto-restore feature, but if you created new project, you'd better enable that again for you new project.
  • To add a package to your project, you could use .paket\paket.exe add nuget YOUPACK version VERSION project YOUPROJ, then commit the changed package management files.