Prev Next whats_new_08

Changes and Additions to CppAD During 2008

Introduction
This section contains a list of the changes to CppAD during 2008 (in reverse order by date). The purpose of this section is to assist you in learning about changes between various versions of CppAD.

03-27
Corrected cppad_sparse_hessian.cpp so that it uses the sparse case when USE_CPPAD_SPARSE_HESSIAN is 1. Also added a wish list sparse Hessian entry.

Change the name of speedtest.cpp to speed_program.cpp .

02-05
Change windows install instructions instructions to use Unix formatted files (so only two instead of four tarballs are necessary for each version). The Microsoft project files for speed/cppad, speed/double, and speed/example were missing. This has also been fixed.

02-03
There was an ambiguity problem (detected by g++ 4.3) with the following operations
     
x op y
where x and y were AD<double> and op was a member operator of that class. This has been fixed by making all such member functions friends instead of members of AD<double>.

Remove computed assignment entry from wish list (it was fixed on 2007-05-26 ). Add expression hashing , library , and scripting languages entries to the wish list.

01-26
The LuFactor routine gave a misleading error message when the input matrix had not a number or infinity in it. This has been fixed.

01-24
The postfix directory has been added to the configure command line options.

01-21
A sparse Hessian case was added to the speed tests; see sparse_hessian .

01-20
CppAD can now be installed using yum on Fedora operating systems.

01-11
The CppAD correctness tests assume that machine epsilon is less than 1e-13. A test for this has been added to the test_more/test_more program; see --with-Testing in Unix install instructions or more correctness testing in Windows install instructions.

01-08
Added a sparse_hessian routine and extended Hessian to allow for a weight vector w instead of just one component l.
Input File: omh/whats_new_08.omh