Projects / AutoDiff.NET

AutoDiff.NET

AutoDiff.NET is a pure .NET library that allows a developer to easily compose functions symbolically and then automatically calculates the function's value and gradient at any given point. It can be very useful in conjunction with a gradients-based optimization library. It has been tested to work on Mono 2.10 on Linux and on .NET4 on Windows.

Tags
Licenses
Operating Systems
Implementation

RSS Recent releases

  •  06 Apr 2012 01:25

    Release Notes: This release adds a substantial performance improvement.

    •  01 Nov 2011 00:57

      Release Notes: The IntPower class has been renamed from ConstPower, breaking the API. A TermPower class was added. A division operator was added. User defined nary functions are now provided in addition to unary and binary functions. Evaluation of gradients using a subset of the variables was implemented. This is used for parameterized functions having "constant" parameters in addition to the actual function argument. Power terms can now have terms in the exponent, in addition to constants.

      •  08 Aug 2011 22:11

      Release Notes: Differentiation bugfixes. Fixes a bug with the TermUtils.Differentiate method's contract failure. Fixes differentiation for functions that consist of simply a variable.

      •  10 Jun 2011 21:14

        Release Notes: User-defined unary and binary functions.

        •  03 Apr 2011 23:37

          Release Notes: Reverse-mode AD, samples, and bugfixes.

          Screenshot

          Project Spotlight

          Oddjob

          A Java job scheduler.

          Screenshot

          Project Spotlight

          libnode

          A native implementation of Node.js.