Prev
Next
Index->
contents
reference
index
search
external
Up->
cppad_swig
_index
cppad_swig->
testing
swig_xam.i
library
whats_new_2018
_index
Headings->
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Keyword Index
/
Swig Example / Test: Python Script
Swig Example / Test: Perl Script
Swig Example / Test: Octave Script
01
-
10
Cppad Swig Changes During 2017: 01-10
01
-
11
Cppad Swig Changes During 2017: 01-11
01
-
12
Cppad Swig Changes During 2017: 01-12
01
-
13
Cppad Swig Changes During 2017: 01-13
01
-
14
Cppad Swig Changes During 2017: 01-14
01
-
15
Cppad Swig Changes During 2017: 01-15
01
-
16
Cppad Swig Changes During 2017: 01-16
01
-
17
Cppad Swig Changes During 2017: 01-17
01
-
18
Cppad Swig Changes During 2017: 01-18
02
-
16
Cppad Swig Changes During 2017: 02-16
02
-
20
Cppad Swig Changes During 2017: 02-20
02
-
21
Cppad Swig Changes During 2017: 02-21
02
-
22
Cppad Swig Changes During 2017: 02-22
02
-
23
Cppad Swig Changes During 2017: 02-23
02
-
24
Cppad Swig Changes During 2017: 02-24
02
-
25
Cppad Swig Changes During 2017: 02-25
02
-
28
Cppad Swig Changes During 2018: 02-28
03
-
08
Cppad Swig Changes During 2018: 03-08
2017
Cppad Swig Changes During 2017
2018
Cppad Swig Changes During 2018
A
a
_
double
Python: Abort Recording a_double Operations: Example and Test
Perl: Abort Recording a_double Operations: Example and Test
Octave: Abort Recording a_double Operations: Example and Test
C++: Abort Recording a_double Operations: Example and Test
Python: a_double Conditional Assignment: Example and Test
Perl: a_double Conditional Assignment: Example and Test
Octave: a_double Conditional Assignment: Example and Test
C++: a_double Conditional Assignment: Example and Test
Python: a_double Unary Functions with AD Result: Example and Test
Perl: a_double Unary Functions with AD Result: Example and Test
Octave: a_double Unary Functions with AD Result: Example and Test
C++: a_double Unary Functions with AD Result: Example and Test
Python: a_double Assignment Operators: Example and Test
Perl: a_double Assignment Operators: Example and Test
Octave: a_double Assignment Operators: Example and Test
C++: a_double Assignment Operators: Example and Test
Python: a_double Comparison Operators: Example and Test
Perl: a_double Comparison Operators: Example and Test
Octave: a_double Comparison Operators: Example and Test
C++: a_double Comparison Operators: Example and Test
Python: a_double Binary Operators With AD Result: Example and Test
Perl: a_double Binary Operators With AD Result: Example and Test
Octave: a_double Binary Operators With AD Result: Example and Test
C++: a_double Binary Operators With AD Result: Example and Test
Python: a_double Properties: Example and Test
Perl: a_double Properties: Example and Test
Octave: a_double Properties: Example and Test
C++: a_double Properties: Example and Test
Python: a_double Unary Plus and Minus: Example and Test
Perl: a_double Unary Plus and Minus: Example and Test
Octave: a_double Unary Plus and Minus: Example and Test
C++: a_double Unary Plus and Minus: Example and Test
Properties of an a_double Object
a_double Unary Plus and Minus
The a_double Constructor
a
_
fun
Python: a_fun Properties: Example and Test
Perl: a_fun Properties: Example and Test
Octave: a_fun Properties: Example and Test
C++: a_fun Properties: Example and Test
Stop Current Recording and Store in an a_fun Object
a
_
fun
:
Python: Optimize an a_fun: Example and Test
Perl: Optimize an a_fun: Example and Test
Octave: Optimize an a_fun: Example and Test
C++: Optimize an a_fun: Example and Test
abort
Python: Abort Recording a_double Operations: Example and Test
Perl: Abort Recording a_double Operations: Example and Test
Octave: Abort Recording a_double Operations: Example and Test
C++: Abort Recording a_double Operations: Example and Test
Abort Recording
ad
Properties of an AD Function
Optimize an AD Function
Reverse Mode AD
Forward Mode AD
Hessian of an AD Function
Jacobian of an AD Function
Python: a_double Unary Functions with AD Result: Example and Test
Perl: a_double Unary Functions with AD Result: Example and Test
Octave: a_double Unary Functions with AD Result: Example and Test
C++: a_double Unary Functions with AD Result: Example and Test
Python: a_double Binary Operators With AD Result: Example and Test
Perl: a_double Binary Operators With AD Result: Example and Test
Octave: a_double Binary Operators With AD Result: Example and Test
C++: a_double Binary Operators With AD Result: Example and Test
AD Conditional Assignment
Unary Functions with AD Result
ad_double Binary Operators with an AD Result
Properties of an a_double Object: ad
The a_double Constructor: ad
Cppad Swig AD Functions
Cppad Swig AD Scalars
cppad_swig-20180627: A C++ AD Library with a Swig Interface
ad
:
Python: Reverse Mode AD: Example and Test
Perl: Reverse Mode AD: Example and Test
Octave: Reverse Mode AD: Example and Test
C++: Reverse Mode AD: Example and Test
Python: Forward Mode AD: Example and Test
Perl: Forward Mode AD: Example and Test
Octave: Forward Mode AD: Example and Test
C++: Forward Mode AD: Example and Test
Python: Dense Hessian Using AD: Example and Test
Perl: Dense Hessian Using AD: Example and Test
Octave: Dense Hessian Using AD: Example and Test
C++: Dense Hessian Using AD: Example and Test
Python: Dense Jacobian Using AD: Example and Test
Perl: Dense Jacobian Using AD: Example and Test
Octave: Dense Jacobian Using AD: Example and Test
C++: Dense Jacobian Using AD: Example and Test
ad
_
double
ad_double Assignment Operators
ad_double Comparison Operators
ad_double Binary Operators with an AD Result
ad
_
other
The a_double Constructor: ad_other
add
Swig Example / Test: Perl Script: Add Current Directory To Search Path
add
_
by
_
ptr
Swig Example: C++ Function Specifications: add_by_ptr
addition
Swig Example: C++ Template Class: addition
Swig Example: C++ Class: addition
af
Computing Sparse Hessians: af
Computing Sparse Jacobians: af
Hessian Sparsity Patterns: af
Jacobian Sparsity Patterns: af
Properties of an AD Function: af
Optimize an AD Function: af
Reverse Mode AD: af
Forward Mode AD: af
Hessian of an AD Function: af
Jacobian of an AD Function: af
Stop Current Recording and Store in an a_fun Object: af
and
_
Language Specific M4 Macros: No Arguments.And_
andassign
_
Language Specific M4 Macros: Assignment Statements.AndAssign_
are
Language Specific M4 Macros: Macro With Arguments That are Not Statements
argument
Language Specific M4 Macros: Module_.One Argument
arguments
Language Specific M4 Macros: Macro With Arguments That are Not Statements
Language Specific M4 Macros: Module_.No Arguments
Language Specific M4 Macros: No Arguments
assign
_
Language Specific M4 Macros: Assignment Statements.Assign_
assignment
Language Specific M4 Macros: Assignment Statements
Python: a_double Assignment Operators: Example and Test
Perl: a_double Assignment Operators: Example and Test
Octave: a_double Assignment Operators: Example and Test
C++: a_double Assignment Operators: Example and Test
AD Conditional Assignment
ad_double Assignment Operators
assignment
:
Python: a_double Conditional Assignment: Example and Test
Perl: a_double Conditional Assignment: Example and Test
Octave: a_double Conditional Assignment: Example and Test
C++: a_double Conditional Assignment: Example and Test
assumption
M4 Macro That Include Omhelp to Display Source Code: Assumption
Language Name: Assumption
assumptions
Comment Showing How to Generate This Output: Assumptions
Function and File Naming: Assumptions
available
Running the Cppad Swig Tests: Available Tests
ax
Stop Current Recording and Store in an a_fun Object: ax
Declare Independent Variables and Start Recording: ax
Unary Functions with AD Result: ax
ad_double Assignment Operators: ax
ad_double Comparison Operators: ax
ad_double Binary Operators with an AD Result: ax
a_double Unary Plus and Minus: ax
ay
Stop Current Recording and Store in an a_fun Object: ay
Unary Functions with AD Result: ay
ad_double Assignment Operators: ay
ad_double Comparison Operators: ay
ad_double Binary Operators with an AD Result: ay
a_double Unary Plus and Minus: ay
az
ad_double Binary Operators with an AD Result: az
B
beginboolfun
_
Language Specific M4 Macros: Function Statements.BeginBoolFun_
binary
Python: a_double Binary Operators With AD Result: Example and Test
Perl: a_double Binary Operators With AD Result: Example and Test
Octave: a_double Binary Operators With AD Result: Example and Test
C++: a_double Binary Operators With AD Result: Example and Test
ad_double Binary Operators with an AD Result
Running the Cppad Swig Tests: Binary Directory
block
Exception Handling: In Catch Block
Exception Handling: In Try Block
C
c
Sparsity Patterns: put.c
c
++
Swig Example: C++ Template Class Implementation
Swig Example: C++ Class Implementation
Swig Example: C++ Function Implementation
Swig Example: C++ Template Class
Swig Example: C++ Class
Swig Example: C++ Function Specifications
Example C++ Library That is Called by Swig
Example Using Swig with C++: C++ Includes
Example Using Swig with C++
cppad_swig-20180627: A C++ AD Library with a Swig Interface: C++ Function Speed
cppad_swig-20180627: A C++ AD Library with a Swig Interface
c
++:
C++: Cppad Swig Exception Handling: Example and Test
C++: Hessian Sparsity Patterns: Example and Test
C++: Computing Sparse Jacobians: Example and Test
C++: Hessian Sparsity Patterns: Example and Test
C++: Jacobian Sparsity Patterns: Example and Test
C++: Sparsity Patterns: Example and Test
C++: Sparsity Patterns: Example and Test
C++: a_fun Properties: Example and Test
C++: Optimize an a_fun: Example and Test
C++: Reverse Mode AD: Example and Test
C++: Forward Mode AD: Example and Test
C++: Dense Hessian Using AD: Example and Test
C++: Dense Jacobian Using AD: Example and Test
C++: Abort Recording a_double Operations: Example and Test
C++: Setting and Getting Vector Elements: Example and Test
C++: Size of Vectors: Example and Test
C++: a_double Conditional Assignment: Example and Test
C++: a_double Unary Functions with AD Result: Example and Test
C++: a_double Assignment Operators: Example and Test
C++: a_double Comparison Operators: Example and Test
C++: a_double Binary Operators With AD Result: Example and Test
C++: a_double Properties: Example and Test
C++: a_double Unary Plus and Minus: Example and Test
c
_
Language Specific M4 Macros: No Arguments.C_
calculation
Cppad Swig Sparse Calculation
called
Example C++ Library That is Called by Swig
catch
Exception Handling: In Catch Block
catch
_
Language Specific M4 Macros: No Arguments.Catch_
changes
Cppad Swig Changes During 2017
Cppad Swig Changes During 2018
check
Running the Cppad Swig Tests: check
check
_
lib
Running the Cppad Swig Tests: check_swig_xam.check_lib
check
_
swig
_
xam
Running the Cppad Swig Tests: check_swig_xam
class
Swig Example: C++ Template Class Implementation
Swig Example: C++ Class Implementation
Swig Example: C++ Template Class
Swig Example: C++ Class
cmake
_
binary
_
dir
Get Cppad and Configure Cppad Swig for A system: cmake_binary_dir
cmake
_
build
_
type
Get Cppad and Configure Cppad Swig for A system: cmake_build_type
cmake
_
generator
Get Cppad and Configure Cppad Swig for A system: cmake_generator
cmake
_
verbose
_
makefile
Get Cppad and Configure Cppad Swig for A system: cmake_verbose_makefile
code
M4 Macro That Include Omhelp to Display Source Code
Swig Example / Test: Perl Script: Set Exit Code
Swig Example / Test: Octave Script: Set Exit Code
Swig Example / Test: Python Script: Set Exit Code
coefficient
Forward Mode AD: Taylor Coefficient
col
Sparse Matrices: col
Sparsity Patterns: col
col
_
major
Sparse Matrices: col_major
Sparsity Patterns: col_major
command
Generating Language Specific Example Files Using M4 Macros: m4 Command
comment
Comment Showing How to Generate This Output
comparison
Python: a_double Comparison Operators: Example and Test
Perl: a_double Comparison Operators: Example and Test
Octave: a_double Comparison Operators: Example and Test
C++: a_double Comparison Operators: Example and Test
ad_double Comparison Operators
component
Hessian Sparsity Patterns: Sparsity for Component Wise Hessian
computing
Python: Computing Sparse Jacobians: Example and Test
Perl: Computing Sparse Jacobians: Example and Test
Octave: Computing Sparse Jacobians: Example and Test
C++: Computing Sparse Jacobians: Example and Test
Computing Sparse Hessians
Computing Sparse Jacobians
conditional
Python: a_double Conditional Assignment: Example and Test
Perl: a_double Conditional Assignment: Example and Test
Octave: a_double Conditional Assignment: Example and Test
C++: a_double Conditional Assignment: Example and Test
AD Conditional Assignment
configuration
Running the Cppad Swig Tests: Configuration
configure
Get Cppad and Configure Cppad Swig for A system
constructor
Language Specific M4 Macros: Module_.Constructor
The a_double Constructor
constructors
Cppad Swig Vector Constructors
contents
cppad_swig-20180627: A C++ AD Library with a Swig Interface: Contents
control
Language Specific M4 Macros: Control Flow Statements
convention
Language Specific M4 Macros: Convention
cop
AD Conditional Assignment: cop
count
Swig Example / Test: Perl Script: Initialize Error Count
Swig Example / Test: Octave Script: Initialize Error Count
Swig Example / Test: Python Script: Initialize Error Count
cppad
Cppad Swig Changes During 2017
Cppad Swig Changes During 2018
Python: Cppad Swig Exception Handling: Example and Test
Perl: Cppad Swig Exception Handling: Example and Test
Octave: Cppad Swig Exception Handling: Example and Test
C++: Cppad Swig Exception Handling: Example and Test
Exception Handling: Cppad Errors
Cppad Swig Vector Constructors
Cppad Swig Error Messaging
Cppad Swig Sparse Calculation
Cppad Swig AD Functions
Cppad Swig Vectors
Cppad Swig AD Scalars
Cppad Swig Modules and Languages
The Cppad Swig Library
Get Cppad and Configure Cppad Swig for A system
Get Cppad and Configure Cppad Swig for A system
Running the Cppad Swig Tests
cppad
_
cxx
_
flags
Get Cppad and Configure Cppad Swig for A system: cppad_cxx_flags
cppad
_
swig
-
20180627
:
cppad_swig-20180627: A C++ AD Library with a Swig Interface
cppad
_
swig
_
lib
Running the Cppad Swig Tests: cppad_swig_lib
current
Stop Current Recording and Store in an a_fun Object
Swig Example / Test: Perl Script: Add Current Directory To Search Path
D
declare
Declare Independent Variables and Start Recording
dense
Python: Dense Hessian Using AD: Example and Test
Perl: Dense Hessian Using AD: Example and Test
Octave: Dense Hessian Using AD: Example and Test
C++: Dense Hessian Using AD: Example and Test
Python: Dense Jacobian Using AD: Example and Test
Perl: Dense Jacobian Using AD: Example and Test
Octave: Dense Jacobian Using AD: Example and Test
C++: Dense Jacobian Using AD: Example and Test
directory
Generating Language Specific Example Files Using M4 Macros: directory
Swig Example / Test: Perl Script: Add Current Directory To Search Path
Get Cppad and Configure Cppad Swig for A system: Source Directory
Running the Cppad Swig Tests: Binary Directory
cppad_swig-20180627: A C++ AD Library with a Swig Interface: Source Directory
display
M4 Macro That Include Omhelp to Display Source Code
double
_
class
Swig Example / Test: Perl Script: double_class
Swig Example / Test: Octave Script: double_class
Swig Example / Test: Python Script: double_class
Example Using Swig with C++: double_class
during
Cppad Swig Changes During 2017
Cppad Swig Changes During 2018
E
element
_
type
Setting and Getting Vector Elements: element_type
elements
Setting and Getting Vector Elements
elements
:
Python: Setting and Getting Vector Elements: Example and Test
Perl: Setting and Getting Vector Elements: Example and Test
Octave: Setting and Getting Vector Elements: Example and Test
C++: Setting and Getting Vector Elements: Example and Test
end
_
Language Specific M4 Macros: No Arguments.End_
entire
Jacobian Sparsity Patterns: Sparsity for Entire Jacobian
eof
_
Language Specific M4 Macros: No Arguments.Eof_
eos
_
Language Specific M4 Macros: No Arguments.Eos_
equality
Swig Example: C++ Template Class: equality
Swig Example: C++ Class: equality
error
Cppad Swig Error Messaging
Swig Example / Test: Perl Script: Initialize Error Count
Swig Example / Test: Octave Script: Initialize Error Count
Swig Example / Test: Python Script: Initialize Error Count
errors
Exception Handling: Cppad Errors
example
Generating Language Specific Example Files Using M4 Macros
Python: Cppad Swig Exception Handling: Example and Test
Perl: Cppad Swig Exception Handling: Example and Test
Octave: Cppad Swig Exception Handling: Example and Test
C++: Cppad Swig Exception Handling: Example and Test
Exception Handling: Example
Python: Hessian Sparsity Patterns: Example and Test
Perl: Hessian Sparsity Patterns: Example and Test
Octave: Hessian Sparsity Patterns: Example and Test
C++: Hessian Sparsity Patterns: Example and Test
Python: Computing Sparse Jacobians: Example and Test
Perl: Computing Sparse Jacobians: Example and Test
Octave: Computing Sparse Jacobians: Example and Test
C++: Computing Sparse Jacobians: Example and Test
Python: Hessian Sparsity Patterns: Example and Test
Perl: Hessian Sparsity Patterns: Example and Test
Octave: Hessian Sparsity Patterns: Example and Test
C++: Hessian Sparsity Patterns: Example and Test
Python: Jacobian Sparsity Patterns: Example and Test
Perl: Jacobian Sparsity Patterns: Example and Test
Octave: Jacobian Sparsity Patterns: Example and Test
C++: Jacobian Sparsity Patterns: Example and Test
Python: Sparsity Patterns: Example and Test
Perl: Sparsity Patterns: Example and Test
Octave: Sparsity Patterns: Example and Test
C++: Sparsity Patterns: Example and Test
Python: Sparsity Patterns: Example and Test
Perl: Sparsity Patterns: Example and Test
Octave: Sparsity Patterns: Example and Test
C++: Sparsity Patterns: Example and Test
Computing Sparse Hessians: Example
Computing Sparse Jacobians: Example
Hessian Sparsity Patterns: Example
Jacobian Sparsity Patterns: Example
Sparse Matrices: Example
Sparsity Patterns: Example
Python: a_fun Properties: Example and Test
Perl: a_fun Properties: Example and Test
Octave: a_fun Properties: Example and Test
C++: a_fun Properties: Example and Test
Python: Optimize an a_fun: Example and Test
Perl: Optimize an a_fun: Example and Test
Octave: Optimize an a_fun: Example and Test
C++: Optimize an a_fun: Example and Test
Python: Reverse Mode AD: Example and Test
Perl: Reverse Mode AD: Example and Test
Octave: Reverse Mode AD: Example and Test
C++: Reverse Mode AD: Example and Test
Python: Forward Mode AD: Example and Test
Perl: Forward Mode AD: Example and Test
Octave: Forward Mode AD: Example and Test
C++: Forward Mode AD: Example and Test
Python: Dense Hessian Using AD: Example and Test
Perl: Dense Hessian Using AD: Example and Test
Octave: Dense Hessian Using AD: Example and Test
C++: Dense Hessian Using AD: Example and Test
Python: Dense Jacobian Using AD: Example and Test
Perl: Dense Jacobian Using AD: Example and Test
Octave: Dense Jacobian Using AD: Example and Test
C++: Dense Jacobian Using AD: Example and Test
Python: Abort Recording a_double Operations: Example and Test
Perl: Abort Recording a_double Operations: Example and Test
Octave: Abort Recording a_double Operations: Example and Test
C++: Abort Recording a_double Operations: Example and Test
Properties of an AD Function: Example
Optimize an AD Function: Example
Reverse Mode AD: Example
Forward Mode AD: Example
Hessian of an AD Function: Example
Jacobian of an AD Function: Example
Stop Current Recording and Store in an a_fun Object: Example
Abort Recording: Example
Declare Independent Variables and Start Recording: Example
Python: Setting and Getting Vector Elements: Example and Test
Perl: Setting and Getting Vector Elements: Example and Test
Octave: Setting and Getting Vector Elements: Example and Test
C++: Setting and Getting Vector Elements: Example and Test
Python: Size of Vectors: Example and Test
Perl: Size of Vectors: Example and Test
Octave: Size of Vectors: Example and Test
C++: Size of Vectors: Example and Test
Setting and Getting Vector Elements: Example
Size of a Vector: Example
Cppad Swig Vector Constructors: Example
Python: a_double Conditional Assignment: Example and Test
Perl: a_double Conditional Assignment: Example and Test
Octave: a_double Conditional Assignment: Example and Test
C++: a_double Conditional Assignment: Example and Test
Python: a_double Unary Functions with AD Result: Example and Test
Perl: a_double Unary Functions with AD Result: Example and Test
Octave: a_double Unary Functions with AD Result: Example and Test
C++: a_double Unary Functions with AD Result: Example and Test
Python: a_double Assignment Operators: Example and Test
Perl: a_double Assignment Operators: Example and Test
Octave: a_double Assignment Operators: Example and Test
C++: a_double Assignment Operators: Example and Test
Python: a_double Comparison Operators: Example and Test
Perl: a_double Comparison Operators: Example and Test
Octave: a_double Comparison Operators: Example and Test
C++: a_double Comparison Operators: Example and Test
Python: a_double Binary Operators With AD Result: Example and Test
Perl: a_double Binary Operators With AD Result: Example and Test
Octave: a_double Binary Operators With AD Result: Example and Test
C++: a_double Binary Operators With AD Result: Example and Test
Python: a_double Properties: Example and Test
Perl: a_double Properties: Example and Test
Octave: a_double Properties: Example and Test
C++: a_double Properties: Example and Test
Python: a_double Unary Plus and Minus: Example and Test
Perl: a_double Unary Plus and Minus: Example and Test
Octave: a_double Unary Plus and Minus: Example and Test
C++: a_double Unary Plus and Minus: Example and Test
AD Conditional Assignment: Example
Unary Functions with AD Result: Example
ad_double Assignment Operators: Example
ad_double Comparison Operators: Example
ad_double Binary Operators with an AD Result: Example
Properties of an a_double Object: Example
a_double Unary Plus and Minus: Example
The a_double Constructor: Example
Swig Example / Test: Perl Script
Swig Example / Test: Octave Script
Swig Example / Test: Python Script
Example C++ Library That is Called by Swig
Example Using Swig with C++
example
:
Swig Example: C++ Template Class Implementation
Swig Example: C++ Class Implementation
Swig Example: C++ Function Implementation
Swig Example: C++ Template Class
Swig Example: C++ Class
Swig Example: C++ Function Specifications
exception
Python: Cppad Swig Exception Handling: Example and Test
Perl: Cppad Swig Exception Handling: Example and Test
Octave: Cppad Swig Exception Handling: Example and Test
C++: Cppad Swig Exception Handling: Example and Test
Exception Handling: In Try Block.exception
Exception Handling
Example Using Swig with C++: exception
exit
Swig Example / Test: Perl Script: Set Exit Code
Swig Example / Test: Octave Script: Set Exit Code
Swig Example / Test: Python Script: Set Exit Code
ext
_
Language Specific M4 Macros: No Arguments.Ext_
F
f
(
x
)
Reverse Mode AD: Notation.f(x)
Forward Mode AD: f(x)
Hessian of an AD Function: f(x)
Jacobian of an AD Function: f(x)
factorial
_
by
_
value
Swig Example / Test: Perl Script: factorial_by_value
Swig Example / Test: Octave Script: factorial_by_value
Swig Example / Test: Python Script: factorial_by_value
Swig Example: C++ Function Specifications: factorial_by_value
false
_
Language Specific M4 Macros: No Arguments.False_
file
Function and File Naming
files
Generating Language Specific Example Files Using M4 Macros
flow
Language Specific M4 Macros: Control Flow Statements
for
_
Language Specific M4 Macros: Control Flow Statements.For_
for
_
jac
_
sparsity
Jacobian Sparsity Patterns: Purpose.for_jac_sparsity
formatting
M4 Macro That Include Omhelp to Display Source Code: Assumption.Formatting
forward
Computing Sparse Hessians: Uses Forward
Computing Sparse Jacobians: Uses Forward
Python: Forward Mode AD: Example and Test
Perl: Forward Mode AD: Example and Test
Octave: Forward Mode AD: Example and Test
C++: Forward Mode AD: Example and Test
Forward Mode AD
fun
Unary Functions with AD Result: fun
function
Function and File Naming
Language Specific M4 Macros: Function Statements
Properties of an AD Function
Optimize an AD Function
Hessian of an AD Function
Jacobian of an AD Function
Swig Example: C++ Function Implementation
Swig Example: C++ Function Specifications
cppad_swig-20180627: A C++ AD Library with a Swig Interface: C++ Function Speed
functionname
_
M4 Macro That Include Omhelp to Display Source Code: FunctionName_
Function and File Naming: FunctionName_
functions
Python: a_double Unary Functions with AD Result: Example and Test
Perl: a_double Unary Functions with AD Result: Example and Test
Octave: a_double Unary Functions with AD Result: Example and Test
C++: a_double Unary Functions with AD Result: Example and Test
Unary Functions with AD Result
Cppad Swig AD Functions
G
g
(
t
)
Reverse Mode AD: Notation.G(T)
g
(
x
)
Hessian of an AD Function: g(x)
generate
Comment Showing How to Generate This Output
generating
Generating Language Specific Example Files Using M4 Macros
get
Get Cppad and Configure Cppad Swig for A system
getting
Python: Setting and Getting Vector Elements: Example and Test
Perl: Setting and Getting Vector Elements: Example and Test
Octave: Setting and Getting Vector Elements: Example and Test
C++: Setting and Getting Vector Elements: Example and Test
Setting and Getting Vector Elements
cppad_swig-20180627: A C++ AD Library with a Swig Interface: Getting Started
H
h
Hessian of an AD Function: H
handling
Exception Handling
handling
:
Python: Cppad Swig Exception Handling: Example and Test
Perl: Cppad Swig Exception Handling: Example and Test
Octave: Cppad Swig Exception Handling: Example and Test
C++: Cppad Swig Exception Handling: Example and Test
hessian
Python: Hessian Sparsity Patterns: Example and Test
Perl: Hessian Sparsity Patterns: Example and Test
Octave: Hessian Sparsity Patterns: Example and Test
C++: Hessian Sparsity Patterns: Example and Test
Python: Hessian Sparsity Patterns: Example and Test
Perl: Hessian Sparsity Patterns: Example and Test
Octave: Hessian Sparsity Patterns: Example and Test
C++: Hessian Sparsity Patterns: Example and Test
Hessian Sparsity Patterns: Sparsity for Component Wise Hessian
Hessian Sparsity Patterns
Python: Dense Hessian Using AD: Example and Test
Perl: Dense Hessian Using AD: Example and Test
Octave: Dense Hessian Using AD: Example and Test
C++: Dense Hessian Using AD: Example and Test
Hessian of an AD Function
hessians
Computing Sparse Hessians
how
Comment Showing How to Generate This Output
I
if
_
Language Specific M4 Macros: Control Flow Statements.If_
if
_
false
AD Conditional Assignment: if_false
if
_
true
AD Conditional Assignment: if_true
implementation
Swig Example: C++ Template Class Implementation
Swig Example: C++ Class Implementation
Swig Example: C++ Function Implementation
include
M4 Macro That Include Omhelp to Display Source Code
includes
Generating Language Specific Example Files Using M4 Macros: Includes
Example Using Swig with C++: C++ Includes
independent
Declare Independent Variables and Start Recording
initialize
Swig Example / Test: Perl Script: Initialize Error Count
Swig Example / Test: Octave Script: Initialize Error Count
Swig Example / Test: Python Script: Initialize Error Count
int
_
array
_
class
Swig Example / Test: Perl Script: int_array_class
Swig Example / Test: Octave Script: int_array_class
Swig Example / Test: Python Script: int_array_class
Example Using Swig with C++: int_array_class
int
_
array
_
ptr
Swig Example / Test: Perl Script: int_array_ptr
Swig Example / Test: Octave Script: int_array_ptr
Swig Example / Test: Python Script: int_array_ptr
Example Using Swig with C++: int_array_ptr
int
_
class
Swig Example / Test: Perl Script: int_class
Swig Example / Test: Octave Script: int_class
Swig Example / Test: Python Script: int_class
Example Using Swig with C++: int_class
interface
cppad_swig-20180627: A C++ AD Library with a Swig Interface
is
Example C++ Library That is Called by Swig
J
j
Jacobian of an AD Function: J
jacobian
Python: Jacobian Sparsity Patterns: Example and Test
Perl: Jacobian Sparsity Patterns: Example and Test
Octave: Jacobian Sparsity Patterns: Example and Test
C++: Jacobian Sparsity Patterns: Example and Test
Jacobian Sparsity Patterns: Sparsity for Entire Jacobian
Jacobian Sparsity Patterns
Python: Dense Jacobian Using AD: Example and Test
Perl: Dense Jacobian Using AD: Example and Test
Octave: Dense Jacobian Using AD: Example and Test
C++: Dense Jacobian Using AD: Example and Test
Jacobian of an AD Function
jacobians
Computing Sparse Jacobians
jacobians
:
Python: Computing Sparse Jacobians: Example and Test
Perl: Computing Sparse Jacobians: Example and Test
Octave: Computing Sparse Jacobians: Example and Test
C++: Computing Sparse Jacobians: Example and Test
K
k
Sparse Matrices: put.k
Sparsity Patterns: put.k
L
lang
_
file
_
name
M4 Macro That Include Omhelp to Display Source Code: Assumption.lang_file_name
Function and File Naming: lang_file_name
lang
_
m4
M4 Macro That Include Omhelp to Display Source Code: Assumption.lang_m4
language
Language Name
Language Specific M4 Macros
Generating Language Specific Example Files Using M4 Macros: language
Generating Language Specific Example Files Using M4 Macros
Cppad Swig Modules and Languages: Language
languages
Cppad Swig Modules and Languages
left
AD Conditional Assignment: left
library
The Cppad Swig Library
Example C++ Library That is Called by Swig
cppad_swig-20180627: A C++ AD Library with a Swig Interface
license
cppad_swig-20180627: A C++ AD Library with a Swig Interface: License
load
Swig Example / Test: Perl Script: Load the Module
Swig Example / Test: Octave Script: Load the Module
Swig Example / Test: Python Script: Load the Module
M
m4
M4 Macro That Include Omhelp to Display Source Code
Language Specific M4 Macros
Generating Language Specific Example Files Using M4 Macros: m4 Command
Generating Language Specific Example Files Using M4 Macros
m
_
swig
_
xam
Example Using Swig with C++: m_swig_xam
macro
M4 Macro That Include Omhelp to Display Source Code
Language Specific M4 Macros: Macro With Arguments That are Not Statements
macros
Language Specific M4 Macros
Generating Language Specific Example Files Using M4 Macros
matrices
Sparse Matrices
matrix
Sparse Matrices: matrix
max
_
array
_
by
_
ptr
Swig Example: C++ Function Specifications: max_array_by_ptr
max
_
std
_
vector
_
double
Swig Example: C++ Function Specifications: max_std_vector_double
member
_
Language Specific M4 Macros: Macro With Arguments That are Not Statements.Member_
message
_
of
_
void
Swig Example / Test: Perl Script: message_of_void
Swig Example / Test: Octave Script: message_of_void
Swig Example / Test: Python Script: message_of_void
Swig Example: C++ Function Specifications: message_of_void
messaging
Cppad Swig Error Messaging
minus
a_double Unary Plus and Minus
minus
:
Python: a_double Unary Plus and Minus: Example and Test
Perl: a_double Unary Plus and Minus: Example and Test
Octave: a_double Unary Plus and Minus: Example and Test
C++: a_double Unary Plus and Minus: Example and Test
mode
Python: Reverse Mode AD: Example and Test
Perl: Reverse Mode AD: Example and Test
Octave: Reverse Mode AD: Example and Test
C++: Reverse Mode AD: Example and Test
Python: Forward Mode AD: Example and Test
Perl: Forward Mode AD: Example and Test
Octave: Forward Mode AD: Example and Test
C++: Forward Mode AD: Example and Test
Reverse Mode AD
Forward Mode AD
module
Cppad Swig Modules and Languages: Module Name
Swig Example / Test: Perl Script: Load the Module
Swig Example / Test: Octave Script: Load the Module
Swig Example / Test: Python Script: Load the Module
module
_
Language Specific M4 Macros: Module_
module
_
ref
Computing Sparse Hessians: module_ref
Computing Sparse Jacobians: module_ref
Sparse Matrices: module_ref
Sparsity Patterns: module_ref
Stop Current Recording and Store in an a_fun Object: module_ref
Abort Recording: module_ref
Declare Independent Variables and Start Recording: module_ref
Cppad Swig Vector Constructors: module_ref
The a_double Constructor: module_ref
Cppad Swig Modules and Languages: module_ref
modules
Cppad Swig Modules and Languages
N
n
_
sweep
Computing Sparse Hessians: n_sweep
Computing Sparse Jacobians: n_sweep
name
Language Name
Cppad Swig Modules and Languages: Module Name
naming
Function and File Naming
nc
Sparse Matrices: nc
Sparsity Patterns: nc
near
_
equal
Properties of an a_double Object: near_equal
newvar
_
Language Specific M4 Macros: Assignment Statements.NewVar_
nnz
Sparse Matrices: nnz
Sparsity Patterns: nnz
no
Language Specific M4 Macros: Module_.No Arguments
Language Specific M4 Macros: No Arguments
normal
_
class
Swig Example / Test: Perl Script: normal_class
Swig Example / Test: Octave Script: normal_class
Swig Example / Test: Python Script: normal_class
normal
_
class
()
Swig Example: C++ Class: normal_class()
normal
_
class
(
value
)
Swig Example: C++ Class: normal_class(value)
not
Language Specific M4 Macros: Macro With Arguments That are Not Statements
Exception Handling: Not Thread Safe
not
_
Language Specific M4 Macros: No Arguments.Not_
notation
Reverse Mode AD: Notation
nr
Sparse Matrices: nr
Sparsity Patterns: nr
O
object
Stop Current Recording and Store in an a_fun Object
Properties of an a_double Object
octave
Setting and Getting Vector Elements: Octave
a_double Unary Plus and Minus: Octave
Swig Example / Test: Octave Script
Running the Cppad Swig Tests: Octave
octave
:
Octave: Cppad Swig Exception Handling: Example and Test
Octave: Hessian Sparsity Patterns: Example and Test
Octave: Computing Sparse Jacobians: Example and Test
Octave: Hessian Sparsity Patterns: Example and Test
Octave: Jacobian Sparsity Patterns: Example and Test
Octave: Sparsity Patterns: Example and Test
Octave: Sparsity Patterns: Example and Test
Octave: a_fun Properties: Example and Test
Octave: Optimize an a_fun: Example and Test
Octave: Reverse Mode AD: Example and Test
Octave: Forward Mode AD: Example and Test
Octave: Dense Hessian Using AD: Example and Test
Octave: Dense Jacobian Using AD: Example and Test
Octave: Abort Recording a_double Operations: Example and Test
Octave: Setting and Getting Vector Elements: Example and Test
Octave: Size of Vectors: Example and Test
Octave: a_double Conditional Assignment: Example and Test
Octave: a_double Unary Functions with AD Result: Example and Test
Octave: a_double Assignment Operators: Example and Test
Octave: a_double Comparison Operators: Example and Test
Octave: a_double Binary Operators With AD Result: Example and Test
Octave: a_double Properties: Example and Test
Octave: a_double Unary Plus and Minus: Example and Test
omhelp
M4 Macro That Include Omhelp to Display Source Code
omhelp
_
tag
M4 Macro That Include Omhelp to Display Source Code: Omhelp_tag
omhelp
_
title
M4 Macro That Include Omhelp to Display Source Code: Omhelp_title
one
Language Specific M4 Macros: Module_.One Argument
op
ad_double Assignment Operators: op
ad_double Comparison Operators: op
ad_double Binary Operators with an AD Result: op
operations
Language Specific M4 Macros: Vector Operations
operations
:
Python: Abort Recording a_double Operations: Example and Test
Perl: Abort Recording a_double Operations: Example and Test
Octave: Abort Recording a_double Operations: Example and Test
C++: Abort Recording a_double Operations: Example and Test
operators
Python: a_double Binary Operators With AD Result: Example and Test
Perl: a_double Binary Operators With AD Result: Example and Test
Octave: a_double Binary Operators With AD Result: Example and Test
C++: a_double Binary Operators With AD Result: Example and Test
ad_double Assignment Operators
ad_double Comparison Operators
ad_double Binary Operators with an AD Result
operators
:
Python: a_double Assignment Operators: Example and Test
Perl: a_double Assignment Operators: Example and Test
Octave: a_double Assignment Operators: Example and Test
C++: a_double Assignment Operators: Example and Test
Python: a_double Comparison Operators: Example and Test
Perl: a_double Comparison Operators: Example and Test
Octave: a_double Comparison Operators: Example and Test
C++: a_double Comparison Operators: Example and Test
optimize
Python: Optimize an a_fun: Example and Test
Perl: Optimize an a_fun: Example and Test
Octave: Optimize an a_fun: Example and Test
C++: Optimize an a_fun: Example and Test
Optimize an AD Function
optional
cppad_swig-20180627: A C++ AD Library with a Swig Interface: Supporting Packages.Optional
output
Comment Showing How to Generate This Output
Generating Language Specific Example Files Using M4 Macros: Output
P
p
Forward Mode AD: p
packages
cppad_swig-20180627: A C++ AD Library with a Swig Interface: Supporting Packages
parameter
Properties of an a_double Object: parameter
path
Swig Example / Test: Perl Script: Add Current Directory To Search Path
pattern
Computing Sparse Hessians: pattern
Computing Sparse Jacobians: pattern
Sparse Matrices: pattern
Sparsity Patterns: pattern
pattern
_
in
Jacobian Sparsity Patterns: pattern_in
pattern
_
out
Hessian Sparsity Patterns: pattern_out
Jacobian Sparsity Patterns: pattern_out
patterns
Hessian Sparsity Patterns
Jacobian Sparsity Patterns
Sparsity Patterns
patterns
:
Python: Hessian Sparsity Patterns: Example and Test
Perl: Hessian Sparsity Patterns: Example and Test
Octave: Hessian Sparsity Patterns: Example and Test
C++: Hessian Sparsity Patterns: Example and Test
Python: Hessian Sparsity Patterns: Example and Test
Perl: Hessian Sparsity Patterns: Example and Test
Octave: Hessian Sparsity Patterns: Example and Test
C++: Hessian Sparsity Patterns: Example and Test
Python: Jacobian Sparsity Patterns: Example and Test
Perl: Jacobian Sparsity Patterns: Example and Test
Octave: Jacobian Sparsity Patterns: Example and Test
C++: Jacobian Sparsity Patterns: Example and Test
Python: Sparsity Patterns: Example and Test
Perl: Sparsity Patterns: Example and Test
Octave: Sparsity Patterns: Example and Test
C++: Sparsity Patterns: Example and Test
Python: Sparsity Patterns: Example and Test
Perl: Sparsity Patterns: Example and Test
Octave: Sparsity Patterns: Example and Test
C++: Sparsity Patterns: Example and Test
perl
Setting and Getting Vector Elements: Perl
Swig Example / Test: Perl Script
perl
:
Perl: Cppad Swig Exception Handling: Example and Test
Perl: Hessian Sparsity Patterns: Example and Test
Perl: Computing Sparse Jacobians: Example and Test
Perl: Hessian Sparsity Patterns: Example and Test
Perl: Jacobian Sparsity Patterns: Example and Test
Perl: Sparsity Patterns: Example and Test
Perl: Sparsity Patterns: Example and Test
Perl: a_fun Properties: Example and Test
Perl: Optimize an a_fun: Example and Test
Perl: Reverse Mode AD: Example and Test
Perl: Forward Mode AD: Example and Test
Perl: Dense Hessian Using AD: Example and Test
Perl: Dense Jacobian Using AD: Example and Test
Perl: Abort Recording a_double Operations: Example and Test
Perl: Setting and Getting Vector Elements: Example and Test
Perl: Size of Vectors: Example and Test
Perl: a_double Conditional Assignment: Example and Test
Perl: a_double Unary Functions with AD Result: Example and Test
Perl: a_double Assignment Operators: Example and Test
Perl: a_double Comparison Operators: Example and Test
Perl: a_double Binary Operators With AD Result: Example and Test
Perl: a_double Properties: Example and Test
Perl: a_double Unary Plus and Minus: Example and Test
pl
_
swig
_
xam
Example Using Swig with C++: pl_swig_xam
plus
Python: a_double Unary Plus and Minus: Example and Test
Perl: a_double Unary Plus and Minus: Example and Test
Octave: a_double Unary Plus and Minus: Example and Test
C++: a_double Unary Plus and Minus: Example and Test
a_double Unary Plus and Minus
previous
Cppad Swig Changes During 2018: Previous Years
properties
Properties of an AD Function
Properties of an a_double Object
properties
:
Python: a_fun Properties: Example and Test
Perl: a_fun Properties: Example and Test
Octave: a_fun Properties: Example and Test
C++: a_fun Properties: Example and Test
Python: a_double Properties: Example and Test
Perl: a_double Properties: Example and Test
Octave: a_double Properties: Example and Test
C++: a_double Properties: Example and Test
prototypes
Swig Example: C++ Template Class: Prototypes
Swig Example: C++ Class: Prototypes
Swig Example: C++ Function Specifications: Prototypes
purpose
Language Specific M4 Macros: Purpose
Computing Sparse Hessians: Purpose
Computing Sparse Jacobians: Purpose
Hessian Sparsity Patterns: Purpose
Jacobian Sparsity Patterns: Purpose
Optimize an AD Function: Purpose
Abort Recording: Purpose
Declare Independent Variables and Start Recording: Purpose
Cppad Swig Vector Constructors: Purpose
AD Conditional Assignment: Purpose
The a_double Constructor: Purpose
cppad_swig-20180627: A C++ AD Library with a Swig Interface: Purpose
put
Sparse Matrices: put
Sparsity Patterns: put
py
_
swig
_
xam
Example Using Swig with C++: py_swig_xam
python
Swig Example / Test: Python Script
python
:
Python: Cppad Swig Exception Handling: Example and Test
Python: Hessian Sparsity Patterns: Example and Test
Python: Computing Sparse Jacobians: Example and Test
Python: Hessian Sparsity Patterns: Example and Test
Python: Jacobian Sparsity Patterns: Example and Test
Python: Sparsity Patterns: Example and Test
Python: Sparsity Patterns: Example and Test
Python: a_fun Properties: Example and Test
Python: Optimize an a_fun: Example and Test
Python: Reverse Mode AD: Example and Test
Python: Forward Mode AD: Example and Test
Python: Dense Hessian Using AD: Example and Test
Python: Dense Jacobian Using AD: Example and Test
Python: Abort Recording a_double Operations: Example and Test
Python: Setting and Getting Vector Elements: Example and Test
Python: Size of Vectors: Example and Test
Python: a_double Conditional Assignment: Example and Test
Python: a_double Unary Functions with AD Result: Example and Test
Python: a_double Assignment Operators: Example and Test
Python: a_double Comparison Operators: Example and Test
Python: a_double Binary Operators With AD Result: Example and Test
Python: a_double Properties: Example and Test
Python: a_double Unary Plus and Minus: Example and Test
Q
q
Reverse Mode AD: q
R
raise
_
exception
Swig Example / Test: Perl Script: raise_exception
Swig Example / Test: Octave Script: raise_exception
Swig Example / Test: Python Script: raise_exception
Swig Example: C++ Function Specifications: raise_exception
recording
Python: Abort Recording a_double Operations: Example and Test
Perl: Abort Recording a_double Operations: Example and Test
Octave: Abort Recording a_double Operations: Example and Test
C++: Abort Recording a_double Operations: Example and Test
Stop Current Recording and Store in an a_fun Object
Abort Recording
Declare Independent Variables and Start Recording
required
cppad_swig-20180627: A C++ AD Library with a Swig Interface: Supporting Packages.Required
resize
Sparsity Patterns: resize
result
Language Name: Result
Unary Functions with AD Result
ad_double Binary Operators with an AD Result
result
:
Python: a_double Unary Functions with AD Result: Example and Test
Perl: a_double Unary Functions with AD Result: Example and Test
Octave: a_double Unary Functions with AD Result: Example and Test
C++: a_double Unary Functions with AD Result: Example and Test
Python: a_double Binary Operators With AD Result: Example and Test
Perl: a_double Binary Operators With AD Result: Example and Test
Octave: a_double Binary Operators With AD Result: Example and Test
C++: a_double Binary Operators With AD Result: Example and Test
return
_
Language Specific M4 Macros: Function Statements.Return_
rev
_
jac
_
sparsity
Jacobian Sparsity Patterns: Purpose.rev_jac_sparsity
reverse
Python: Reverse Mode AD: Example and Test
Perl: Reverse Mode AD: Example and Test
Octave: Reverse Mode AD: Example and Test
C++: Reverse Mode AD: Example and Test
Reverse Mode AD
right
AD Conditional Assignment: right
row
Sparse Matrices: row
Sparsity Patterns: row
row
_
major
Sparse Matrices: row_major
Sparsity Patterns: row_major
running
Running the Cppad Swig Tests
S
safe
Exception Handling: Not Thread Safe
scalars
Cppad Swig AD Scalars
script
Swig Example / Test: Perl Script
Swig Example / Test: Octave Script
Swig Example / Test: Python Script
search
Swig Example / Test: Perl Script: Add Current Directory To Search Path
select
_
domain
Hessian Sparsity Patterns: select_domain
select
_
range
Hessian Sparsity Patterns: select_range
set
Swig Example / Test: Perl Script: Set Exit Code
Swig Example / Test: Octave Script: Set Exit Code
Swig Example / Test: Python Script: Set Exit Code
setting
Python: Setting and Getting Vector Elements: Example and Test
Perl: Setting and Getting Vector Elements: Example and Test
Octave: Setting and Getting Vector Elements: Example and Test
C++: Setting and Getting Vector Elements: Example and Test
Setting and Getting Vector Elements
settings
Get Cppad and Configure Cppad Swig for A system: System Settings
showing
Comment Showing How to Generate This Output
size
Python: Size of Vectors: Example and Test
Perl: Size of Vectors: Example and Test
Octave: Size of Vectors: Example and Test
C++: Size of Vectors: Example and Test
Size of a Vector
size
_
dep
Properties of an AD Function: size_dep
size
_
ind
Properties of an AD Function: size_ind
size
_
op
Properties of an AD Function: size_op
size
_
var
Properties of an AD Function: size_var
source
M4 Macro That Include Omhelp to Display Source Code
Get Cppad and Configure Cppad Swig for A system: Source Directory
cppad_swig-20180627: A C++ AD Library with a Swig Interface: Source Directory
sparse
Python: Computing Sparse Jacobians: Example and Test
Perl: Computing Sparse Jacobians: Example and Test
Octave: Computing Sparse Jacobians: Example and Test
C++: Computing Sparse Jacobians: Example and Test
Computing Sparse Hessians
Computing Sparse Jacobians
Sparse Matrices
Cppad Swig Sparse Calculation
sparse
_
jac
_
for
Computing Sparse Jacobians: sparse_jac_for
sparse
_
jac
_
rev
Computing Sparse Jacobians: sparse_jac_rev
sparsity
Python: Hessian Sparsity Patterns: Example and Test
Perl: Hessian Sparsity Patterns: Example and Test
Octave: Hessian Sparsity Patterns: Example and Test
C++: Hessian Sparsity Patterns: Example and Test
Python: Hessian Sparsity Patterns: Example and Test
Perl: Hessian Sparsity Patterns: Example and Test
Octave: Hessian Sparsity Patterns: Example and Test
C++: Hessian Sparsity Patterns: Example and Test
Python: Jacobian Sparsity Patterns: Example and Test
Perl: Jacobian Sparsity Patterns: Example and Test
Octave: Jacobian Sparsity Patterns: Example and Test
C++: Jacobian Sparsity Patterns: Example and Test
Python: Sparsity Patterns: Example and Test
Perl: Sparsity Patterns: Example and Test
Octave: Sparsity Patterns: Example and Test
C++: Sparsity Patterns: Example and Test
Python: Sparsity Patterns: Example and Test
Perl: Sparsity Patterns: Example and Test
Octave: Sparsity Patterns: Example and Test
C++: Sparsity Patterns: Example and Test
Hessian Sparsity Patterns: Sparsity for Component Wise Hessian
Hessian Sparsity Patterns
Jacobian Sparsity Patterns: Sparsity for Entire Jacobian
Jacobian Sparsity Patterns
Sparsity Patterns
specific
Language Specific M4 Macros
Generating Language Specific Example Files Using M4 Macros
specifications
Swig Example: C++ Function Specifications
speed
cppad_swig-20180627: A C++ AD Library with a Swig Interface: C++ Function Speed
start
Declare Independent Variables and Start Recording
started
cppad_swig-20180627: A C++ AD Library with a Swig Interface: Getting Started
statements
Language Specific M4 Macros: Control Flow Statements
Language Specific M4 Macros: Function Statements
Language Specific M4 Macros: Assignment Statements
Language Specific M4 Macros: Macro With Arguments That are Not Statements
stop
Stop Current Recording and Store in an a_fun Object
store
Stop Current Recording and Store in an a_fun Object
stringequal
_
Language Specific M4 Macros: Macro With Arguments That are Not Statements.StringEqual_
subset
Computing Sparse Hessians: subset
Computing Sparse Jacobians: subset
support
cppad_swig-20180627: A C++ AD Library with a Swig Interface: Support
supporting
cppad_swig-20180627: A C++ AD Library with a Swig Interface: Supporting Packages
swig
Cppad Swig Changes During 2017
Cppad Swig Changes During 2018
Python: Cppad Swig Exception Handling: Example and Test
Perl: Cppad Swig Exception Handling: Example and Test
Octave: Cppad Swig Exception Handling: Example and Test
C++: Cppad Swig Exception Handling: Example and Test
Cppad Swig Vector Constructors
Cppad Swig Error Messaging
Cppad Swig Sparse Calculation
Cppad Swig AD Functions
Cppad Swig Vectors
Cppad Swig AD Scalars
Cppad Swig Modules and Languages
The Cppad Swig Library
Swig Example / Test: Perl Script
Swig Example / Test: Octave Script
Swig Example / Test: Python Script
Swig Example: C++ Template Class Implementation
Swig Example: C++ Class Implementation
Swig Example: C++ Function Implementation
Swig Example: C++ Template Class
Swig Example: C++ Class
Swig Example: C++ Function Specifications
Example C++ Library That is Called by Swig
Example Using Swig with C++
Get Cppad and Configure Cppad Swig for A system
Running the Cppad Swig Tests
cppad_swig-20180627: A C++ AD Library with a Swig Interface
swig
_
cxx
_
flags
Get Cppad and Configure Cppad Swig for A system: swig_cxx_flags
swig
_
xam
.
hpp
Example Using Swig with C++: swig_xam.hpp
syntax
M4 Macro That Include Omhelp to Display Source Code: Syntax
Language Name: Syntax
Comment Showing How to Generate This Output: Syntax
Function and File Naming: Syntax
Generating Language Specific Example Files Using M4 Macros: Syntax
Exception Handling: Syntax
Computing Sparse Hessians: Syntax
Computing Sparse Jacobians: Syntax
Hessian Sparsity Patterns: Syntax
Jacobian Sparsity Patterns: Syntax
Sparse Matrices: Syntax
Sparsity Patterns: Syntax
Properties of an AD Function: Syntax
Optimize an AD Function: Syntax
Reverse Mode AD: Syntax
Forward Mode AD: Syntax
Hessian of an AD Function: Syntax
Jacobian of an AD Function: Syntax
Stop Current Recording and Store in an a_fun Object: Syntax
Abort Recording: Syntax
Declare Independent Variables and Start Recording: Syntax
Setting and Getting Vector Elements: Syntax
Size of a Vector: Syntax
Cppad Swig Vector Constructors: Syntax
AD Conditional Assignment: Syntax
Unary Functions with AD Result: Syntax
ad_double Assignment Operators: Syntax
ad_double Comparison Operators: Syntax
ad_double Binary Operators with an AD Result: Syntax
Properties of an a_double Object: Syntax
a_double Unary Plus and Minus: Syntax
The a_double Constructor: Syntax
Get Cppad and Configure Cppad Swig for A system: Syntax
system
Get Cppad and Configure Cppad Swig for A system: System Settings
Get Cppad and Configure Cppad Swig for A system
T
target
AD Conditional Assignment: target
taylor
Forward Mode AD: Taylor Coefficient
template
Swig Example: C++ Template Class Implementation
Swig Example: C++ Template Class
template
_
class
(
value
)
Swig Example: C++ Template Class: template_class(value)
test
Python: Cppad Swig Exception Handling: Example and Test
Perl: Cppad Swig Exception Handling: Example and Test
Octave: Cppad Swig Exception Handling: Example and Test
C++: Cppad Swig Exception Handling: Example and Test
Python: Hessian Sparsity Patterns: Example and Test
Perl: Hessian Sparsity Patterns: Example and Test
Octave: Hessian Sparsity Patterns: Example and Test
C++: Hessian Sparsity Patterns: Example and Test
Python: Computing Sparse Jacobians: Example and Test
Perl: Computing Sparse Jacobians: Example and Test
Octave: Computing Sparse Jacobians: Example and Test
C++: Computing Sparse Jacobians: Example and Test
Python: Hessian Sparsity Patterns: Example and Test
Perl: Hessian Sparsity Patterns: Example and Test
Octave: Hessian Sparsity Patterns: Example and Test
C++: Hessian Sparsity Patterns: Example and Test
Python: Jacobian Sparsity Patterns: Example and Test
Perl: Jacobian Sparsity Patterns: Example and Test
Octave: Jacobian Sparsity Patterns: Example and Test
C++: Jacobian Sparsity Patterns: Example and Test
Python: Sparsity Patterns: Example and Test
Perl: Sparsity Patterns: Example and Test
Octave: Sparsity Patterns: Example and Test
C++: Sparsity Patterns: Example and Test
Python: Sparsity Patterns: Example and Test
Perl: Sparsity Patterns: Example and Test
Octave: Sparsity Patterns: Example and Test
C++: Sparsity Patterns: Example and Test
Python: a_fun Properties: Example and Test
Perl: a_fun Properties: Example and Test
Octave: a_fun Properties: Example and Test
C++: a_fun Properties: Example and Test
Python: Optimize an a_fun: Example and Test
Perl: Optimize an a_fun: Example and Test
Octave: Optimize an a_fun: Example and Test
C++: Optimize an a_fun: Example and Test
Python: Reverse Mode AD: Example and Test
Perl: Reverse Mode AD: Example and Test
Octave: Reverse Mode AD: Example and Test
C++: Reverse Mode AD: Example and Test
Python: Forward Mode AD: Example and Test
Perl: Forward Mode AD: Example and Test
Octave: Forward Mode AD: Example and Test
C++: Forward Mode AD: Example and Test
Python: Dense Hessian Using AD: Example and Test
Perl: Dense Hessian Using AD: Example and Test
Octave: Dense Hessian Using AD: Example and Test
C++: Dense Hessian Using AD: Example and Test
Python: Dense Jacobian Using AD: Example and Test
Perl: Dense Jacobian Using AD: Example and Test
Octave: Dense Jacobian Using AD: Example and Test
C++: Dense Jacobian Using AD: Example and Test
Python: Abort Recording a_double Operations: Example and Test
Perl: Abort Recording a_double Operations: Example and Test
Octave: Abort Recording a_double Operations: Example and Test
C++: Abort Recording a_double Operations: Example and Test
Python: Setting and Getting Vector Elements: Example and Test
Perl: Setting and Getting Vector Elements: Example and Test
Octave: Setting and Getting Vector Elements: Example and Test
C++: Setting and Getting Vector Elements: Example and Test
Python: Size of Vectors: Example and Test
Perl: Size of Vectors: Example and Test
Octave: Size of Vectors: Example and Test
C++: Size of Vectors: Example and Test
Python: a_double Conditional Assignment: Example and Test
Perl: a_double Conditional Assignment: Example and Test
Octave: a_double Conditional Assignment: Example and Test
C++: a_double Conditional Assignment: Example and Test
Python: a_double Unary Functions with AD Result: Example and Test
Perl: a_double Unary Functions with AD Result: Example and Test
Octave: a_double Unary Functions with AD Result: Example and Test
C++: a_double Unary Functions with AD Result: Example and Test
Python: a_double Assignment Operators: Example and Test
Perl: a_double Assignment Operators: Example and Test
Octave: a_double Assignment Operators: Example and Test
C++: a_double Assignment Operators: Example and Test
Python: a_double Comparison Operators: Example and Test
Perl: a_double Comparison Operators: Example and Test
Octave: a_double Comparison Operators: Example and Test
C++: a_double Comparison Operators: Example and Test
Python: a_double Binary Operators With AD Result: Example and Test
Perl: a_double Binary Operators With AD Result: Example and Test
Octave: a_double Binary Operators With AD Result: Example and Test
C++: a_double Binary Operators With AD Result: Example and Test
Python: a_double Properties: Example and Test
Perl: a_double Properties: Example and Test
Octave: a_double Properties: Example and Test
C++: a_double Properties: Example and Test
Python: a_double Unary Plus and Minus: Example and Test
Perl: a_double Unary Plus and Minus: Example and Test
Octave: a_double Unary Plus and Minus: Example and Test
C++: a_double Unary Plus and Minus: Example and Test
test
:
Swig Example / Test: Perl Script
Swig Example / Test: Octave Script
Swig Example / Test: Python Script
test
_
cppad
Get Cppad and Configure Cppad Swig for A system: test_cppad
tests
Running the Cppad Swig Tests: Available Tests
Running the Cppad Swig Tests
that
M4 Macro That Include Omhelp to Display Source Code
Language Specific M4 Macros: Macro With Arguments That are Not Statements
Example C++ Library That is Called by Swig
the
The a_double Constructor
The Cppad Swig Library
Swig Example / Test: Perl Script: Load the Module
Swig Example / Test: Octave Script: Load the Module
Swig Example / Test: Python Script: Load the Module
Running the Cppad Swig Tests
this
Comment Showing How to Generate This Output
thread
Exception Handling: Not Thread Safe
true
_
Language Specific M4 Macros: No Arguments.True_
try
Exception Handling: In Try Block
try
_
Language Specific M4 Macros: No Arguments.Try_
type
Swig Example: C++ Template Class: Type
U
u
Setting and Getting Vector Elements: u
unary
Python: a_double Unary Functions with AD Result: Example and Test
Perl: a_double Unary Functions with AD Result: Example and Test
Octave: a_double Unary Functions with AD Result: Example and Test
C++: a_double Unary Functions with AD Result: Example and Test
Python: a_double Unary Plus and Minus: Example and Test
Perl: a_double Unary Plus and Minus: Example and Test
Octave: a_double Unary Plus and Minus: Example and Test
C++: a_double Unary Plus and Minus: Example and Test
Unary Functions with AD Result
a_double Unary Plus and Minus
uses
Computing Sparse Hessians: Uses Forward
Computing Sparse Jacobians: Uses Forward
using
Generating Language Specific Example Files Using M4 Macros
Python: Dense Hessian Using AD: Example and Test
Perl: Dense Hessian Using AD: Example and Test
Octave: Dense Hessian Using AD: Example and Test
C++: Dense Hessian Using AD: Example and Test
Python: Dense Jacobian Using AD: Example and Test
Perl: Dense Jacobian Using AD: Example and Test
Octave: Dense Jacobian Using AD: Example and Test
C++: Dense Jacobian Using AD: Example and Test
Example Using Swig with C++
V
v
Sparse Matrices: put.v
Setting and Getting Vector Elements: v
Size of a Vector: v
val
Sparse Matrices: val
value
Properties of an a_double Object: value
value
()
Swig Example: C++ Template Class: value()
Swig Example: C++ Class: value()
var
_
Language Specific M4 Macros: Macro With Arguments That are Not Statements.Var_
variable
Properties of an a_double Object: variable
variables
Declare Independent Variables and Start Recording
vec
_
a
_
double
Cppad Swig Vector Constructors: vec_a_double
vec
_
bool
Cppad Swig Vector Constructors: vec_bool
vec
_
double
Cppad Swig Vector Constructors: vec_double
vec
_
int
Cppad Swig Vector Constructors: vec_int
vecget
_
Language Specific M4 Macros: Vector Operations.VecGet_
vecset
_
Language Specific M4 Macros: Vector Operations.VecSet_
vector
Language Specific M4 Macros: Vector Operations
Python: Setting and Getting Vector Elements: Example and Test
Perl: Setting and Getting Vector Elements: Example and Test
Octave: Setting and Getting Vector Elements: Example and Test
C++: Setting and Getting Vector Elements: Example and Test
Setting and Getting Vector Elements
Size of a Vector
Cppad Swig Vector Constructors
vector
_
double
Swig Example / Test: Perl Script: vector_double
Swig Example / Test: Octave Script: vector_double
Swig Example / Test: Python Script: vector_double
Example Using Swig with C++: vector_double
vectors
Cppad Swig Vectors
vectors
:
Python: Size of Vectors: Example and Test
Perl: Size of Vectors: Example and Test
Octave: Size of Vectors: Example and Test
C++: Size of Vectors: Example and Test
W
w
Hessian of an AD Function: w
wise
Hessian Sparsity Patterns: Sparsity for Component Wise Hessian
with
Language Specific M4 Macros: Macro With Arguments That are Not Statements
Python: a_double Unary Functions with AD Result: Example and Test
Perl: a_double Unary Functions with AD Result: Example and Test
Octave: a_double Unary Functions with AD Result: Example and Test
C++: a_double Unary Functions with AD Result: Example and Test
Python: a_double Binary Operators With AD Result: Example and Test
Perl: a_double Binary Operators With AD Result: Example and Test
Octave: a_double Binary Operators With AD Result: Example and Test
C++: a_double Binary Operators With AD Result: Example and Test
Unary Functions with AD Result
ad_double Binary Operators with an AD Result
Example Using Swig with C++
cppad_swig-20180627: A C++ AD Library with a Swig Interface
work
Computing Sparse Hessians: work
Computing Sparse Jacobians: work
X
x
Computing Sparse Hessians: x
Computing Sparse Jacobians: x
Hessian Sparsity Patterns: x
Jacobian Sparsity Patterns: x
Hessian of an AD Function: x
Jacobian of an AD Function: x
Declare Independent Variables and Start Recording: x
Setting and Getting Vector Elements: x
x
(
t
)
Reverse Mode AD: Notation.X(t), S
Forward Mode AD: X(t)
xam
_
file
_
name
Comment Showing How to Generate This Output: xam_file_name
Function and File Naming: xam_file_name
Generating Language Specific Example Files Using M4 Macros: xam_file_name
xp
Forward Mode AD: xp
xq
Reverse Mode AD: xq
Y
y
(
t
)
Reverse Mode AD: Notation.Y(t), T
Forward Mode AD: Y(t)
years
Cppad Swig Changes During 2018: Previous Years
yp
Forward Mode AD: yp
yq
Reverse Mode AD: yq