<?xml version='1.0'?>
<?xml-stylesheet type='text/xsl' href='pmathml.xsl'?>
<html xmlns='http://www.w3.org/1999/xhtml'>
<head>
<title>f2cAD: Convert Fortran to C++ AD Types: Version 07-11-07</title>
<meta name="description" id="description" content="f2cAD: Convert Fortran to C++ AD Types: Version 07-11-07"/>
<link rel='icon' type='image/png' href='_favicon.png'/>
<meta name="keywords" id="keywords" content=" "/>
<style type='text/css'>
BODY { color : black }
BODY { background-color : white }
</style>
<script type='text/javascript' language='JavaScript' src='_f2cad_xml.js'>
</script>
</head>
<body>
<table><tr>
<td>
<a href="../home.htm" target="_top"><img border="0" src="_image.gif"/></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>f2cAD</option>
</select>
</td>
<td>Prev</td><td><a href="_contents_xml.htm" target="_top">Next</a>
</td><td>
<select onchange='choose_down0(this)'>
<option>f2cAD-&gt;</option>
<option>License</option>
<option>Install</option>
<option>GetStarted</option>
<option>Prototype</option>
<option>Library</option>
<option>RunTest</option>
<option>f2cADLink</option>
<option>NearEqual</option>
<option>Add2Library</option>
<option>WhatsNew</option>
</select>
</td>
<td>
<select onchange='choose_current0(this)'>
<option>Headings-&gt;</option>
<option>Description</option>
<option>GetStarted</option>
<option>Example</option>
<option>Contents</option>
</select>
</td>
</tr></table><br/>
<center><b><big><big>f2cAD: Convert Fortran to C++ AD Types: Version 07-11-07</big></big></b></center>
<br/>
<b><big><a name="Description" id="Description">Description</a></big></b>
<br/>
This is an open source project for converting Fortran routines
so that they can be used with C++ Algorithmic Differentiation types.
Currently there are three libraries generated by the project:
<center>
<table><tr><td align='left'  valign='top'>

<b>Package</b> 
	</td><td align='left'  valign='top'>
 <b>AD type</b>    
	</td><td align='left'  valign='top'>
 <b>Library</b>       
</td></tr><tr><td align='left'  valign='top'>

<a href="http://www.math.tu-dresden.de/~adol-c/" target="_top"><span style='white-space: nowrap'>Adolc</span></a>

	</td><td align='left'  valign='top'>
 <code><font color="blue">adouble</font></code>    
	</td><td align='left'  valign='top'>
 <code><font color="blue">libf2cAdolc.a</font></code> 
</td></tr><tr><td align='left'  valign='top'>

<a href="http://www.seanet.com/~bradbell/CppAD/" target="_top"><span style='white-space: nowrap'>CppAD</span></a>

	</td><td align='left'  valign='top'>
 <code><font color="blue">AD&lt;double&gt;</font></code> 
	</td><td align='left'  valign='top'>
 <code><font color="blue">libf2cCppAD.a</font></code>   
</td></tr><tr><td align='left'  valign='top'>

<a href="http://www.imm.dtu.dk/fadbad.html/" target="_top"><span style='white-space: nowrap'>Fadbad</span></a>

	</td><td align='left'  valign='top'>
 <code><font color="blue">F&lt;double&gt;</font></code>  
	</td><td align='left'  valign='top'>
 <code><font color="blue">libf2cFadbad.a</font></code>
</td></tr>
</table>
</center><b><big><a name="GetStarted" id="GetStarted">GetStarted</a></big></b>
<br/>
The getting started examples in <a href="getstarted.xml" target="_top"><span style='white-space: nowrap'>GetStarted</span></a>
 show how to use
the files in the library with each of the AD types. 

<br/>
<br/>
<b><big><a name="Example" id="Example">Example</a></big></b>
<br/>
The examples and tests in <a href="library.xml" target="_top"><span style='white-space: nowrap'>Library</span></a>
 demonstrate the
use of each of the Fortran routines in the library with each of the 
AD types.
On the other hand, you should use the interface best for 
your particular AD type when using the library
(see <a href="getstarted.xml" target="_top"><span style='white-space: nowrap'>GetStarted</span></a>
.)


<br/>
<br/>
<b><big><a name="Contents" id="Contents">Contents</a></big></b>
<br/>
<div><a href="_contents_xml.htm" target="_top">Table&#xA0;of&#xA0;Contents</a><br/>
<a href="license.xml" target="_top">Your&#xA0;License&#xA0;for&#xA0;the&#xA0;f2cAD&#xA0;Software</a><br/>
<a href="install.xml" target="_top">Installing&#xA0;f2cAD</a><br/>
<a href="getstarted.xml" target="_top">Getting&#xA0;Started&#xA0;Using&#xA0;the&#xA0;f2cAD&#xA0;Libraries</a><br/>
<a href="prototype.xml" target="_top">C++&#xA0;Types&#xA0;Corresponding&#xA0;to&#xA0;Fortran&#xA0;Prototypes</a><br/>
<a href="library.xml" target="_top">f2cAD&#xA0;Library</a><br/>
<a href="runtest.xml" target="_top">Example&#xA0;and&#xA0;Test&#xA0;of&#xA0;the&#xA0;f2cAD&#xA0;Library&#xA0;Routines</a><br/>
<a href="f2cadlink.xml" target="_top">f2cAD&#xA0;Common&#xA0;Interface&#xA0;to&#xA0;Adolc,&#xA0;CppAD,&#xA0;and&#xA0;Fadbad</a><br/>
<a href="nearequal.xml" target="_top">Determine&#xA0;if&#xA0;Two&#xA0;Double&#xA0;Values&#xA0;Are&#xA0;Nearly&#xA0;Equal</a><br/>
<a href="add2library.xml" target="_top">Adding&#xA0;to&#xA0;the&#xA0;Libraries</a><br/>
<a href="whatsnew.xml" target="_top">Changes&#xA0;And&#xA0;Additions&#xA0;To&#xA0;f2cAD</a><br/>
<a href="_reference.xml" target="_top">Alphabetic&#xA0;Listing&#xA0;of&#xA0;Cross&#xA0;Reference&#xA0;Tags</a><br/>
<a href="_index.xml" target="_top">Keyword&#xA0;Index</a><br/>
<a href="_search_xml.htm" target="_top">Search&#xA0;Convert&#xA0;f77&#xA0;floating&#xA0;point&#xA0;to&#xA0;AD&#xA0;types</a><br/>
<a href="_external.xml" target="_top">External&#xA0;Internet&#xA0;References</a><br/>
</div>
<hr/>Input File: f2cAD.omh

</body>
</html>
