PrevNext

@(@ \newcommand{\B}[1]{ {\bf #1} } \newcommand{\R}[1]{ {\rm #1} } @)@
cppad_py-20181110: A C++ Object Library and Python Interface to Cppad

Purpose
  1. Provide a connection from Python to the Algorithmic Differentiation (AD) package Cppad; see py_lib .
  2. Provide an AD object library; see cpp_lib .
  3. Prove a concrete example of how cppad_swig can be used to connect any scripting language to Cppad.


Under Construction
This version is preliminary and the user API is subject to change. See whats_new_2018 for changes.

Getting Started
The following is a good place to see what the interface is like: Python .

C++ Function Speed
One can use Cppad Py to get faster function evaluation in scripting Python, when the sequence of floating point operations does not depend on the independent variables. Once an py_fun is recorded, zero order forward mode can be used to effectively evaluate the function in C++ instead of Python.

License
This program is distributed under the terms of the GNU General Public License version 3.0 or later see gpl-3.0.txt .

Contents
_contentsTable of Contents
setup.pyConfigure and Build the cppad_py Python Module
libraryThe Cppad Py Libraries
whats_new_2018Cppad Py Changes During 2018
_referenceAlphabetic Listing of Cross Reference Tags
_indexKeyword Index
_searchSearch This Web Site
_externalExternal Internet References

Input File: doc.omh