Prev Next whats_new_09

@(@\newcommand{\B}[1]{{\bf #1}} \newcommand{\R}[1]{{\rm #1}}@)@
Extensions, Bug Fixes, and Changes During 2009

The Boost Python library name was not being used correctly and hence one would get the error message: "Cannot find the Boost Python library" ... This has been fixed.

The file (used during the build step of the install) had /home/bradbell/install as the value of cppad_parent_dir. This has been changed so that the default is $HOME/install.

Changed to a new version of CppAD, (20090303.0).

The Boost Python library had a problem with ad(x) where x was of type int. This has been fixed.

Changed to new version of CppAD, (20090131.0) so that tanh is now included in std_math (it was documented but missing from the actual pycppad implementation before this date).

Added cross reference links from the examples to the corresponding section. For example, when independent appears in example code, it is linked in the following way: independent .

  1. Change distribution to automatically download and link in proper version of CppAD.
  2. Remove tanh from standard math functions because previous release of CppAD did not include it (a new release of CppAD is being built so that tanh can be included in pycppad).
  3. The two tests in example/ had the same name and hence only one was being run. This has been fixed.

  1. Organize the documentation by grouping the ad_variable and ad_function operations.
  2. Add a section.
  3. Add the unary plus and minus operators .
  4. Sort the installation testing results in alphabetical order.
  5. Use the ** exponentiation operator in .
  6. Put this whats new section in inverse order by date.
  7. Improve the error reporting done by the value function.

A list of examples has been added to the documentation. The code for the example was missing, this has been fixed.

The pycppad tests no longer require any package to run; i.e., it is no longer necessary to install --       py.test
for testing pycppad.

Change from an general AD package to just one package; i.e. from pyad-yyyymmdd.tar.gz to pycppad-yyyymmdd.tar.gz . This is a change in API requiring user code to change import pyad.cppad to import pycppad.

Released first version, pyad-20090126.

Add build inplace, and omitting the install step, to install documentation.
Input File: omh/whats_new_09.omh