CppAD: A C++ Algorithmic Differentiation Package
20130102
|
00001 /* $Id$ */ 00002 # ifndef CPPAD_UNDEF_INCLUDED 00003 # define CPPAD_UNDEF_INCLUDED 00004 00005 /* -------------------------------------------------------------------------- 00006 CppAD: C++ Algorithmic Differentiation: Copyright (C) 2003-12 Bradley M. Bell 00007 00008 CppAD is distributed under multiple licenses. This distribution is under 00009 the terms of the 00010 Eclipse Public License Version 1.0. 00011 00012 A copy of this license is included in the COPYING file of this distribution. 00013 Please visit http://www.coin-or.org/CppAD/ for information on other licenses. 00014 -------------------------------------------------------------------------- */ 00015 00016 // CPPAD_ASSERT_FIRST_CALL_NOT_PARALLEL used by CPPAD_USER_ATOMIC 00017 // CPPAD_ASSERT_KNOWN needed by cppad_ipopt 00018 # undef CPPAD_ASSERT_NARG_NRES 00019 # undef CPPAD_ASSERT_NOT_PARALLEL 00020 // CPPAD_ASSERT_UNKNOWN needed by cppad_ipopt 00021 // CPPAD_BEGIN_NAMESPACE needed by cppad_ipopt 00022 // CPPAD_BOOL_BINARY in user api 00023 // CPPAD_BOOL_UNARY in user api 00024 # undef CPPAD_BOOSTVECTOR 00025 # undef CPPAD_COND_EXP 00026 # undef CPPAD_COND_EXP_BASE_REL 00027 # undef CPPAD_COND_EXP_REL 00028 # undef CPPAD_CPPADVECTOR 00029 // CPPAD_DISCRETE_FUNCTION 00030 // CPPAD_END_NAMESPACE needed by cppad_ipopt 00031 # undef CPPAD_FOLD_AD_VALUED_BINARY_OPERATION 00032 # undef CPPAD_FOLD_AD_VALUED_BINARY_OPERATOR 00033 # undef CPPAD_FOLD_ASSIGNMENT_OPERATOR 00034 # undef CPPAD_FOLD_BOOL_VALUED_BINARY_OPERATOR 00035 # undef CPPAD_FOR_JAC_SWEEP_TRACE 00036 # undef CPPAD_FORWARD0SWEEP 00037 # undef CPPAD_FORWARD0SWEEP_TRACE 00038 # undef CPPAD_FORWARD_SWEEP_TRACE 00039 # undef CPPAD_GETTIMEOFDAY 00040 // CPPAD_HASH_TABLE_SIZE used by test_more/optimize.cpp 00041 # undef CPPAD_INLINE_FRIEND_TEMPLATE_FUNCTION 00042 # undef CPPAD_MAX_NUM_CAPACITIES 00043 # undef CPPAD_MAX_NUM_CAPACITY 00044 // CPPAD_MAX_NUM_THREADS in user api 00045 # undef CPPAD_MIN_DOUBLE_CAPACITY 00046 # undef CPPAD_NUL 00047 // CPPAD_NULL is in user api 00048 # undef CPPAD_OP_CODE_TYPE 00049 // CPPAD_PACKAGE_STRING in user api 00050 # undef CPPAD_REVERSE_SWEEP_TRACE 00051 # undef CPPAD_REV_HES_SWEEP_TRACE 00052 # undef CPPAD_REV_JAC_SWEEP_TRACE 00053 # undef CPPAD_SIZE_T_SAME_UNSIGNED_INT 00054 # undef CPPAD_STANDARD_MATH_UNARY 00055 # undef CPPAD_STANDARD_MATH_UNARY_AD 00056 # undef CPPAD_STDVECTOR 00057 // CPPAD_TAPE_ADDR_TYPE in user api 00058 // CPPAD_TAPE_ID_TYPE in user api 00059 // CPPAD_TESTVECTOR in user api 00060 # undef CPPAD_TRACE_CAPACITY 00061 # undef CPPAD_TRACE_THEAD 00062 # undef CPPAD_TRACE_THREAD 00063 // CPPAD_TRACK_COUNT in deprecated api 00064 # undef CPPAD_TRACK_DEBUG 00065 // CPPAD_TRACK_DEL_VEC in deprecated api 00066 // CPPAD_TRACK_EXTEND in deprecated api 00067 // CPPAD_TRACK_NEW_VEC in deprecated api 00068 # undef CPPAD_TYPE_ADDR_TYPE 00069 # undef CPPAD_USE_FORWARD0SWEEP 00070 // CPPAD_USER_ATOMIC 00071 # undef CPPAD_USER_MACRO 00072 # undef CPPAD_USER_MACRO_ONE 00073 # undef CPPAD_USER_MACRO_TWO 00074 # undef CPPAD_VEC_AD_COMPUTED_ASSIGNMENT 00075 00076 # endif