<?xml version='1.0'?>
<html xmlns='http://www.w3.org/1999/xhtml'
      xmlns:math='http://www.w3.org/1998/Math/MathML'
>
<head>
<title>ADFun Objects</title>
<meta name="description" id="description" content="ADFun Objects"/>
<meta name="keywords" id="keywords" content=" Adfun object "/>
<style type='text/css'>
body { color : black }
body { background-color : white }
A:link { color : blue }
A:visited { color : purple }
A:active { color : purple }
</style>
<script type='text/javascript' language='JavaScript' src='_adfun_xml.js'>
</script>
</head>
<body>
<table><tr>
<td>
<a href="http://www.coin-or.org/CppAD/" target="_top"><img border="0" src="_image.gif"/></a>
</td>
<td><a href="not_complex_ad.cpp.xml" target="_top">Prev</a>
</td><td><a href="independent.xml" target="_top">Next</a>
</td><td>
<select onchange='choose_across0(this)'>
<option>Index-&gt;</option>
<option>contents</option>
<option>reference</option>
<option>index</option>
<option>search</option>
<option>external</option>
</select>
</td>
<td>
<select onchange='choose_up0(this)'>
<option>Up-&gt;</option>
<option>CppAD</option>
<option>ADFun</option>
</select>
</td>
<td>
<select onchange='choose_down1(this)'>
<option>CppAD-&gt;</option>
<option>Install</option>
<option>Introduction</option>
<option>AD</option>
<option>ADFun</option>
<option>preprocessor</option>
<option>multi_thread</option>
<option>library</option>
<option>ipopt_solve</option>
<option>Example</option>
<option>speed</option>
<option>Appendix</option>
</select>
</td>
<td>
<select onchange='choose_down0(this)'>
<option>ADFun-&gt;</option>
<option>Independent</option>
<option>FunConstruct</option>
<option>Dependent</option>
<option>abort_recording</option>
<option>seq_property</option>
<option>FunEval</option>
<option>Drivers</option>
<option>FunCheck</option>
<option>optimize</option>
<option>check_for_nan</option>
</select>
</td>
<td>
<select onchange='choose_current0(this)'>
<option>Headings-&gt;</option>
<option>Purpose</option>
<option>Contents</option>
</select>
</td>
</tr></table><br/>





<center><b><big><big>ADFun Objects</big></big></b></center>
<br/>
<b><big><a name="Purpose" id="Purpose">Purpose</a></big></b>
<br/>
An AD of 
<code><i><font color="black"><span style='white-space: nowrap'>Base</span></font></i></code>

<a href="glossary.xml#Operation.Sequence" target="_top"><span style='white-space: nowrap'>operation&#xA0;sequence</span></a>

is stored in an <code><font color="blue">ADFun</font></code> object by its <a href="funconstruct.xml" target="_top"><span style='white-space: nowrap'>FunConstruct</span></a>
.
The <code><font color="blue">ADFun</font></code> object can then be used to calculate function values,
derivative values, and other values related to the corresponding function.

<br/>
<br/>
<b><big><a name="Contents" id="Contents">Contents</a></big></b>
<br/>
<table>
<tr><td><a href="independent.xml" target="_top">Independent</a></td><td>Declare&#xA0;Independent&#xA0;Variables&#xA0;and&#xA0;Start&#xA0;Recording</td></tr><tr><td><a href="funconstruct.xml" target="_top">FunConstruct</a></td><td>Construct&#xA0;an&#xA0;ADFun&#xA0;Object&#xA0;and&#xA0;Stop&#xA0;Recording</td></tr><tr><td><a href="dependent.xml" target="_top">Dependent</a></td><td>Stop&#xA0;Recording&#xA0;and&#xA0;Store&#xA0;Operation&#xA0;Sequence</td></tr><tr><td><a href="abort_recording.xml" target="_top">abort_recording</a></td><td>Abort&#xA0;Recording&#xA0;of&#xA0;an&#xA0;Operation&#xA0;Sequence</td></tr><tr><td><a href="seq_property.xml" target="_top">seq_property</a></td><td>ADFun&#xA0;Sequence&#xA0;Properties</td></tr><tr><td><a href="funeval.xml" target="_top">FunEval</a></td><td>Evaluate&#xA0;ADFun&#xA0;Functions,&#xA0;Derivatives,&#xA0;and&#xA0;Sparsity&#xA0;Patterns</td></tr><tr><td><a href="drivers.xml" target="_top">Drivers</a></td><td>First&#xA0;and&#xA0;Second&#xA0;Derivatives:&#xA0;Easy&#xA0;Drivers</td></tr><tr><td><a href="funcheck.xml" target="_top">FunCheck</a></td><td>Check&#xA0;an&#xA0;ADFun&#xA0;Sequence&#xA0;of&#xA0;Operations</td></tr><tr><td><a href="optimize.xml" target="_top">optimize</a></td><td>Optimize&#xA0;an&#xA0;ADFun&#xA0;Object&#xA0;Tape</td></tr><tr><td><a href="check_for_nan.xml" target="_top">check_for_nan</a></td><td>Check&#xA0;an&#xA0;ADFun&#xA0;Object&#xA0;For&#xA0;Nan</td></tr></table>
<hr/>Input File: cppad/local/ad_fun.hpp

</body>
</html>
