source: trunk/cppad/local/undef.hpp @ 2938

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

undef.hpp: Convention to comment out '# undef' for defines that presist.

  • Property svn:keywords set to Id
File size: 2.9 KB
Line 
1/* $Id: undef.hpp 2938 2013-10-13 17:07:06Z bradbell $ */
2# ifndef CPPAD_UNDEF_INCLUDED
3# define CPPAD_UNDEF_INCLUDED
4
5/* --------------------------------------------------------------------------
6CppAD: C++ Algorithmic Differentiation: Copyright (C) 2003-13 Bradley M. Bell
7
8CppAD is distributed under multiple licenses. This distribution is under
9the terms of the
10                    Eclipse Public License Version 1.0.
11
12A copy of this license is included in the COPYING file of this distribution.
13Please visit http://www.coin-or.org/CppAD/ for information on other licenses.
14-------------------------------------------------------------------------- */
15
16/*
17----------------------------------------------------------------------------
18Preprecessor definitions that presist after cppad/cppad.hpp is included:
19
20# undef CPPAD_ASSERT_FIRST_CALL_NOT_PARALLEL used by CPPAD_USER_ATOMIC
21# undef CPPAD_ASSERT_KNOWN needed by cppad_ipopt
22# undef CPPAD_ASSERT_UNKNOWN needed by cppad_ipopt
23# undef CPPAD_BOOL_BINARY in user api
24# undef CPPAD_BOOL_UNARY in user api
25# undef CPPAD_DISCRETE_FUNCTION
26# undef CPPAD_END_NAMESPACE needed by cppad_ipopt
27# undef CPPAD_HASH_TABLE_SIZE used by test_more/optimize.cpp
28# undef CPPAD_MAX_NUM_THREADS in user api
29# undef CPPAD_NULL is in user api
30# undef CPPAD_PACKAGE_STRING in user api
31# undef CPPAD_TAPE_ADDR_TYPE in user api
32# undef CPPAD_TAPE_ID_TYPE in user api
33# undef CPPAD_TESTVECTOR in user api
34# undef CPPAD_TRACK_COUNT in deprecated api
35# undef CPPAD_TRACK_DEL_VEC in deprecated api
36# undef CPPAD_TRACK_EXTEND in deprecated api
37# undef CPPAD_TRACK_NEW_VEC in deprecated api
38# undef CPPAD_USER_ATOMIC
39-----------------------------------------------------------------------------
40*/
41// Preprecessor definitions that do not presist
42# undef CPPAD_ASSERT_NARG_NRES
43# undef CPPAD_ASSERT_NOT_PARALLEL
44# undef CPPAD_BOOSTVECTOR
45# undef CPPAD_COND_EXP
46# undef CPPAD_COND_EXP_BASE_REL
47# undef CPPAD_COND_EXP_REL
48# undef CPPAD_CPPADVECTOR
49# undef CPPAD_FOLD_AD_VALUED_BINARY_OPERATION
50# undef CPPAD_FOLD_AD_VALUED_BINARY_OPERATOR
51# undef CPPAD_FOLD_ASSIGNMENT_OPERATOR
52# undef CPPAD_FOLD_BOOL_VALUED_BINARY_OPERATOR
53# undef CPPAD_FOR_JAC_SWEEP_TRACE
54# undef CPPAD_FORWARD0SWEEP
55# undef CPPAD_FORWARD0SWEEP_TRACE
56# undef CPPAD_FORWARD_SWEEP_TRACE
57# undef CPPAD_HAS_GETTIMEOFDAY
58# undef CPPAD_INLINE_FRIEND_TEMPLATE_FUNCTION
59# undef CPPAD_MAX_NUM_CAPACITIES
60# undef CPPAD_MAX_NUM_CAPACITY
61# undef CPPAD_MIN_DOUBLE_CAPACITY
62# undef CPPAD_NUL
63# undef CPPAD_OP_CODE_TYPE
64# undef CPPAD_REVERSE_SWEEP_TRACE
65# undef CPPAD_REV_HES_SWEEP_TRACE
66# undef CPPAD_REV_JAC_SWEEP_TRACE
67# undef CPPAD_SIZE_T_SAME_UNSIGNED_INT
68# undef CPPAD_STANDARD_MATH_UNARY
69# undef CPPAD_STANDARD_MATH_UNARY_AD
70# undef CPPAD_STDVECTOR
71# undef CPPAD_TRACE_CAPACITY
72# undef CPPAD_TRACE_THEAD
73# undef CPPAD_TRACE_THREAD
74# undef CPPAD_TRACK_DEBUG
75# undef CPPAD_TYPE_ADDR_TYPE
76# undef CPPAD_USE_FORWARD0SWEEP
77# undef CPPAD_USER_MACRO
78# undef CPPAD_USER_MACRO_ONE
79# undef CPPAD_USER_MACRO_TWO
80# undef CPPAD_VEC_AD_COMPUTED_ASSIGNMENT
81
82# endif
Note: See TracBrowser for help on using the repository browser.