From 7e3e0912dbef2450caa2b1a5a57aaf2b60493f02 Mon Sep 17 00:00:00 2001 From: Brad Bell Date: Wed, 21 Feb 2024 03:49:38 -0700 Subject: [PATCH] master: Change section names from whats_new_yy -> yyyy. --- CMakeLists.txt | 2 +- appendix/whats_new/{03.xrst => 2003.xrst} | 10 +-- appendix/whats_new/{04.xrst => 2004.xrst} | 18 ++--- appendix/whats_new/{05.xrst => 2005.xrst} | 14 ++-- appendix/whats_new/{06.xrst => 2006.xrst} | 16 ++-- appendix/whats_new/{07.xrst => 2007.xrst} | 20 ++--- appendix/whats_new/{08.xrst => 2008.xrst} | 10 +-- appendix/whats_new/{09.xrst => 2009.xrst} | 12 +-- appendix/whats_new/{10.xrst => 2010.xrst} | 10 +-- appendix/whats_new/{11.xrst => 2011.xrst} | 10 +-- appendix/whats_new/{12.xrst => 2012.xrst} | 12 +-- appendix/whats_new/{13.xrst => 2013.xrst} | 10 +-- appendix/whats_new/{14.xrst => 2014.xrst} | 6 +- appendix/whats_new/{15.xrst => 2015.xrst} | 24 +++--- appendix/whats_new/{16.xrst => 2016.xrst} | 10 +-- appendix/whats_new/{17.xrst => 2017.xrst} | 12 +-- appendix/whats_new/{18.xrst => 2018.xrst} | 24 +++--- appendix/whats_new/{19.xrst => 2019.xrst} | 14 ++-- appendix/whats_new/{20.xrst => 2020.xrst} | 8 +- appendix/whats_new/{21.xrst => 2021.xrst} | 10 +-- appendix/whats_new/{22.xrst => 2022.xrst} | 12 +-- appendix/whats_new/{23.xrst => 2023.xrst} | 12 +-- appendix/whats_new/{24.xrst => 2024.xrst} | 26 +++++-- appendix/whats_new/whats_new.xrst | 92 +++++++++++------------ appendix/wish_list.xrst | 2 +- example/sparse/rc_sparsity.cpp | 2 +- include/cppad/local/optimize/match_op.hpp | 2 +- user_guide.xrst | 2 +- xrst/install/cmake.xrst | 2 +- 29 files changed, 210 insertions(+), 194 deletions(-) rename appendix/whats_new/{03.xrst => 2003.xrst} (98%) rename appendix/whats_new/{04.xrst => 2004.xrst} (98%) rename appendix/whats_new/{05.xrst => 2005.xrst} (98%) rename appendix/whats_new/{06.xrst => 2006.xrst} (98%) rename appendix/whats_new/{07.xrst => 2007.xrst} (98%) rename appendix/whats_new/{08.xrst => 2008.xrst} (98%) rename appendix/whats_new/{09.xrst => 2009.xrst} (98%) rename appendix/whats_new/{10.xrst => 2010.xrst} (97%) rename appendix/whats_new/{11.xrst => 2011.xrst} (99%) rename appendix/whats_new/{12.xrst => 2012.xrst} (99%) rename appendix/whats_new/{13.xrst => 2013.xrst} (98%) rename appendix/whats_new/{14.xrst => 2014.xrst} (99%) rename appendix/whats_new/{15.xrst => 2015.xrst} (97%) rename appendix/whats_new/{16.xrst => 2016.xrst} (98%) rename appendix/whats_new/{17.xrst => 2017.xrst} (98%) rename appendix/whats_new/{18.xrst => 2018.xrst} (96%) rename appendix/whats_new/{19.xrst => 2019.xrst} (98%) rename appendix/whats_new/{20.xrst => 2020.xrst} (98%) rename appendix/whats_new/{21.xrst => 2021.xrst} (98%) rename appendix/whats_new/{22.xrst => 2022.xrst} (98%) rename appendix/whats_new/{23.xrst => 2023.xrst} (96%) rename appendix/whats_new/{24.xrst => 2024.xrst} (83%) diff --git a/CMakeLists.txt b/CMakeLists.txt index 532ce9f27..fb73746ac 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -16,7 +16,7 @@ IF( POLICY CMP0054 ) ENDIF( POLICY CMP0054 ) # # cppad_version is used by version.sh to get the version number. -SET(cppad_version "20240214") +SET(cppad_version "20240221") SET(cppad_url "https://coin-or.github.io/CppAD" ) SET(cppad_description "Differentiation of C++ Algorithms" ) IF( NOT DEFINED CMAKE_BUILD_TYPE) diff --git a/appendix/whats_new/03.xrst b/appendix/whats_new/2003.xrst similarity index 98% rename from appendix/whats_new/03.xrst rename to appendix/whats_new/2003.xrst index 508099042..85eca333d 100644 --- a/appendix/whats_new/03.xrst +++ b/appendix/whats_new/2003.xrst @@ -3,7 +3,7 @@ # SPDX-FileContributor: 2003-23 Bradley M. Bell # ---------------------------------------------------------------------------- -{xrst_begin whats_new_03 app} +{xrst_begin 2003 app} {xrst_spell constructor constructor ddouble @@ -22,8 +22,8 @@ valarray } -Changes and Additions to CppAD During 2003 -########################################## +Release Notes for 2003 +###################### mm-dd ***** @@ -83,7 +83,7 @@ following functions are no longer available: 12-10 ===== -The change on :ref:`whats_new_03@mm-dd@12-01` make the taping process simpler +The change on :ref:`2003@mm-dd@12-01` make the taping process simpler if one does not directly access ``CppADCreateTape`` . The :ref:`examples` were changed to not use @@ -751,4 +751,4 @@ and is being released under the It is intended for use by a Unix system. A Microsoft release is intended in the near future. -{xrst_end whats_new_03} +{xrst_end 2003} diff --git a/appendix/whats_new/04.xrst b/appendix/whats_new/2004.xrst similarity index 98% rename from appendix/whats_new/04.xrst rename to appendix/whats_new/2004.xrst index 7c9fb7eaa..9ba15d35e 100644 --- a/appendix/whats_new/04.xrst +++ b/appendix/whats_new/2004.xrst @@ -3,7 +3,7 @@ # SPDX-FileContributor: 2003-23 Bradley M. Bell # ---------------------------------------------------------------------------- -{xrst_begin whats_new_04 app} +{xrst_begin 2004 app} {xrst_spell aclocal autoconf @@ -26,8 +26,8 @@ yy } -Changes and Additions to CppAD During 2004 -########################################## +Release Notes for 2004 +###################### mm-dd ***** @@ -59,7 +59,7 @@ make them more in line with the introduction to C++ AD book. 11-17 ===== Changing to Autoconf and Automake on -:ref:`whats_new_04@mm-dd@08-24` mistakenly forgot +:ref:`2004@mm-dd@08-24` mistakenly forgot the ``-Wall`` compiler switch (all warnings). This has been added and the corresponding warnings have been fixed. @@ -224,7 +224,7 @@ This was done by removing all uses of greater than and less than comparisons were removed. (``OdeRunge`` has been replaced by :ref:`Runge45-name` ). -The changes on :ref:`whats_new_04@mm-dd@09-21` did not fix all +The changes on :ref:`2004@mm-dd@09-21` did not fix all the file date and time problems; i.e., automake was still running in response to the :ref:`unix installation` ``make`` command. @@ -782,7 +782,7 @@ computes the derivative of vector valued functions. 03-04 ===== -The bug reported on :ref:`whats_new_04@mm-dd@02-17` was present in all +The bug reported on :ref:`2004@mm-dd@02-17` was present in all the operators. These have all been fixed and tests for all the operators have been added to the ``cppad/Test`` directory. @@ -831,7 +831,7 @@ there is a restriction on the order of the derivatives that can be calculated. This restriction was documented in the user defined unary function :ref:`Forward-name` and :ref:`Reverse-name` . -(These unary functions were removed on :ref:`whats_new_04@mm-dd@03-12` .) +(These unary functions were removed on :ref:`2004@mm-dd@03-12` .) 02-20 ===== @@ -857,7 +857,7 @@ The :ref:`Theory-name` section has been completely changed so that it corresponds to the arbitrary order calculations. (Some of this change was made when the arbitrary forward mode interface was added on -:ref:`04-02-15` . +:ref:`04-02-15<2004@mm-dd@02-15>` . The directory ``cppad/Test`` has been added. It contains tests cases that are not intended as examples. @@ -955,4 +955,4 @@ was changed to use This makes the interface to CppAD closer to the interface for `ADOLC `_. -{xrst_end whats_new_04} +{xrst_end 2004} diff --git a/appendix/whats_new/05.xrst b/appendix/whats_new/2005.xrst similarity index 98% rename from appendix/whats_new/05.xrst rename to appendix/whats_new/2005.xrst index dd8ecbc8d..d8136fa82 100644 --- a/appendix/whats_new/05.xrst +++ b/appendix/whats_new/2005.xrst @@ -3,7 +3,7 @@ # SPDX-FileContributor: 2003-23 Bradley M. Bell # ---------------------------------------------------------------------------- -{xrst_begin whats_new_05 app} +{xrst_begin 2005 app} {xrst_spell del dlib @@ -33,8 +33,8 @@ yy } -Changes and Additions to CppAD During 2005 -########################################## +Release Notes for 2005 +###################### mm-dd ***** @@ -79,7 +79,7 @@ The :ref:`track_new_del-name` routines were added for track memory allocation and deletion with ``new[]`` and ``delete[]`` . This is in preparation for making CppAD more efficient in it's use of memory. -The bug mentioned on :ref:`whats_new_05@mm-dd@12-01` resurfaced +The bug mentioned on :ref:`2005@mm-dd@12-01` resurfaced and the corresponding routine was changed as follows: :: @@ -118,7 +118,7 @@ to a template functions in This is another step along the way of removing the entire ``CppADlib.a`` library. -The change on :ref:`whats_new_05@mm-dd@12-14` broke the +The change on :ref:`2005@mm-dd@12-14` broke the Microsoft project files ``example/Example.sln`` and ``TestMore/TestMore.sln`` used during CppAD installation on Windows. @@ -190,7 +190,7 @@ has been added. The definition of a :ref:`glossary@Sparsity Pattern` has been corrected to properly correspond to the more efficient form -mentioned under :ref:`whats_new_05` below. +mentioned under :ref:`2005<2005@mm-dd@11-20>` below. The dates in this file used to correspond to local time for when the change was checked @@ -877,4 +877,4 @@ valid in a region caused division by zero. For this reason, the check and abort on division by zero has been removed. -{xrst_end whats_new_05} +{xrst_end 2005} diff --git a/appendix/whats_new/06.xrst b/appendix/whats_new/2006.xrst similarity index 98% rename from appendix/whats_new/06.xrst rename to appendix/whats_new/2006.xrst index a2a99ac54..de57664aa 100644 --- a/appendix/whats_new/06.xrst +++ b/appendix/whats_new/2006.xrst @@ -3,7 +3,7 @@ # SPDX-FileContributor: 2003-23 Bradley M. Bell # ---------------------------------------------------------------------------- -{xrst_begin whats_new_06 app} +{xrst_begin 2006 app} {xrst_spell aclocal apx @@ -34,8 +34,8 @@ yyyymmdd } -Changes and Additions to CppAD During 2006 -########################################## +Release Notes for 2006 +###################### mm-dd ***** @@ -255,7 +255,7 @@ All of the ``Makefile.am`` and ``Makefile`` files were changed to lower case; i.e., ``makefile.am`` and ``makefile`` . Fix compiler warning while compiling ``cppad/RombergOne/`` -(mistake occurred during :ref:`11-20` change). +(mistake occurred during :ref:`11-20<2006@mm-dd@11-29>` change). 11-30 ===== @@ -286,7 +286,7 @@ referenced ``doc`` . This has been fixed. 11-23 ===== A Version Numbering entry was added to the -:ref:`wish_list-name` (this was completed on :ref:`whats_new_06@mm-dd@11-30` ). +:ref:`wish_list-name` (this was completed on :ref:`2006@mm-dd@11-30` ). 11-18 ===== @@ -718,7 +718,7 @@ member function was added to :ref:`ADFun-name` objects. The ``var_size`` member function was changed to :ref:`fun_property@size_var` (this is not backward compatible, but ``var_size`` was just added on -:ref:`whats_new_06@mm-dd@04-03` ). +:ref:`2006@mm-dd@04-03` ). 04-05 ===== @@ -777,7 +777,7 @@ The following member functions of :ref:`ADFun-name` have been The wish list entry for Memory usage was updated on 04-01. -The request was implemented on :ref:`whats_new_06@mm-dd@06-19` +The request was implemented on :ref:`2006@mm-dd@06-19` and the entry was removed from the wish list. 03-31 @@ -1087,4 +1087,4 @@ Make the following source code files easier to understand: ``RevSparseJac.h`` (in the directory ``cppad/local`` ). -{xrst_end whats_new_06} +{xrst_end 2006} diff --git a/appendix/whats_new/07.xrst b/appendix/whats_new/2007.xrst similarity index 98% rename from appendix/whats_new/07.xrst rename to appendix/whats_new/2007.xrst index 9021a5670..243ce94ff 100644 --- a/appendix/whats_new/07.xrst +++ b/appendix/whats_new/2007.xrst @@ -3,7 +3,7 @@ # SPDX-FileContributor: 2003-23 Bradley M. Bell # ---------------------------------------------------------------------------- -{xrst_begin whats_new_07 app} +{xrst_begin 2007 app} {xrst_spell adouble apx @@ -32,8 +32,8 @@ yyyymmdd } -Changes and Additions to CppAD During 2007 -########################################## +Release Notes for 2007 +###################### mm-dd ***** @@ -255,7 +255,7 @@ In addition, the discussion about how to run each of the speed tests was corrected to include the *seed* argument. The *postfix_dir* option -was removed on :ref:`2006-12-05` but +was removed on :ref:`2006-12-05<2006@mm-dd@12-05>` but it was not removed from the :ref:`configure@Configure` documentation. @@ -553,7 +553,7 @@ operators has been grouped together. In addition, a compound assignment wish list item has been added (it was completed and removed with the -:ref:`whats_new_07@mm-dd@05-26` update.) +:ref:`2007@mm-dd@05-26` update.) 05-24 ===== @@ -709,7 +709,7 @@ in the :ref:`adolc_poly.cpp-name` documentation. Added an Introduction and :ref:`wish_list@Tracing` entry to the wish list. -(The Introduction item was completed on :ref:`whats_new_07@mm-dd@03-31` .) +(The Introduction item was completed on :ref:`2007@mm-dd@03-31` .) 03-20 ===== @@ -837,14 +837,14 @@ be compatible with automake version 1.10. 02-03 ===== -The change on :ref:`whats_new_07@mm-dd@02-01` had a new, saved as a static +The change on :ref:`2007@mm-dd@02-01` had a new, saved as a static pointer, with no corresponding delete. This was not a bug, but it has been changed to avoid an error message when using CppAD with `valgrind `_. The change to the ``pow`` function on -:ref:`06-12-10` did not include the +:ref:`06-12-10<2006@mm-dd@12-10>` did not include the necessary changes to the sparsity calculations. This has been fixed. @@ -864,10 +864,10 @@ avoided by using a static pointer and the new operator in cppad/local/ad.hpp. 01-29 ===== The copyright message was missing from some of the distribution files -for some new files added on :ref:`06-12-15` . +for some new files added on :ref:`06-12-15<2006@mm-dd@12-15>` . This resulted in the tarballs * . ``tgz`` and * . ``zip`` not existing for a period of time. The automated tests have been extended so that this should not happen again. -{xrst_end whats_new_07} +{xrst_end 2007} diff --git a/appendix/whats_new/08.xrst b/appendix/whats_new/2008.xrst similarity index 98% rename from appendix/whats_new/08.xrst rename to appendix/whats_new/2008.xrst index 443a200dc..87834fe77 100644 --- a/appendix/whats_new/08.xrst +++ b/appendix/whats_new/2008.xrst @@ -3,7 +3,7 @@ # SPDX-FileContributor: 2003-23 Bradley M. Bell # ---------------------------------------------------------------------------- -{xrst_begin whats_new_08 app} +{xrst_begin 2008 app} {xrst_spell fg speedtest @@ -11,8 +11,8 @@ tarballs } -Changes and Additions to CppAD During 2008 -########################################## +Release Notes for 2008 +###################### mm-dd ***** @@ -374,7 +374,7 @@ This has been fixed by making all such member functions friends instead of members of ``AD`` . Remove compound assignment entry from wish list -(it was fixed on :ref:`2007-05-26` ). +(it was fixed on :ref:`2007-05-26<2007@mm-dd@05-26>` ). Add an expression hashing entry to the :ref:`wish_list-name` (it has since been removed). Add Library and Scripting Languages to the wish list @@ -413,4 +413,4 @@ Added a :ref:`sparse_hessian-name` routine and extended :ref:`Hessian-name` to allow for a weight vector *w* instead of just one component *l* . -{xrst_end whats_new_08} +{xrst_end 2008} diff --git a/appendix/whats_new/09.xrst b/appendix/whats_new/2009.xrst similarity index 98% rename from appendix/whats_new/09.xrst rename to appendix/whats_new/2009.xrst index df23b9ea8..ced4b2c93 100644 --- a/appendix/whats_new/09.xrst +++ b/appendix/whats_new/2009.xrst @@ -3,7 +3,7 @@ # SPDX-FileContributor: 2003-23 Bradley M. Bell # ---------------------------------------------------------------------------- -{xrst_begin whats_new_09 app} +{xrst_begin 2009 app} {xrst_spell apx autoconf @@ -20,8 +20,8 @@ valgrind } -Changes and Additions to CppAD During 2009 -########################################## +Release Notes for 2009 +###################### mm-dd ***** @@ -32,7 +32,7 @@ The ``ADFun`` :ref:`fun_construct@Assignment Operator` was changed so that it now copies forward mode Taylor coefficients and sparsity pattern information. -(This assignment operator was added on :ref:`whats_new_09@mm-dd@10-24` .) +(This assignment operator was added on :ref:`2009@mm-dd@10-24` .) You can use :ref:`capacity_order-name` to delete the Taylor coefficients before copying them. Two new functions were added so that you can query and delete the @@ -164,7 +164,7 @@ between vectors of sets and boolean vectors for representing ===== The *packed* parameter for the sparsity routines :ref:`ForSparseJac-name` , :ref:`RevSparseJac-name` , and :ref:`RevSparseHes-name` -(introduced on :ref:`whats_new_09@mm-dd@09-26` ) has been removed. +(introduced on :ref:`2009@mm-dd@09-26` ) has been removed. It has been replaced by changing the argument and return values to be more versatile. To be specific, they can now represent sparsity @@ -520,4 +520,4 @@ has been replaced by Made some minor improvements to the documentation in :ref:`fun_construct-name` . -{xrst_end whats_new_09} +{xrst_end 2009} diff --git a/appendix/whats_new/10.xrst b/appendix/whats_new/2010.xrst similarity index 97% rename from appendix/whats_new/10.xrst rename to appendix/whats_new/2010.xrst index 812835809..ab5ea2c88 100644 --- a/appendix/whats_new/10.xrst +++ b/appendix/whats_new/2010.xrst @@ -3,7 +3,7 @@ # SPDX-FileContributor: 2003-23 Bradley M. Bell # ---------------------------------------------------------------------------- -{xrst_begin whats_new_10 app} +{xrst_begin 2010 app} {xrst_spell blas ifdef @@ -16,8 +16,8 @@ wshadow } -Changes and Additions to CppAD During 2010 -########################################## +Release Notes for 2010 +###################### mm-dd ***** @@ -171,7 +171,7 @@ where a library is built. 02-08 ===== -A bug was introduced in the :ref:`whats_new_10@mm-dd@02-05` +A bug was introduced in the :ref:`2010@mm-dd@02-05` change whereby the ``make`` command tried to build the ``libcppad_ipopt.a`` library even if ``IPOPT_DIR`` was not specified on the :ref:`configure@Configure` command line. @@ -289,4 +289,4 @@ hence were removed for the :ref:`wish_list-name` : #. The vector of sets option has been added to sparsity calculations; see :ref:`glossary@Sparsity Pattern` . -{xrst_end whats_new_10} +{xrst_end 2010} diff --git a/appendix/whats_new/11.xrst b/appendix/whats_new/2011.xrst similarity index 99% rename from appendix/whats_new/11.xrst rename to appendix/whats_new/2011.xrst index 4c776ec86..08c6533d0 100644 --- a/appendix/whats_new/11.xrst +++ b/appendix/whats_new/2011.xrst @@ -3,7 +3,7 @@ # SPDX-FileContributor: 2003-23 Bradley M. Bell # ---------------------------------------------------------------------------- -{xrst_begin whats_new_11 app} +{xrst_begin 2011 app} {xrst_spell automake boostvector @@ -37,8 +37,8 @@ wshadow } -Changes and Additions to CppAD During 2011 -########################################## +Release Notes for 2011 +###################### mm-dd ***** @@ -629,7 +629,7 @@ Add the routine :ref:`parallel_ad-name` to fix bug when using 05-29 ===== -Fix bug (introduced on :ref:`whats_new_11@mm-dd@05-22` ) +Fix bug (introduced on :ref:`2011@mm-dd@05-22` ) whereby constructor might not be called (but required) when the :ref:`base type` is not plain old data. @@ -877,4 +877,4 @@ release versions; i.e., will not have this problem. -{xrst_end whats_new_11} +{xrst_end 2011} diff --git a/appendix/whats_new/12.xrst b/appendix/whats_new/2012.xrst similarity index 99% rename from appendix/whats_new/12.xrst rename to appendix/whats_new/2012.xrst index cc0c8673e..5dc96668d 100644 --- a/appendix/whats_new/12.xrst +++ b/appendix/whats_new/2012.xrst @@ -3,7 +3,7 @@ # SPDX-FileContributor: 2003-23 Bradley M. Bell # ---------------------------------------------------------------------------- -{xrst_begin whats_new_12 app} +{xrst_begin 2012 app} {xrst_spell datadir debian @@ -269,7 +269,7 @@ This has been fixed. ===== #. Remove some remaining references to the old licenses CPL-1.0 and GPL-2.0; - see :ref:`whats_new_12@mm-dd@10-24` . + see :ref:`2012@mm-dd@10-24` . #. Remove out of date Microsoft project files from the distribution. The build system is being converted to use `cmake `_ which builds these files automatically @@ -341,7 +341,7 @@ see :ref:`speed_main@Speed Results` . 10-02 ===== Fix another problem with Debian's ``/bin/sh`` shell executing -``example/multi_thread/test.sh`` ; see :ref:`whats_new_12@mm-dd@03-17` +``example/multi_thread/test.sh`` ; see :ref:`2012@mm-dd@03-17` 09-24 ===== @@ -435,7 +435,7 @@ Add ``eigen_plugin.hpp`` so that an Eigen vector can be used as a :ref:`SimpleVector-name` . This has since been removed; see -:ref:`2017-05-11` . +:ref:`2017-05-11<2017@mm-dd@05-12>` . 07-01 ===== @@ -485,7 +485,7 @@ Increase the size and of the #. Add the :ref:`hold_memory` option to the speed test main program. This was changed to just ``memory`` ; see - :ref:`whats_new_12@mm-dd@10-03` . + :ref:`2012@mm-dd@10-03` . #. In :ref:`cppad_sparse_jacobian.cpp-name` , change ``USE_BOOL_SPARSITY`` from true to false. In addition, change the number of non-zeros per row from about approximately @@ -965,4 +965,4 @@ This has been fixed. for the previous -{xrst_end whats_new_12} +{xrst_end 2012} diff --git a/appendix/whats_new/13.xrst b/appendix/whats_new/2013.xrst similarity index 98% rename from appendix/whats_new/13.xrst rename to appendix/whats_new/2013.xrst index 2f6c03099..b4d980d28 100644 --- a/appendix/whats_new/13.xrst +++ b/appendix/whats_new/2013.xrst @@ -3,7 +3,7 @@ # SPDX-FileContributor: 2003-23 Bradley M. Bell # ---------------------------------------------------------------------------- -{xrst_begin whats_new_13 app} +{xrst_begin 2013 app} {xrst_spell alg algo @@ -37,7 +37,7 @@ mm-dd (created when optional implicit constructor from any type was added). This has been fixed by adding the ``--with-implicit_ctor`` option - (later removed on :ref:`2017-02-10` .) + (later removed on :ref:`2017-02-10<2017@mm-dd@02-10>` .) 12-27 ===== @@ -68,7 +68,7 @@ option during the install procedure. Document fact that monthly versions of the CppAD compressed tar file last till the end of the year. This is no longer the case; see -:ref:`whats_new_18@mm-dd@05-20` in whats new for 2018. +:ref:`2018@mm-dd@05-20` in whats new for 2018. 12-24 ===== @@ -224,7 +224,7 @@ atomic forward examples. has been fixed. This corresponds to the change in the specifications for :ref:`CppAD::vector::resize` made on - :ref:`2012-07-30` + :ref:`2012-07-30<2012@mm-dd@07-30>` #. There was a bug during the :ref:`checking for nan` during :ref:`reverse-name` mode. @@ -389,7 +389,7 @@ from the scalar type to an ``int`` and this is dangerous for AD types installed on your system, you can use this script to download and install a local copy for use when testing CppAD. -{xrst_end whats_new_13} +{xrst_end 2013} $subhead 04-20$$ The example old_usead_1.cpp was added. diff --git a/appendix/whats_new/14.xrst b/appendix/whats_new/2014.xrst similarity index 99% rename from appendix/whats_new/14.xrst rename to appendix/whats_new/2014.xrst index 36eb6d9d9..1e6086f63 100644 --- a/appendix/whats_new/14.xrst +++ b/appendix/whats_new/2014.xrst @@ -3,7 +3,7 @@ # SPDX-FileContributor: 2003-23 Bradley M. Bell # ---------------------------------------------------------------------------- -{xrst_begin whats_new_14 app} +{xrst_begin 2014 app} {xrst_spell autoconf automake @@ -429,9 +429,9 @@ at the end of the directory name. 01-10 ===== -The change on :ref:`2013-12-27` +The change on :ref:`2013-12-27<2013@mm-dd@12-27>` caused a conversion error in :ref:`atan2-name` when it was used with ``AD< AD >`` arguments (and other similar cases). This has been fixed. -{xrst_end whats_new_14} +{xrst_end 2014} diff --git a/appendix/whats_new/15.xrst b/appendix/whats_new/2015.xrst similarity index 97% rename from appendix/whats_new/15.xrst rename to appendix/whats_new/2015.xrst index 9a944b735..f004a12e2 100644 --- a/appendix/whats_new/15.xrst +++ b/appendix/whats_new/2015.xrst @@ -3,7 +3,7 @@ # SPDX-FileContributor: 2003-23 Bradley M. Bell # ---------------------------------------------------------------------------- -{xrst_begin whats_new_15 app} +{xrst_begin 2015 app} {xrst_spell addon adouble @@ -59,7 +59,7 @@ by including #. The :ref:`wish_list-name` item to reorganize the include directory has been removed. It was completed when the utilities was moved to ``cppad/utility`` ; see - :ref:`whats_new_15@mm-dd@11-30` . + :ref:`2015@mm-dd@11-30` . 12-08 ===== @@ -76,7 +76,7 @@ deprecated files. This included changing the autotools ``--with-implicit_ctor`` option to :ref:`configure-name` . This was removed on -:ref:`2017-02-10` . +:ref:`2017-02-10<2017@mm-dd@02-10>` . 11-30 ===== @@ -145,7 +145,7 @@ This was removed on There was a bug in the new :ref:`check_for_nan@get_check_for_nan` feature that writes independent variable values to a temporary file; -see :ref:`whats_new_15@mm-dd@11-06` below. +see :ref:`2015@mm-dd@11-06` below. This has been fixed. 11-08 @@ -299,7 +299,7 @@ when it has already been done. ===== Improve discussion of windows download and testing. This discussion has since been removed; see -+:ref:`whats_new_18@mm-dd@05-20` in whats new for 2018. ++:ref:`2018@mm-dd@05-20` in whats new for 2018. 09-20 ===== @@ -473,7 +473,7 @@ using :ref:`multiple levels of AD` . ===== #. Some C++11 features were not being taken advantage of after the change on - :ref:`whats_new_15@mm-dd@05-10` . To be specific, move semantics, + :ref:`2015@mm-dd@05-10` . To be specific, move semantics, the high resolution clock, and null pointers. This has been fixed. #. In the example zdouble.cpp, the vector ``a1z`` was not @@ -688,7 +688,7 @@ an assert with the message: 02-10 ===== -The change on :ref:`2014-12-23` introduced a +The change on :ref:`2014-12-23<2014@mm-dd@12-23>` introduced a bug when the c++11 version of the error function was used with an :ref:`optimized` function. There was also a bug in the sparsity calculations for when @@ -711,7 +711,7 @@ static (hence does not need to be found at run time). 02-06 ===== There was a bug in the coloring method change on -:ref:`2015-01-07` . +:ref:`2015-01-07<2015@mm-dd@01-07>` . To be specific, *work* . ``color_method`` was not being set to ``"cppad.symmetric"`` after *work* . ``color_method.clear`` () . This has been fixed. @@ -748,7 +748,7 @@ for *dir* equal to 01-30 ===== Fix bug in :ref:`link_sparse_hessian-name` speed test introduced on -:ref:`whats_new_15@mm-dd@01-09` below. +:ref:`2015@mm-dd@01-09` below. 01-29 ===== @@ -757,7 +757,7 @@ Fix some warnings generated by ``g++ 4.9.2`` . 01-26 ===== The change of global variables to local in -``cppad/local/op_code.hpp`` on :ref:`2014-50-14` +``cppad/local/op_code.hpp`` on :ref:`2014-50-14<2014@mm-dd@05-14>` created a bug in :ref:`parallel_ad-name` (some local statics needed to be initialized). This has been fixed. @@ -836,7 +836,7 @@ The following changes were merged in from the ``color_hes`` branch: the choices are ``"cppad.symmetric"`` , ``"cppad.general"`` , and ``"colpack.star"`` . This is not compatible with the change on - :ref:`whats_new_15@mm-dd@01-02` , which was so recent + :ref:`2015@mm-dd@01-02` , which was so recent that this should not be a problem. #. The :ref:`link_sparse_hessian@n_color` values were not being returned properly by @@ -862,4 +862,4 @@ Added to option to uses :ref:`coloring method` ; see the example :ref:`colpack_hes.cpp-name` . -{xrst_end whats_new_15} +{xrst_end 2015} diff --git a/appendix/whats_new/16.xrst b/appendix/whats_new/2016.xrst similarity index 98% rename from appendix/whats_new/16.xrst rename to appendix/whats_new/2016.xrst index ec202dff7..77e58636f 100644 --- a/appendix/whats_new/16.xrst +++ b/appendix/whats_new/2016.xrst @@ -3,7 +3,7 @@ # SPDX-FileContributor: 2003-23 Bradley M. Bell # ---------------------------------------------------------------------------- -{xrst_begin whats_new_16 app} +{xrst_begin 2016 app} {xrst_spell adouble autotools @@ -16,8 +16,8 @@ xam } -Changes and Additions to CppAD During 2016 -########################################## +Release Notes for 2016 +###################### mm-dd ***** @@ -317,7 +317,7 @@ in the ``atomic_two_mat_mul.cpp`` example / test. ===== #. Move ``atomic_two_mat_mul.cpp`` to ``atomic_mat_mul_xam.cpp`` - (moved back on :ref:`whats_new_16@mm-dd@03-21` . + (moved back on :ref:`2016@mm-dd@03-21` . #. Move ``atomic_matrix_mul.hpp`` to :ref:`atomic_three_mat_mul.hpp-name` . 03-17 @@ -454,4 +454,4 @@ in the test ``test_more/chkpoint_one.cpp`` (the problem was in the test). to use member function version of ``sin`` function (as per Eigen's array class documentation). -{xrst_end whats_new_16} +{xrst_end 2016} diff --git a/appendix/whats_new/17.xrst b/appendix/whats_new/2017.xrst similarity index 98% rename from appendix/whats_new/17.xrst rename to appendix/whats_new/2017.xrst index 35ae9df5a..b207c7031 100644 --- a/appendix/whats_new/17.xrst +++ b/appendix/whats_new/2017.xrst @@ -3,7 +3,7 @@ # SPDX-FileContributor: 2003-23 Bradley M. Bell # ---------------------------------------------------------------------------- -{xrst_begin whats_new_17 app} +{xrst_begin 2017 app} {xrst_spell autotools deallocations @@ -20,8 +20,8 @@ xq } -Changes and Additions to CppAD During 2017 -########################################## +Release Notes for 2017 +###################### mm-dd ***** @@ -173,7 +173,7 @@ and the :ref:`wish_list@check_finite` entry was modified. #. There was a problem running :ref:`make check` when :ref:`cmake@cppad_cxx_flags` was not specified. This has been fixed. - This was probably introduced on :ref:`whats_new_17@mm-dd@05-29` . + This was probably introduced on :ref:`2017@mm-dd@05-29` . 08-29 ===== @@ -194,7 +194,7 @@ wish list item. #. The :ref:`eigen_plugin.hpp-name` was put back in the :ref:`cppad_eigen.hpp-name` definitions. This makes CppAD incompatible with older versions of eigen; e.g., eigen-3.2.9. - The plugin was removed on :ref:`whats_new_17@mm-dd@05-12` . + The plugin was removed on :ref:`2017@mm-dd@05-12` . #. Fix some minor typos in the documentation. To be specific: The font, in the :ref:`sparse_rc-name` and :ref:`sparse_rcv-name` syntax, @@ -600,4 +600,4 @@ instead of ``1e-10`` . Change computed assignment to :ref:`compound assignment` . -{xrst_end whats_new_17} +{xrst_end 2017} diff --git a/appendix/whats_new/18.xrst b/appendix/whats_new/2018.xrst similarity index 96% rename from appendix/whats_new/18.xrst rename to appendix/whats_new/2018.xrst index c3125dac5..55a2c212e 100644 --- a/appendix/whats_new/18.xrst +++ b/appendix/whats_new/2018.xrst @@ -3,7 +3,7 @@ # SPDX-FileContributor: 2003-23 Bradley M. Bell # ---------------------------------------------------------------------------- -{xrst_begin whats_new_18 app} +{xrst_begin 2018 app} {xrst_spell addons enums @@ -17,15 +17,15 @@ wfloat } -Changes and Additions to CppAD During 2018 -########################################## +Release Notes for 2018 +###################### mm-dd ***** 12-30 ===== -On :ref:`whats_new_18@mm-dd@12-12` the directory +On :ref:`2018@mm-dd@12-12` the directory ``cppad`` was moved to ``include/cppad`` . The ``make install`` step of the :ref:`install-name` instructions did not work after that. @@ -137,7 +137,7 @@ the ``base2ad`` feature. ===== There was a bug in the :ref:`checkpoint` functions with multiple threads -(see :ref:`whats_new_18@mm-dd@10-29` below). +(see :ref:`2018@mm-dd@10-29` below). This has been fixed. 10-31 @@ -265,7 +265,7 @@ and changed to use the same notation as :ref:`taylor_ode-name` . change 'independent dynamic parameters' to 'dynamic parameter'. #. The :ref:`cppad_eigen.hpp@eigen_vector` class was moved out of the global namespace to the CppAD namespace. - This class was recently introduced (:ref:`whats_new_18@mm-dd@08-12` ) + This class was recently introduced (:ref:`2018@mm-dd@08-12` ) and so this change to the API should be easy to fix in user code. 08-19 @@ -330,7 +330,7 @@ using any index type that has a conversion to the type ``size_t`` . #. Fix a bug in the ``CppAD::local::pod_vector`` template class (not part of the user API) that wasted memory. - This bug was part of the :ref:`whats_new_18@mm-dd@06-04` change this year. + This bug was part of the :ref:`2018@mm-dd@06-04` change this year. #. Fix very recent bug in the optimization of dynamic parameters in :ref:`PrintFor-name` statements. #. Fix some ``valgrind`` warnings about use of values that have @@ -348,7 +348,7 @@ The amount of memory in an operation sequence has changed; see Remove the restrictions on dynamic parameters. They can now be used anywhere except as indices and values in VecAD vectors. -(This was fixed on :ref:`2019-01-06` .) +(This was fixed on :ref:`2019-01-06<2020@mm-dd@01-06>` .) 07-30 ===== @@ -385,7 +385,7 @@ or equal 3.1 to greater than or equal 2.8.4. 07-18 ===== -Fix a bug (introduced on :ref:`whats_new_18@mm-dd@07-02` ) +Fix a bug (introduced on :ref:`2018@mm-dd@07-02` ) in :ref:`optimize-name` routine when dynamic parameters are present. 07-02 @@ -492,7 +492,7 @@ to report the memory before clearing the atomic functions; see the end of 05-04 ===== The comparison operations were changed on -:ref:`2015-01-20` when the +:ref:`2015-01-20<2015@mm-dd@01-20>` when the :ref:`Independent@abort_op_index` option was added. This change caused a slow down CppAD because the :ref:`compare-name` operators used to not be recorded when @@ -507,7 +507,7 @@ or the :ref:`Independent@abort_op_index` feature). The following was merged in from the ``reduce_tape`` branch: A change was made in the way CppAD iterated over the operation sequence when subgraph operations were first added; see the heading -:ref:`whats_new_17@mm-dd@11-20` in whats new for 2017. +:ref:`2017@mm-dd@11-20` in whats new for 2017. This caused CppAD to always use more memory for storing tapes. This has been fixed so this extra memory is only allocated when it is needed. In addition it can be freed; see @@ -580,4 +580,4 @@ e.g., see the ===== Add the utility function :ref:`sparse2eigen-name` . -{xrst_end whats_new_18} +{xrst_end 2018} diff --git a/appendix/whats_new/19.xrst b/appendix/whats_new/2019.xrst similarity index 98% rename from appendix/whats_new/19.xrst rename to appendix/whats_new/2019.xrst index 1d1dd9485..bee815fd3 100644 --- a/appendix/whats_new/19.xrst +++ b/appendix/whats_new/2019.xrst @@ -3,7 +3,7 @@ # SPDX-FileContributor: 2003-23 Bradley M. Bell # ---------------------------------------------------------------------------- -{xrst_begin whats_new_19 app} +{xrst_begin 2019 app} {xrst_spell autotools bthread @@ -21,8 +21,8 @@ yy } -Changes and Additions to CppAD During 2019 -########################################## +Release Notes for 2019 +###################### mm-dd ***** @@ -145,7 +145,7 @@ to the :ref:`Independent-name` function and changes some of the ===== Add wish list item for converting dynamic parameters to variables and vice versa. This has since been completed; -see :ref:`whats_new_19@mm-dd@12-12` above. +see :ref:`2019@mm-dd@12-12` above. 11-15 ===== @@ -274,7 +274,7 @@ were added. #. Extend :ref:`to_json-name` to handle :ref:`json_graph_op@Atomic Functions` . This should have been included with the atomic function change - on :ref:`whats_new_19@mm-dd@08-17` . + on :ref:`2019@mm-dd@08-17` . #. Simplify the :ref:`json_atom_op.cpp-name` and add a call to :ref:`to_json-name` to this example. #. The ``string_vec`` field was removed from the definition of an @@ -380,7 +380,7 @@ when using :ref:`chkpoint_two-name` function. | |tab| [ *n_string* , [ *first_string* , ..., *last_string* ] ] | |tab| *n_string* , [ *first_string* , ..., *last_string* ] - ( *string_vec* was removed on :ref:`whats_new_19@mm-dd@08-29` ). + ( *string_vec* was removed on :ref:`2019@mm-dd@08-29` ). #. Change Json :ref:`json_ad_graph@constant_vec` from first to second line below: @@ -758,4 +758,4 @@ Merge in the ``chkpoint`` branch. :ref:`atomic_three_for_type@Dependency Analysis` and so its name was changed from ``type`` to ``for_type`` . -{xrst_end whats_new_19} +{xrst_end 2019} diff --git a/appendix/whats_new/20.xrst b/appendix/whats_new/2020.xrst similarity index 98% rename from appendix/whats_new/20.xrst rename to appendix/whats_new/2020.xrst index 979dad28b..16d54c34e 100644 --- a/appendix/whats_new/20.xrst +++ b/appendix/whats_new/2020.xrst @@ -3,7 +3,7 @@ # SPDX-FileContributor: 2003-23 Bradley M. Bell # ---------------------------------------------------------------------------- -{xrst_begin whats_new_20 app} +{xrst_begin 2020 app} {xrst_spell ar autotools @@ -21,8 +21,8 @@ un } -Changes and Additions to CppAD During 2020 -########################################## +Release Notes for 2020 +###################### mm-dd ***** @@ -369,4 +369,4 @@ under dynamic parameters in the wish list. install below the include directory. This has been fixed. -{xrst_end whats_new_20} +{xrst_end 2020} diff --git a/appendix/whats_new/21.xrst b/appendix/whats_new/2021.xrst similarity index 98% rename from appendix/whats_new/21.xrst rename to appendix/whats_new/2021.xrst index e230d18a8..7296ae47d 100644 --- a/appendix/whats_new/21.xrst +++ b/appendix/whats_new/2021.xrst @@ -3,7 +3,7 @@ # SPDX-FileContributor: 2003-23 Bradley M. Bell # ---------------------------------------------------------------------------- -{xrst_begin whats_new_21 app} +{xrst_begin 2021 app} {xrst_spell cplusplus cxx @@ -18,8 +18,8 @@ values values } -Changes and Additions to CppAD During 2021 -########################################## +Release Notes for 2021 +###################### mm-dd ***** @@ -148,7 +148,7 @@ size of the vectors to be the same; see ===== #. The change to the :ref:`pow(x,y)` function on - :ref:`whats_new_21@mm-dd@02-06` handled the case where *x* is zero. + :ref:`2021@mm-dd@02-06` handled the case where *x* is zero. The :ref:`pow_nan.cpp-name` example was modified to show when the new version of this function generates nans. #. Remove some uses of the deprecated @@ -356,4 +356,4 @@ The example :ref:`pow_nan.cpp-name` was added. was recorded. #. Fix a bug in the :ref:`configure-name` building of ``cppad_lib`` . -{xrst_end whats_new_21} +{xrst_end 2021} diff --git a/appendix/whats_new/22.xrst b/appendix/whats_new/2022.xrst similarity index 98% rename from appendix/whats_new/22.xrst rename to appendix/whats_new/2022.xrst index 3aa3bbbc3..5ce4abe5f 100644 --- a/appendix/whats_new/22.xrst +++ b/appendix/whats_new/2022.xrst @@ -3,7 +3,7 @@ # SPDX-FileContributor: 2003-23 Bradley M. Bell # ---------------------------------------------------------------------------- -{xrst_begin whats_new_22 app} +{xrst_begin 2022 app} {xrst_spell an an csrc @@ -29,8 +29,8 @@ zdouble } -Changes and Additions to CppAD During 2022 -########################################## +Release Notes for 2022 +###################### mm-dd ***** @@ -108,8 +108,8 @@ This suppressed the running of the corresponding examples; e.g., ===== #. Add the cmake_needs_dot_slash symbol to the cmake command line. - This has since been removed; see whats_new_23 for - :ref:`whats_new_23@mm-dd@06-01`. + This has since been removed; see 2023 for + :ref:`2023@mm-dd@06-01`. #. Change the test case in ``speed/example/speed_program.cpp`` because some compilers have gotten smarter and do not calculate values that are not used. @@ -518,4 +518,4 @@ The ``example/atomic_three/vector_op.cpp`` example (see :ref:`atomic_four_vector-name` ) was split into multiple files and moved into the ``example/atomic_vector`` directory. -{xrst_end whats_new_22} +{xrst_end 2022} diff --git a/appendix/whats_new/23.xrst b/appendix/whats_new/2023.xrst similarity index 96% rename from appendix/whats_new/23.xrst rename to appendix/whats_new/2023.xrst index 04407613a..de11bd191 100644 --- a/appendix/whats_new/23.xrst +++ b/appendix/whats_new/2023.xrst @@ -3,7 +3,7 @@ # SPDX-FileContributor: 2003-23 Bradley M. Bell # ---------------------------------------------------------------------------- -{xrst_begin whats_new_23 app} +{xrst_begin 2023 app} {xrst_spell autotools csrc @@ -21,8 +21,8 @@ whithout } -Changes and Additions to CppAD During 2023 -########################################## +Release Notes for 2023 +###################### mm-dd ***** @@ -69,7 +69,7 @@ you will have to add ``max_digits10`` to your Base type's numeric limits. :ref:`parallel_ad@Other Routines` , that must be initialized before using in parallel mode, was included in the documentation. -#. There was a bug introduce on :ref:`whats_new_23@mm-dd@06-20` when the +#. There was a bug introduce on :ref:`2023@mm-dd@06-20` when the val_graph branch was merged into the master. To be more specific, if :ref:`cmake@cppad_tape_addr_type` was ``size_t`` , a compile error occurred one of the ``is_pod`` definitions. @@ -230,7 +230,7 @@ The following atomic four ``rev_depend`` problems have been fixed. 01-12 ===== Fix a problem with the documentation conversion on -:ref:`whats_new_22@mm-dd@12-16` of 2022. +:ref:`2022@mm-dd@12-16` of 2022. To be specific: ``name_1<`` *name_2* > was converted to ``name_1`` < *name_2* > @@ -246,4 +246,4 @@ Print an error message and exit from the cmake command when a :ref:`cmake@package_prefix` does not contain any include directories or libraries. -{xrst_end whats_new_23} +{xrst_end 2023} diff --git a/appendix/whats_new/24.xrst b/appendix/whats_new/2024.xrst similarity index 83% rename from appendix/whats_new/24.xrst rename to appendix/whats_new/2024.xrst index 8376e7bf9..ef4ea04aa 100644 --- a/appendix/whats_new/24.xrst +++ b/appendix/whats_new/2024.xrst @@ -3,21 +3,37 @@ # SPDX-FileContributor: 2003-23 Bradley M. Bell # ---------------------------------------------------------------------------- -{xrst_begin whats_new_24 app} +{xrst_begin 2024 app} {xrst_spell cmd dll svec py dismod + yyyy + yy } -Changes and Additions to CppAD During 2024 -########################################## +Release Notes for 2024 +###################### mm-dd ***** +02-21 +===== +Change for each year change the web page name ``whats_new_``\ *yy* +to *yyyy* where *yy* and *yyyy* identify the year. In addition, change the +title for these pages to Release Notes for the corresponding year. +This breaks old links to these web pages. +For example, the old link to the heading directly below was:: + + https://cppad.readthedocs.io/latest/whats_new_24.html#whats-new-24-mm-dd-02-14 + +Its new link, which is much shorter, is:: + + https://cppad.readthedocs.io/latest/2024.html#mm-dd-02-14 + 02-14 ===== The :ref:`optimize-name` routine could crash when @@ -78,7 +94,7 @@ forward_two documentation page. 01-03 ===== -#. The change on :ref:`whats_new_23@mm-dd@12-24` 2023, +#. The change on :ref:`2023@mm-dd@12-24` 2023, when :ref:`cmake@cppad_debug_and_release` was implemented, was not done properly and might cause a mistaken assertion. This has been fixed. @@ -107,4 +123,4 @@ forward_two documentation page. (on some compilers). This has been fixed. -{xrst_end whats_new_24} +{xrst_end 2024} diff --git a/appendix/whats_new/whats_new.xrst b/appendix/whats_new/whats_new.xrst index 7094aec74..193dde672 100644 --- a/appendix/whats_new/whats_new.xrst +++ b/appendix/whats_new/whats_new.xrst @@ -5,8 +5,8 @@ {xrst_begin whats_new app} -Changes and Additions to CppAD -############################## +CppAD Release Notes +################### Introduction ************ @@ -15,56 +15,56 @@ in reverse order by date. The purpose of these sections is to assist you in learning about changes between various versions of CppAD. {xrst_toc_hidden - appendix/whats_new/24.xrst - appendix/whats_new/23.xrst - appendix/whats_new/22.xrst - appendix/whats_new/21.xrst - appendix/whats_new/20.xrst - appendix/whats_new/19.xrst - appendix/whats_new/18.xrst - appendix/whats_new/17.xrst - appendix/whats_new/16.xrst - appendix/whats_new/15.xrst - appendix/whats_new/14.xrst - appendix/whats_new/13.xrst - appendix/whats_new/12.xrst - appendix/whats_new/11.xrst - appendix/whats_new/10.xrst - appendix/whats_new/09.xrst - appendix/whats_new/08.xrst - appendix/whats_new/07.xrst - appendix/whats_new/06.xrst - appendix/whats_new/05.xrst - appendix/whats_new/04.xrst - appendix/whats_new/03.xrst + appendix/whats_new/2024.xrst + appendix/whats_new/2023.xrst + appendix/whats_new/2022.xrst + appendix/whats_new/2021.xrst + appendix/whats_new/2020.xrst + appendix/whats_new/2019.xrst + appendix/whats_new/2018.xrst + appendix/whats_new/2017.xrst + appendix/whats_new/2016.xrst + appendix/whats_new/2015.xrst + appendix/whats_new/2014.xrst + appendix/whats_new/2013.xrst + appendix/whats_new/2012.xrst + appendix/whats_new/2011.xrst + appendix/whats_new/2010.xrst + appendix/whats_new/2009.xrst + appendix/whats_new/2008.xrst + appendix/whats_new/2007.xrst + appendix/whats_new/2006.xrst + appendix/whats_new/2005.xrst + appendix/whats_new/2004.xrst + appendix/whats_new/2003.xrst } This Year ********* -:ref:`2024` +:ref:`2024-name` Previous Years ************** -:ref:`2023` -:ref:`2022` -:ref:`2021` , -:ref:`2020` , -:ref:`2019` , -:ref:`2018` , -:ref:`2017` , -:ref:`2016` , -:ref:`2015` , -:ref:`2014` , -:ref:`2013` , -:ref:`2012` , -:ref:`2011` , -:ref:`2010` , -:ref:`2009` , -:ref:`2008` , -:ref:`2007` , -:ref:`2006` , -:ref:`2005` , -:ref:`2004` , -:ref:`2003` . +:ref:`2023-name` , +:ref:`2022-name` , +:ref:`2021-name` , +:ref:`2020-name` , +:ref:`2019-name` , +:ref:`2018-name` , +:ref:`2017-name` , +:ref:`2016-name` , +:ref:`2015-name` , +:ref:`2014-name` , +:ref:`2013-name` , +:ref:`2012-name` , +:ref:`2011-name` , +:ref:`2010-name` , +:ref:`2009-name` , +:ref:`2008-name` , +:ref:`2007-name` , +:ref:`2006-name` , +:ref:`2005-name` , +:ref:`2004-name` , +:ref:`2003-name` . {xrst_end whats_new} diff --git a/appendix/wish_list.xrst b/appendix/wish_list.xrst index 5c5f6bbe2..646e4ba34 100644 --- a/appendix/wish_list.xrst +++ b/appendix/wish_list.xrst @@ -222,7 +222,7 @@ Atomic Functions There is some confusion as to the value of the Taylor coefficients for atomic function arguments and results that have been optimized out. See :ref:`optimize@Atomic Functions` in optimize, -:ref:`whats_new_21@mm-dd@02-16` in whats new for 2021, +:ref:`2021@mm-dd@02-16` in whats new for 2021, :ref:`atomic_three_rev_depend@depend_x@Optimize` in atomic_three, and :ref:`atomic_four_rev_depend@depend_x@Optimize` in atomic_four. diff --git a/example/sparse/rc_sparsity.cpp b/example/sparse/rc_sparsity.cpp index 43718eb2c..043c06351 100644 --- a/example/sparse/rc_sparsity.cpp +++ b/example/sparse/rc_sparsity.cpp @@ -14,7 +14,7 @@ Purpose This example show how to use row and column index sparsity patterns :ref:`sparse_rc-name` to compute sparse Jacobians and Hessians. This became the preferred way to represent sparsity on -:ref:`2017-02-09` . +:ref:`2017-02-09<2017@mm-dd@02-09>` . {xrst_literal // BEGIN C++ diff --git a/include/cppad/local/optimize/match_op.hpp b/include/cppad/local/optimize/match_op.hpp index ffef3e08d..369c38bf8 100644 --- a/include/cppad/local/optimize/match_op.hpp +++ b/include/cppad/local/optimize/match_op.hpp @@ -263,7 +263,7 @@ bool match_op( // 2024-02-14: // If op_c is not AddvvOp or MulvvOp, its arguments may not be // variables and the code below could attempt to access - // var2previous_var out of range. See whats_new_24@mm-dd@02-14. + // var2previous_var out of range. See 2024@mm-dd@02-14. if( match ) { match &= arg_match[0] == var2previous_var[ arg_c[1] ]; match &= arg_match[1] == var2previous_var[ arg_c[0] ]; diff --git a/user_guide.xrst b/user_guide.xrst index 66145934d..f67529334 100644 --- a/user_guide.xrst +++ b/user_guide.xrst @@ -13,7 +13,7 @@ {xrst_comment BEGIN: Before changing see new_release.sh and check_version.sh} -cppad-20240214: CppAD User's Manual +cppad-20240221: CppAD User's Manual ################################### .. image:: {xrst_dir coin.png} diff --git a/xrst/install/cmake.xrst b/xrst/install/cmake.xrst index 7f803378a..e00e8d23f 100644 --- a/xrst/install/cmake.xrst +++ b/xrst/install/cmake.xrst @@ -262,7 +262,7 @@ the file ``cppad.hpp`` is installed in the location The default value for *cppad_prefix* is the value of *CMAKE_INSTALL_PREFIX* ; see the cmake documentation. (Before 2019-10-02 the default value was ``/usr`` ; see -the heading 10-02 on :ref:`whats_new_19` .) +the heading 10-02 on :ref:`2019<2019@mm-dd@10-02>` .) cppad_postfix *************