CppAD: A C++ Algorithmic Differentiation Package  20171217
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
undef.hpp
Go to the documentation of this file.
1 # ifndef CPPAD_CORE_UNDEF_HPP
2 # define CPPAD_CORE_UNDEF_HPP
3 
4 /* --------------------------------------------------------------------------
5 CppAD: C++ Algorithmic Differentiation: Copyright (C) 2003-17 Bradley M. Bell
6 
7 CppAD is distributed under multiple licenses. This distribution is under
8 the terms of the
9  Eclipse Public License Version 1.0.
10 
11 A copy of this license is included in the COPYING file of this distribution.
12 Please visit http://www.coin-or.org/CppAD/ for information on other licenses.
13 -------------------------------------------------------------------------- */
14 
15 /*
16 ----------------------------------------------------------------------------
17 Preprecessor 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_REVERSE_SWEEP_TRACE
83 # undef CPPAD_REV_HES_SWEEP_TRACE
84 # undef CPPAD_REV_JAC_SWEEP_TRACE
85 # undef CPPAD_STANDARD_MATH_UNARY_AD
86 # undef CPPAD_STDVECTOR
87 # undef CPPAD_TRACE_CAPACITY
88 # undef CPPAD_TRACE_THREAD
89 # undef CPPAD_TRACK_DEBUG
90 # undef CPPAD_USER_MACRO
91 # undef CPPAD_USER_MACRO_ONE
92 # undef CPPAD_USER_MACRO_TWO
93 # undef CPPAD_VEC_AD_COMPUTED_ASSIGNMENT
94 
95 # endif