Release Notes: This release adds a substantial performance improvement.
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.
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.
Release Notes: User-defined unary and binary functions.
Release Notes: Reverse-mode AD, samples, and bugfixes.
Release Notes: Unit-tests were written and bugs were fixed. All public methods were documented and a help file was generated.
Release Notes: This is the first version. It can compose functions using arithmetic operators and the Exp, Log, and Power functions. It can calculate a gradient at specified points. It can evaluate a function at specified points. It uses code-contracts for specifying valid parameters and return values.