/home/coin/SVN-release/CoinAll-1.1.0/cppad/cppad/cppad.hpp

Go to the documentation of this file.
00001 # ifndef CPPAD_CPPAD_INCLUDED
00002 # define CPPAD_CPPAD_INCLUDED
00003 
00004 /* --------------------------------------------------------------------------
00005 CppAD: C++ Algorithmic Differentiation: Copyright (C) 2003-07 Bradley M. Bell
00006 
00007 CppAD is distributed under multiple licenses. This distribution is under
00008 the terms of the
00009                     Common Public License Version 1.0.
00010 
00011 A copy of this license is included in the COPYING file of this distribution.
00012 Please visit http://www.coin-or.org/CppAD/ for information on other licenses.
00013 -------------------------------------------------------------------------- */
00014 
00015 // ---------------------------------------------------------------------------
00016 // CppAD general purpose library routines (can be included separately)
00017 
00018 # include <cppad/check_numeric_type.hpp>
00019 # include <cppad/check_simple_vector.hpp>
00020 # include <cppad/local/cppad_assert.hpp>
00021 # include <cppad/lu_solve.hpp>
00022 # include <cppad/near_equal.hpp>
00023 # include <cppad/ode_err_control.hpp>
00024 # include <cppad/ode_gear.hpp>
00025 # include <cppad/ode_gear_control.hpp>
00026 # include <cppad/poly.hpp>
00027 # include <cppad/pow_int.hpp>
00028 # include <cppad/romberg_mul.hpp>
00029 # include <cppad/romberg_one.hpp>
00030 # include <cppad/rosen_34.hpp>
00031 # include <cppad/runge_45.hpp>
00032 # include <cppad/speed_test.hpp>
00033 # include <cppad/track_new_del.hpp>
00034 # include <cppad/vector.hpp>
00035 
00036 // --------------------------------------------------------------------------
00037 // System routines that can be used by rest of CppAD with out including 
00038 
00039 # include <cstddef>
00040 # include <iostream>
00041 # include <complex>
00042 # include <cmath>
00043 
00044 // ---------------------------------------------------------------------------
00045 // definitions needed by rest of includes
00046 
00047 // definitions that come from the installation
00048 # include <cppad/local/preprocessor.hpp> // avoid possible conflict in config.h
00049 # include <cppad/config.h>
00050 
00051 // definitions that are local to the CppAD include files
00052 # include <cppad/local/define.hpp>
00053 
00054 // vectors used with CppAD
00055 # include <cppad/local/test_vector.hpp>
00056 
00057 // Declare classes and fucntions that are used before defined
00058 # include <cppad/local/declare.hpp>
00059 
00060 // ---------------------------------------------------------------------------
00061 // declare the AD<Base> template class
00062 
00063 # include <cppad/local/ad.hpp>
00064 
00065 // ---------------------------------------------------------------------------
00066 
00067 # include <cppad/local/op.hpp>       // executes taped operations
00068 # include <cppad/local/user_ad.hpp>  // AD class methods available to the user
00069 # include <cppad/local/ad_fun.hpp>   // ADFun objects
00070 # include <cppad/local/base_complex.hpp> // allow form complex Base types
00071 
00072 // ---------------------------------------------------------------------------
00073 // library routines that require the rest of CppAD
00074 # include <cppad/local/lu_ratio.hpp>
00075 # include <cppad/local/bender_quad.hpp>
00076 
00077 // undo definitions in Define.h
00078 # include <cppad/local/undef.hpp>   
00079 
00080 // undo preprocessor symbols that do not begin with CppAD or CPPAD_
00081 # include <cppad/local/preprocessor.hpp>
00082 
00083 # endif

Generated on Sun Nov 14 14:06:32 2010 for Coin-All by  doxygen 1.4.7