DiffSharp: Differentiable Functional Programming
Clone or download
Latest commit f88e387 Oct 7, 2018
Permalink
Failed to load latest commit information.
.paket move to new-style project files and compile for .NET Standard 2.0 (#47) Aug 4, 2018
docs Relicense to BSD Oct 7, 2018
lib OpenBLAS 0.2.15 binaries Dec 6, 2015
src/DiffSharp Relicense to BSD Oct 7, 2018
tests Relicense to BSD Oct 7, 2018
.gitattributes Initial commit to add default .gitIgnore and .gitAttribute files. Aug 28, 2014
.gitignore Moving final BLAS/LAPACK code, documentation updates pending Sep 12, 2015
.travis.yml move to new-style project files and compile for .NET Standard 2.0 (#47) Aug 4, 2018
DiffSharp.sln start of inplace update Jul 21, 2017
Dockerfile move to new-style project files and compile for .NET Standard 2.0 (#47) Aug 4, 2018
LICENSE Relicense to BSD Oct 7, 2018
NuGet.config move to new-style project files and compile for .NET Standard 2.0 (#47) Aug 4, 2018
README.md Relicense to BSD Oct 7, 2018
Roadmap.txt Update Roadmap.txt Aug 4, 2018
appveyor.yml move to new-style project files and compile for .NET Standard 2.0 (#47) Aug 4, 2018
build.cmd move to new-style project files and compile for .NET Standard 2.0 (#47) Aug 4, 2018
build.sh move to new-style project files and compile for .NET Standard 2.0 (#47) Aug 4, 2018
netfx.props move to new-style project files and compile for .NET Standard 2.0 (#47) Aug 4, 2018
paket.dependencies move to new-style project files and compile for .NET Standard 2.0 (#47) Aug 4, 2018
paket.lock move to new-style project files and compile for .NET Standard 2.0 (#47) Aug 4, 2018

README.md

DiffSharp: Differentiable Functional Programming

DiffSharp is a functional automatic differentiation (AD) library implemented in the F# language. It supports C# and the other CLI languages. The library is being developed mainly for research applications in machine learning, by Atılım Güneş Baydin and Barak A. Pearlmutter, within the Brain and Computation Lab, National University of Ireland Maynooth.

Please visit the project website for detailed documentation and examples.

You can come and join the Gitter chat room, if you want to chat with us:

Join the chat at https://gitter.im/DiffSharp/DiffSharp

Project statistics

Issue Stats Issue Stats

Current build status

Build status (Windows)

Build Status (Unix/Mono)

License

Copyright (c) 2016- University of Oxford (Atilim Gunes Baydin)
Copyright (c) 2017- Microsoft Research, Cambridge, UK (Don Syme)
Copyright (c) 2014- National University of Ireland Maynooth (Barak A. Pearlmutter)
Copyright (c) 2014-2016 National University of Ireland Maynooth (Atilim Gunes Baydin)

DiffSharp is licensed under the BSD 2-clause "Simplified" license, which means that redistribution and use in source and binary forms, with or without modification, are permitted provided that the authors listed above are properly acknowledged by following the conditions in the attached LICENSE file.

Other licenses

DiffSharp uses:

  • OpenBLAS by Zhang Xianyi, Wang Qian, Werner Saar (BSD license) for BLAS/LAPACK operations
  • F# Quotations Evaluator by Paul Westcott and others (Unlicense/public domain) for compiling code quotations