Library for general purpose numerical computing and Machine Learning based on tensors and tensor expressions.
C# JavaScript F# CSS Smarty HTML Other
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.paket
src upgrade alea 3.0.2-beta1 Nov 2, 2016
tests/AleaTKTest
tutorial upgrade alea 3.0.2-beta1 Nov 2, 2016
.gitattributes
.gitignore
AleaTK.sln
LICENSE
README.md
SolutionInfo.cs
SolutionInfo.fs
build.bat
build.fsx
gallery.html adding forwarding file Sep 29, 2016
index.html
paket.dependencies
paket.lock upgrade alea to 3.0.2 version Dec 19, 2016
version_list.html beta3 Jul 29, 2016

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.