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

Last change on this file since 2754 was 2754, checked in by bradbell, 7 years ago
  1. Advance version number to 20130220.
  2. Add the cppad_c11_flag to cmake command, and CPPAD_CPP11 preprocessor symbol.
  3. Use cppad_c11_flag during cmake testing, not avaialble through auto-tools.
  4. Fix checking to configure.hpp in makefile.am (create by configure/make).
  5. Fix places where add_cppad_cxx_flags was missing.
  6. Surpress c++11 when compiling Sacado speed tests.

team_bthread.cpp: Correct CPPAD_NULL that should be a zero.

  • Property svn:keywords set to Id
File size: 2.8 KB
Line 
1$Id: whats_new_13.omh 2754 2013-02-21 04:55:55Z 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-20$$
38$list number$$
39The documentation for the $cref cmake$$ install option
40$code cppad_test_vector_namespace$$ was fixed to be
41$cref/cppad_testvector/cmake/cppad_testvector/$$.
42This was also fixed for the
43$cref/eigen test vector/eigen_prefix/Test Vector/$$ documentation.
44$lnext
45An option to specify that the compiler supports c++11 constructs,
46$cref/cppad_c11_flag/cmake/cppad_c11_flag/$$, was added
47to the $code cmake$$ command line.
48$lend
49$head 01-07$$
50Fix undefined $code microsoft_timer$$ when building the
51$cref speed_example.cpp$$ program.
52
53$head 01-06$$
54$list number$$
55The $cref limits$$ documentation was corrected an improved.
56$lnext
57The $cref limits.cpp$$ example was simplified and restricted to just testing
58for $code AD<double>$$.
59$lnext
60Testing for types other than $code AD<double>$$
61was moved to $code test_more/limits.cpp$$.
62In addition, $code test_more/limits.cpp$$ was modified to avoid the
63use of guard digits (and hence test failure) on more machines.
64$lend
65
66$head 01-05$$
67$list number$$
68The $cref limits.cpp$$ example was failing on some machines
69because they were using guard digits during calculations.
70This has been fixed by using vectors instead of scalars
71for storing values.
72$lnext
73The $cref speed_example.cpp$$ was not linking when using a shared
74object library for the code in $code speed/src$$.
75This has been fixed by not including the library when linking
76the speed examples.
77$lend
78
79$head 01-02$$
80$list number$$
81A new stable version of CppAD, for 2013, was created
82and its first release $code cppad-20130000.0$$ is available
83for download at
84$pre
85        $$
86$href%http://www.coin-or.org/download/source/CppAD/%$$
87$lnext
88Advance version number for trunk to $code 20130102$$.
89$lend
90
91$head 01-01$$
92When compiling with $cref/NDEBUG/Faq/Speed/NDEBUG/$$ defined,
93the following warning could be generated:
94$codei%
95%...%rev_sparse_jac.hpp:315:9: warning: unused variable 'm' [-Wunused-variable]
96%$$
97This has been fixed.
98
99$end
Note: See TracBrowser for help on using the repository browser.