source: trunk/omh/whats_new/whats_new_13.omh @ 2756

Last change on this file since 2756 was 2756, checked in by bradbell, 7 years ago

Make testing of numeric limits more robust by
using external functions, instead of arrays, for storing temporary values.

extern_value.cpp: external functions for getting and setting values.

  • Property svn:keywords set to Id
File size: 3.0 KB
Line 
1$Id: whats_new_13.omh 2756 2013-02-27 18:49:28Z bradbell $
2/* --------------------------------------------------------------------------
3CppAD: C++ Algorithmic Differentiation: Copyright (C) 2003-13 Bradley M. Bell
4
5CppAD is distributed under multiple licenses. This distribution is under
6the terms of the
7                    Eclipse Public License Version 1.0.
8
9A copy of this license is included in the COPYING file of this distribution.
10Please visit http://www.coin-or.org/CppAD/ for information on other licenses.
11-------------------------------------------------------------------------- */
12
13$begin whats_new_13$$
14$dollar @$$
15$spell
16        cmake
17        namespace
18        testvector
19        eigen
20        microsoft
21        src
22        jac
23        hpp
24        Wunused
25        Cpp
26        cppad
27$$
28
29$section CppAD Changes and Additions During 2013$$
30
31$head Introduction$$
32This section contains a list of the changes to CppAD during 2013
33(in reverse order by date).
34The purpose of this section is to
35assist you in learning about changes between various versions of CppAD.
36
37$head 02-27$$
38The test $cref limits.cpp$$ was failing during testing of Fedora-19; see
39$href%https://bugzilla.redhat.com/show_bug.cgi?id=913929% Bug 913929%$$.
40This has been fixed.
41
42$head 02-20$$
43$list number$$
44The documentation for the $cref cmake$$ install option
45$code cppad_test_vector_namespace$$ was fixed to be
46$cref/cppad_testvector/cmake/cppad_testvector/$$.
47This was also fixed for the
48$cref/eigen test vector/eigen_prefix/Test Vector/$$ documentation.
49$lnext
50An option to specify that the compiler supports c++11 constructs,
51$cref/cppad_c11_flag/cmake/cppad_c11_flag/$$, was added
52to the $code cmake$$ command line.
53$lend
54$head 01-07$$
55Fix undefined $code microsoft_timer$$ when building the
56$cref speed_example.cpp$$ program.
57
58$head 01-06$$
59$list number$$
60The $cref limits$$ documentation was corrected an improved.
61$lnext
62The $cref limits.cpp$$ example was simplified and restricted to just testing
63for $code AD<double>$$.
64$lnext
65Testing for types other than $code AD<double>$$
66was moved to $code test_more/limits.cpp$$.
67In addition, $code test_more/limits.cpp$$ was modified to avoid the
68use of guard digits (and hence test failure) on more machines.
69$lend
70
71$head 01-05$$
72$list number$$
73The $cref limits.cpp$$ example was failing on some machines
74because they were using guard digits during calculations.
75This has been fixed by using vectors instead of scalars
76for storing values.
77$lnext
78The $cref speed_example.cpp$$ was not linking when using a shared
79object library for the code in $code speed/src$$.
80This has been fixed by not including the library when linking
81the speed examples.
82$lend
83
84$head 01-02$$
85$list number$$
86A new stable version of CppAD, for 2013, was created
87and its first release $code cppad-20130000.0$$ is available
88for download at
89$pre
90        $$
91$href%http://www.coin-or.org/download/source/CppAD/%$$
92$lnext
93Advance version number for trunk to $code 20130102$$.
94$lend
95
96$head 01-01$$
97When compiling with $cref/NDEBUG/Faq/Speed/NDEBUG/$$ defined,
98the following warning could be generated:
99$codei%
100%...%rev_sparse_jac.hpp:315:9: warning: unused variable 'm' [-Wunused-variable]
101%$$
102This has been fixed.
103
104$end
Note: See TracBrowser for help on using the repository browser.