source: trunk/cppad/core/undef.hpp @ 3941

Last change on this file since 3941 was 3941, checked in by bradbell, 2 years ago

merge to branch: trunk
from repository: https://github.com/coin-or/CppAD
start hash code: b7056a15a1028d7be587b70a3ecc44b1f42dc05e
end hash code: c8c4cc081accff3628e7e66370ec01e4c99afe8d

commit c8c4cc081accff3628e7e66370ec01e4c99afe8d
Author: Brad Bell <bradbell@…>
Date: Thu Jun 1 23:16:39 2017 -0600

Changes automatically generated by the autotools.

commit f4392bc3eee8f6d0ccd45a0bb3be51181e211680
Author: Brad Bell <bradbell@…>
Date: Thu Jun 1 23:11:56 2017 -0600

  1. Add colpack_jac.cpp example (rename colpack_jac.cpp->colpack_jacobian.cpp).
  2. Add colpack_hescpp example (rename colpack_hes.cpp->colpack_hessian.cpp).


test_one.sh.in: adapt to using test_boolofvoid for testing.
sparse_hes.hpp: fix bug in cppad.symmetric case.

commit 086b8a8709b0c9cb01ce2cf8bc7910e903105ff7
Author: Brad Bell <bradbell@…>
Date: Thu Jun 1 08:54:59 2017 -0600

  1. Fix bug in use of colpack (see kludge in comments).
  2. Fix colpack.symmetric (not general) and add colpack.general.
  3. Deprecate colpack.star.
  4. More autotools from install to deprecated.
  5. Advance to cppad-20170601.

commit 23f26c060648f5c6fc62a1598c659aeccc5ca46f
Author: Brad Bell <bradbell@…>
Date: Tue May 30 08:14:04 2017 -0700

Advance to cppad-20170530.

commit 97f8c08509865d1bfb7ec2e5cd557ddc979f8412
Author: Brad Bell <bradbell@…>
Date: Tue May 30 07:38:47 2017 -0700

debug_rel branch:
There is a problem with speed sparse_hessian debug that goes back to master.
Supresss debug in cppad speed tests until it is fixed.

commit 39ea0d7d9c041784ccd26ce80d19a7ab02752818
Author: Brad Bell <bradbell@…>
Date: Mon May 29 22:34:22 2017 -0700

debug_rel branch:
run_cmake.sh: fix debug_none case.
CMakeLists.txt: use cppad_debug_which to determine debug or release.
CMakeLists.txt: let set_compile_flags determkine build type.

commit 191553e54dca407207789cf0d7c6c27fe6188775
Author: Brad Bell <bradbell@…>
Date: Mon May 29 19:53:08 2017 -0700

debug_rel branch:
Use set_compile_flags in introduction.

commit fba276a84e58d9a0d0944168d5706b7446beb32c
Author: Brad Bell <bradbell@…>
Date: Mon May 29 19:46:30 2017 -0700

debug_rel branch:
Use set_compile_flags in eample/multi_thread subdirectories.

commit 66c8cdb266fa3af29b211b8c870a3aed7a13b021
Author: Brad Bell <bradbell@…>
Date: Mon May 29 18:56:48 2017 -0700

debug_rel branch:
Use set_compile_flags in speed directory.

commit c431b15ee7714d3106234bc527ba2f9a836750e1
Author: Brad Bell <bradbell@…>
Date: Mon May 29 18:36:51 2017 -0700

debug_rel branch:
Convert cppad_ipopt to use set_compile_flags and cppad_debug_which.


CMakeLists.txt: alwasy compile for release to reduce testing time.

commit 2c95b0019f1b665fb14b9f00b049e8b5fb11f89d
Author: Brad Bell <bradbell@…>
Date: Mon May 29 16:55:07 2017 -0700

debug_rel branch:
Add cppad_debug_which to the cmake command line.

commit fd8d1498cf6dc092deca41f764cbb2a001a4cc88
Author: Brad Bell <bradbell@…>
Date: Mon May 29 08:14:23 2017 -0700

debug_rel branch:
Change random_debug_release -> set_compile_flags.

commit 159f5a5aa09012213a52f4ed1c9f0607129a5fe7
Author: Brad Bell <bradbell@…>
Date: Mon May 29 06:50:43 2017 -0700

debug_rel branch:
Update the autotools automatically generated build files.


batch_edit.sh: Start comments about a plan for editing all the source files.
get_sacado.sh: advance to trilions-12.10.11.
makefile.am: advance to trilinos-12.10.1

commit 302153317cd296ec6f927c3202cf96bf38594bbb
Author: Brad Bell <bradbell@…>
Date: Mon May 29 05:20:00 2017 -0700

debug_rel branch:
Add error message if sacado configuration file does not exist.

commit 3f01a631ae808c3a1359e53e1cd55e9a0ea88711
Author: Brad Bell <bradbell@…>
Date: Mon May 29 04:24:00 2017 -0700

debug_rel branch:
CMakeLists.txt: automate naming of libraries Sacado needs.
checkpoint.cpp: fix warnings.

commit dd240928c0c8b6972a8197c985ccc01f08b8886b
Author: Brad Bell <bradbell@…>
Date: Sun May 28 08:25:20 2017 -0700

debug_rel branch:
sparse_sub_hes.cpp: add missing cases found by clang compiler.

commit 30a0c35f1ac50ec425be9a2b7b026284026eccd7
Author: Brad Bell <bradbell@…>
Date: Sun May 28 07:57:36 2017 -0700

debug_rel branch:
eigen_cholesky.hpp: fix compiler warning.
harmonic_time.cpp: remove include that is not used.
forward_active.cpp: fix compiler warning.

commit 4876d14e49dc235865b1574fb38a55cf5ea7a422
Author: Brad Bell <bradbell@…>
Date: Sun May 28 06:19:48 2017 -0700

debug_rel branch:
random_debug_release.cmake: fix comment, remove message replaced by random_choice_0123 in output.
multiple_solution.cpp: fix warnings with clang compiler.
eigen_cholesky.hpp: fix warnings with clang compiler.
compare_change.cpp: fix CPPAD_DEBUG_AND_RELEASE case.

commit 2c51a18f35188d04d2f94069382439580e23f4ac
Author: Brad Bell <bradbell@…>
Date: Sat May 27 21:04:37 2017 -0700

debug_rel branch:
Advance version to cppad-20170527.

commit 4500887b362537774b05e954ad2a95b65a7b8ba0
Author: Brad Bell <bradbell@…>
Date: Sat May 27 09:04:56 2017 -0700

debug_rel branch:
Ramdomly select debug or release flags in example directory.


CMakeLists.txt: always debug for multi_threed examples.

commit 140b5269a0b1a30643894e5a7a8c9a5eb1310301
Author: Brad Bell <bradbell@…>
Date: Sat May 27 08:10:51 2017 -0700

debug_rel branch:
Changing how we set all debug and release flags.

commit e6fb2639db1288fb75de4030b5906df1e41756f9
Author: Brad Bell <bradbell@…>
Date: Sat May 27 07:30:24 2017 -0700

debug_rel branch:
Replace use of cppad_extra_debug by CPPAD_DEBUG_AND_RELEASE.

commit fbbfd0f6e94862174a8a7a17308489ffddb28084
Author: Brad Bell <bradbell@…>
Date: Sat May 27 05:55:58 2017 -0700

debug_rel branch:
Improve random selection of which files are build for release or debug.


forward.cpp: use new -DCPPAD_DEBUG_AND_RELEASE flag.

commit 284be366fb5e2f685a0c71ea6a0e3f74584bf187
Author: Brad Bell <bradbell@…>
Date: Thu May 25 07:39:32 2017 -0700

debug_rel branch:
Add test that failed before change to player.


player.hpp: Fix so it has the same size in debug and release more.
checkpoint.cpp: fix warning when compiling for release.
run_cmake.sh: prepare to use random number to switch debug and release set.
CMakeLists.txt: switch to only test debug (for now).

commit f32375b77e3825628fee6cb160f691a32c48b796
Author: Brad Bell <bradbell@…>
Date: Wed May 24 12:04:27 2017 -0700

debug_rel branch:
forward.cpp: fix a warning during release build.

commit 5fcc7eb78ae8de9f1dbc6c4f0c76fe38e8aeba95
Author: Brad Bell <bradbell@…>
Date: Wed May 24 10:11:12 2017 -0700

debug_rel branch:
CMakeLists.txt: make easy to mix debug and release builds.
eigen_mat_inv.hpp: fix release version warning.

commit 696266f3d62079f5e3bfb1a0f60a7e4f8134e068
Author: Brad Bell <bradbell@…>
Date: Wed May 24 05:43:29 2017 -0700

push_git2svn.py: user ./build in place of ./build/work.
testvector.hpp: improve comments about replacing CPPAD_TESTVECTOR.

File size: 3.9 KB
Line 
1# ifndef CPPAD_CORE_UNDEF_HPP
2# define CPPAD_CORE_UNDEF_HPP
3
4/* --------------------------------------------------------------------------
5CppAD: C++ Algorithmic Differentiation: Copyright (C) 2003-17 Bradley M. Bell
6
7CppAD is distributed under multiple licenses. This distribution is under
8the terms of the
9                    Eclipse Public License Version 1.0.
10
11A copy of this license is included in the COPYING file of this distribution.
12Please visit http://www.coin-or.org/CppAD/ for information on other licenses.
13-------------------------------------------------------------------------- */
14
15/*
16----------------------------------------------------------------------------
17Preprecessor definitions that presist after cppad/cppad.hpp is included:
18
19# undef CPPAD_ASSERT_FIRST_CALL_NOT_PARALLEL used by CPPAD_USER_ATOMIC
20# undef CPPAD_ASSERT_KNOWN                   used by cppad_ipopt
21# undef CPPAD_ASSERT_UNKNOWN                 used by cppad_ipopt
22# undef CPPAD_HASH_TABLE_SIZE                used by test_more/optimize.cpp
23# undef EIGEN_MATRIXBASE_PLUGIN              example use of Eigen with CppAD
24# undef CPPAD_HAS_COLPACK                    used by speed/cppad/sparse_*.cpp
25
26# undef CPPAD_BOOL_BINARY         in user api
27# undef CPPAD_BOOL_UNARY          in user api
28# undef CPPAD_DEBUG_AND_RELEASE   in user api
29# undef CPPAD_DISCRETE_FUNCTION   in user api
30# undef CPPAD_EIGENVECTOR         in user api
31# undef CPPAD_MAX_NUM_THREADS     in user api
32# undef CPPAD_NUMERIC_LIMITS      in user api
33# undef CPPAD_NULL                in user api
34# undef CPPAD_PACKAGE_STRING      in user api
35# undef CPPAD_STANDARD_MATH_UNARY in user api
36# undef CPPAD_TAPE_ADDR_TYPE      in user api
37# undef CPPAD_TAPE_ID_TYPE        in user api
38# undef CPPAD_TESTVECTOR          in user api
39# undef CPPAD_TO_STRING           in user api
40# undef CPPAD_USE_CPLUSPLUS_2011  in user api
41
42# undef CPPAD_TRACK_COUNT    in deprecated api
43# undef CPPAD_TRACK_DEL_VEC  in deprecated api
44# undef CPPAD_TRACK_EXTEND   in deprecated api
45# undef CPPAD_TRACK_NEW_VEC  in deprecated api
46# undef CPPAD_USER_ATOMIC    in deprecated api
47
48# undef CPPAD_TEST_VECTOR     deprecated verssion of CPPAD_TESTVECTOR
49# undef CppADCreateBinaryBool deprecated version of CPPAD_BOOL_BINARY
50# undef CppADCreateDiscrete   deprecated version of CPPAD_DISCRETE_FUNCTION
51# undef CppADCreateUnaryBool  deprecated version of CPPAD_BOOL_UNARY
52# undef CppADTrackCount       deprecated version of CPPAD_TRACK_COUNT
53# undef CppADTrackDelVec      deprecated version of CPPAD_TRACK_DEL_VEC
54# undef CppADTrackExtend      deprecated version of CPPAD_TRACK_EXTEND
55# undef CppADTrackNewVec      deprecated version of CPPAD_TRACK_NEW_VEC
56# undef CppADvector           deprecated version of CPPAD_TEST_VECTOR
57
58// for conditional testing when implicit conversion is not present
59# undef CPPAD_DEPRECATED
60-----------------------------------------------------------------------------
61*/
62// Preprecessor definitions that do not presist
63# undef CPPAD_ASSERT_NARG_NRES
64# undef CPPAD_ASSERT_ARG_BEFORE_RESULT
65# undef CPPAD_AZMUL
66# undef CPPAD_BOOSTVECTOR
67# undef CPPAD_COND_EXP
68# undef CPPAD_COND_EXP_BASE_REL
69# undef CPPAD_COND_EXP_REL
70# undef CPPAD_CPPADVECTOR
71# undef CPPAD_FOLD_AD_VALUED_BINARY_OPERATOR
72# undef CPPAD_FOLD_ASSIGNMENT_OPERATOR
73# undef CPPAD_FOLD_BOOL_VALUED_BINARY_OPERATOR
74# undef CPPAD_FOR_JAC_SWEEP_TRACE
75# undef CPPAD_HAS_GETTIMEOFDAY
76# undef CPPAD_HAS_MKSTEMP
77# undef CPPAD_HAS_TMPNAM_S
78# undef CPPAD_INLINE_FRIEND_TEMPLATE_FUNCTION
79# undef CPPAD_LIB_EXPORT
80# undef CPPAD_MAX_NUM_CAPACITY
81# undef CPPAD_MIN_DOUBLE_CAPACITY
82# undef CPPAD_OP_CODE_TYPE
83# undef CPPAD_REVERSE_SWEEP_TRACE
84# undef CPPAD_REV_HES_SWEEP_TRACE
85# undef CPPAD_REV_JAC_SWEEP_TRACE
86# undef CPPAD_SIZE_T_NOT_UNSIGNED_INT
87# undef CPPAD_STANDARD_MATH_UNARY_AD
88# undef CPPAD_STDVECTOR
89# undef CPPAD_TRACE_CAPACITY
90# undef CPPAD_TRACE_THREAD
91# undef CPPAD_TRACK_DEBUG
92# undef CPPAD_USER_MACRO
93# undef CPPAD_USER_MACRO_ONE
94# undef CPPAD_USER_MACRO_TWO
95# undef CPPAD_VEC_AD_COMPUTED_ASSIGNMENT
96
97# endif
Note: See TracBrowser for help on using the repository browser.