source: trunk/cppad/local/user_ad.hpp @ 964

Last change on this file since 964 was 964, checked in by bradbell, 13 years ago

trunk: Make implementation of complex requirements an example.

whats_new_07.omh: user's view of the changes.
base_adolc.cpp: move Base required definitions into CppAD namespace.
makefile.am: add base_complex.hpp to distribution.
base_require.omh: move Base required definitions into CppAD namespace.
example_list.omh: add base_adolc.hpp and base_complex.hpp to example list.
cond_exp.hpp: move complex case from here to base_complex.hpp.
equal_op_seq.hpp: move complex case from here to base_complex.hpp.
ordered.hpp: move complex case from here to base_complex.hpp.
ad.hpp: change IdenticalEqual? to IdenticalEqualPar?.
identical.hpp: move complex case from here to base_complex.hpp.
declare.hpp: change IdenticalEqual? to IdenticalEqualPar?.
user_ad.hpp: minor edit.
integer.hpp: move complex case from here to base_complex.hpp.
abs.hpp: move complex case from here to base_complex.hpp.
pow.hpp: move complex case from here to base_complex.hpp.
erf.hpp: move complex case from here to base_complex.hpp.
std_math_unary.hpp: move complex case from here to base_complex.hpp.
tape_rec.hpp: change IdenticalEqual? to IdenticalEqualPar?.
config.h: update package date (for people using subversion distribution).
cppad.hpp: include base_complex.hpp here.

File size: 2.0 KB
Line 
1# ifndef CPPAD_USER_AD_INCLUDED
2# define CPPAD_USER_AD_INCLUDED
3
4/* --------------------------------------------------------------------------
5CppAD: C++ Algorithmic Differentiation: Copyright (C) 2003-07 Bradley M. Bell
6
7CppAD is distributed under multiple licenses. This distribution is under
8the terms of the
9                    Common Public License Version 1.0.
10
11A copy of this license is included in the COPYING file of this distribution.
12Please visit http://www.coin-or.org/CppAD/ for information on other licenses.
13-------------------------------------------------------------------------- */
14/*
15---------------------------------------------------------------------------
16
17$begin AD$$
18$spell
19        std
20        bool
21        cos
22        Cpp
23$$
24
25$section AD Objects$$
26
27$index AD, object$$
28
29$head Purpose$$
30The sections listed below describe the operations
31that are available to $xref/glossary/AD of Base/AD of Base/$$ objects.
32These objects are used to $cref/tape/glossary/Tape/$$
33an AD of $italic Base$$
34$xref/glossary/Operation/Sequence/operation sequence/1/$$.
35This operation sequence can
36be transferred to an $xref/ADFun/$$ object where it
37can be used to evaluate the corresponding
38function and derivative values.
39
40$head Base Type Requirements$$
41$index Base, require$$
42The $italic Base$$ requirements are provided by the CppAD package
43for the following base types:
44$code float$$,
45$code double$$,
46$code std::complex<float>$$,
47$code std::complex<double>$$, and
48$syntax%AD<%Other%>%$$.
49Otherwise, see $cref/base_require/$$.
50
51
52$childtable%
53        cppad/local/default.hpp%
54        cppad/local/ad_copy.hpp%
55        cppad/local/convert.hpp%
56        cppad/local/ad_valued.hpp%
57        cppad/local/bool_valued.hpp%
58        cppad/local/vec_ad.hpp%
59        omh/base_require.omh
60%$$
61
62$end
63---------------------------------------------------------------------------
64*/
65
66# include <cppad/local/default.hpp>
67# include <cppad/local/ad_copy.hpp>
68# include <cppad/local/convert.hpp>
69# include <cppad/local/vec_ad.hpp>
70# include <cppad/local/ad_valued.hpp>
71# include <cppad/local/bool_valued.hpp>
72
73# endif
Note: See TracBrowser for help on using the repository browser.