CppAD: A C++ Algorithmic Differentiation Package
20130918
|
00001 /* $Id$ */ 00002 # ifndef CPPAD_UNDEF_INCLUDED 00003 # define CPPAD_UNDEF_INCLUDED 00004 00005 /* -------------------------------------------------------------------------- 00006 CppAD: C++ Algorithmic Differentiation: Copyright (C) 2003-14 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 /* 00017 ---------------------------------------------------------------------------- 00018 Preprecessor definitions that presist after cppad/cppad.hpp is included: 00019 00020 # undef CPPAD_ASSERT_FIRST_CALL_NOT_PARALLEL used by CPPAD_USER_ATOMIC 00021 # undef CPPAD_ASSERT_KNOWN needed by cppad_ipopt 00022 # undef CPPAD_ASSERT_UNKNOWN needed by cppad_ipopt 00023 # undef CPPAD_HASH_TABLE_SIZE used by test_more/optimize.cpp 00024 # undef EIGEN_MATRIXBASE_PLUGIN example use of Eigen with CppAD 00025 00026 # undef CPPAD_BOOL_BINARY in user api 00027 # undef CPPAD_BOOL_UNARY in user api 00028 # undef CPPAD_DISCRETE_FUNCTION in user api 00029 # undef CPPAD_EIGENVECTOR in user api 00030 # undef CPPAD_INTERNAL_SPARSE_SET in user api 00031 # undef CPPAD_MAX_NUM_THREADS in user api 00032 # undef CPPAD_NULL in user api 00033 # undef CPPAD_PACKAGE_STRING in user api 00034 # undef CPPAD_TAPE_ADDR_TYPE in user api 00035 # undef CPPAD_TAPE_ID_TYPE in user api 00036 # undef CPPAD_TESTVECTOR in user api 00037 00038 # undef CPPAD_TRACK_COUNT in deprecated api 00039 # undef CPPAD_TRACK_DEL_VEC in deprecated api 00040 # undef CPPAD_TRACK_EXTEND in deprecated api 00041 # undef CPPAD_TRACK_NEW_VEC in deprecated api 00042 # undef CPPAD_USER_ATOMIC in deprecated api 00043 00044 # undef CPPAD_TEST_VECTOR deprecated verssion of CPPAD_TESTVECTOR 00045 # undef CppADCreateBinaryBool deprecated version of CPPAD_BOOL_BINARY 00046 # undef CppADCreateDiscrete deprecated version of CPPAD_DISCRETE_FUNCTION 00047 # undef CppADCreateUnaryBool deprecated version of CPPAD_BOOL_UNARY 00048 # undef CppADTrackCount deprecated version of CPPAD_TRACK_COUNT 00049 # undef CppADTrackDelVec deprecated version of CPPAD_TRACK_DEL_VEC 00050 # undef CppADTrackExtend deprecated version of CPPAD_TRACK_EXTEND 00051 # undef CppADTrackNewVec deprecated version of CPPAD_TRACK_NEW_VEC 00052 # undef CppADvector deprecated version of CPPAD_TEST_VECTOR 00053 00054 // for conditional testing when implicit conversion is not present 00055 # undef CPPAD_IMPLICIT_CTOR_FROM_ANY_TYPE 00056 ----------------------------------------------------------------------------- 00057 */ 00058 // Preprecessor definitions that do not presist 00059 # undef CPPAD_ASSERT_NARG_NRES 00060 # undef CPPAD_ASSERT_NOT_PARALLEL 00061 # undef CPPAD_BOOSTVECTOR 00062 # undef CPPAD_COND_EXP 00063 # undef CPPAD_COND_EXP_BASE_REL 00064 # undef CPPAD_COND_EXP_REL 00065 # undef CPPAD_CPPADVECTOR 00066 # undef CPPAD_FOLD_AD_VALUED_BINARY_OPERATOR 00067 # undef CPPAD_FOLD_ASSIGNMENT_OPERATOR 00068 # undef CPPAD_FOLD_BOOL_VALUED_BINARY_OPERATOR 00069 # undef CPPAD_FOR_JAC_SWEEP_TRACE 00070 # undef CPPAD_HAS_COLPACK 00071 # undef CPPAD_HAS_RVALUE 00072 # undef CPPAD_HAS_GETTIMEOFDAY 00073 # undef CPPAD_HAS_NULLPTR 00074 # undef CPPAD_INLINE_FRIEND_TEMPLATE_FUNCTION 00075 # undef CPPAD_MAX_NUM_CAPACITY 00076 # undef CPPAD_MIN_DOUBLE_CAPACITY 00077 # undef CPPAD_OP_CODE_TYPE 00078 # undef CPPAD_REVERSE_SWEEP_TRACE 00079 # undef CPPAD_REV_HES_SWEEP_TRACE 00080 # undef CPPAD_REV_JAC_SWEEP_TRACE 00081 # undef CPPAD_SIZE_T_SAME_UNSIGNED_INT 00082 # undef CPPAD_STANDARD_MATH_UNARY 00083 # undef CPPAD_STANDARD_MATH_UNARY_AD 00084 # undef CPPAD_STDVECTOR 00085 # undef CPPAD_TRACE_CAPACITY 00086 # undef CPPAD_TRACE_THREAD 00087 # undef CPPAD_TRACK_DEBUG 00088 # undef CPPAD_USER_MACRO 00089 # undef CPPAD_USER_MACRO_ONE 00090 # undef CPPAD_USER_MACRO_TWO 00091 # undef CPPAD_VEC_AD_COMPUTED_ASSIGNMENT 00092 00093 # endif