00001 /* This file may be inclued multiple times so comment out ifndef and define 00002 # ifndef CPPAD_PREPROCESSOR_INCLUDED 00003 # define CPPAD_PREPROCESSOR_INCLUDED 00004 */ 00005 00006 /* -------------------------------------------------------------------------- 00007 CppAD: C++ Algorithmic Differentiation: Copyright (C) 2003-07 Bradley M. Bell 00008 00009 CppAD is distributed under multiple licenses. This distribution is under 00010 the terms of the 00011 Common Public License Version 1.0. 00012 00013 A copy of this license is included in the COPYING file of this distribution. 00014 Please visit http://www.coin-or.org/CppAD/ for information on other licenses. 00015 -------------------------------------------------------------------------- */ 00016 00017 /* 00018 $begin preprocessor$$ 00019 $spell 00020 CppAD 00021 undef 00022 $$ 00023 00024 $section Preprocessor Definitions Used by CppAD$$ 00025 $index preprocessor, symbol$$ 00026 $index symbol, preprocessor$$ 00027 $index PACKAGE, preprocessor symbol$$ 00028 $index VERSION, preprocessor symbol$$ 00029 00030 $head Rule$$ 00031 All of the preprocessor symbols used by CppAD begin either with 00032 $code CppAD$$ or with $code CPPAD_$$. 00033 00034 $head Example$$ 00035 For example, 00036 the preprocessor symbol 00037 $small $cref/CPPAD_TEST_VECTOR/test_vector/$$ $$ 00038 determines which 00039 $xref/SimpleVector/$$ template class is extensively used 00040 by the tests in the $code Example$$ and $code TestMore$$ directories. 00041 00042 $head Exceptions$$ 00043 The following is a list of exceptions to the rule above. 00044 These preprocessor symbols may be undefined 00045 after you include any CppAD include file. 00046 00047 $codep */ 00048 00049 # undef PACKAGE 00050 # undef PACKAGE_BUGREPORT 00051 # undef PACKAGE_NAME 00052 # undef PACKAGE_STRING 00053 # undef PACKAGE_TARNAME 00054 # undef PACKAGE_VERSION 00055 # undef VERSION 00056 /* $$ 00057 $end 00058 */ 00059 00060 // other preprocessor symbols defined in config.h 00061 # undef CPPAD_GETTIMEOFDAY 00062 # undef CPPAD_BOOSTVECTOR 00063 # undef CPPAD_CPPADVECTOR 00064 # undef CPPAD_STDVECTOR