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

License

Copyright (c) 2014–2016, National University of Ireland Maynooth (Atilim Gunes Baydin, Barak A. Pearlmutter)

Written by: Atilim Gunes Baydin & Barak A. Pearlmutter

Brain and Computation Lab
Hamilton Institute & Department of Computer Science
National University of Ireland Maynooth
Maynooth, Co. Kildare
Ireland

www.bcl.hamilton.ie

DiffSharp is released under the GNU Lesser General Public License (LGPL) version 3. This means that you can integrate DiffSharp as a shared library into your software, which may be commercial, closed-source, or open-source under any license (including non-GPL), provided that you use the unmodified DiffSharp binary and reproduce the above copyright notice with a link to the DiffSharp website. Permitting uses outside of these license terms may be considered on a by-case basis.

This work is supported by Science Foundation Ireland grant 09/IN.1/I2637.

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


DiffSharp:可微分功能编程

DiffSharp是以F#语言实现的功能性自动区分(AD)库。它支持C#和其他 CLI语言。该图书馆主要用于机器学习的研究应用,AtılımGüneşBaydin Barak A. Pearlmutter ,在脑与计算实验室,爱尔兰国立大学Maynooth。

请访问项目网站以获取详细的文档和示例。

如果你想和我们聊天,你可以来加入Gitter聊天室:

项目统计

问题统计 问题统计信息

当前构建状态

建立状态

许可证

版权所有(c)2014-2016,爱尔兰国立大学Maynooth(Atilim Gunes Baydin,Barak A. Pearlmutter)

作者:Atilim Gunes Baydin& Barak A. Pearlmutter

Brain and Computation Lab
Hamilton Institute & Department of Computer Science
National University of Ireland Maynooth
Maynooth, Co. Kildare
Ireland

www.bcl.hamilton.ie

DiffSharp在GNU Lesser通用公共许可证(LGPL)版本3下发布。这意味着您可以将DiffSharp作为共享库集成到您的软件中,该软件可以是任何许可证下的商业,封闭源或开源(包括非GPL),前提是您使用未修改的DiffSharp二进制文件,并使用指向DiffSharp网站的链接复制上述版权声明。允许使用这些许可条款之外的用途可以视情况而定。

这项工作得到了科学基金会爱尔兰补助金09 / IN.1 / I2637的支持。

其他许可证

DiffSharp使用:

  • OpenBLAS 由张先义,王倩,Werner Saar(BSD许可证)进行BLAS / LAPACK操作
  • 保罗·韦斯科特(Paul Westcott)等人的 F#报价评估员(Unlicense / public domain)用于编译代码引用




相关问题推荐