Prev
Next
Index->
contents
reference
index
search
external
Up->
CppAD
_index
CppAD->
Install
Introduction
AD
ADFun
preprocessor
multi_thread
utility
ipopt_solve
Example
speed
Appendix
_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
Z
Keyword Index
!=
AD Binary Comparison Operators
AD Binary Comparison Operators: Example and Test
(
checkpointing
):
Reverse Mode General Case (Checkpointing): Example and Test
(
double
CppAD Speed: Matrix Multiplication (Double Version)
(
except
List All (Except Deprecated) CppAD Examples
(
record
Create an ADFun Object (Record an Operation Sequence)
*
AD Binary Arithmetic Operators
AD Compound Assignment Operators
AD Binary Multiplication: Example and Test
*=
AD Compound Assignment Multiplication: Example and Test
+
AD Compound Assignment Operators
AD Binary Addition: Example and Test
AD Unary Plus Operator
AD Binary Arithmetic Operators
+=
AD Compound Assignment Addition: Example and Test
-
AD Compound Assignment Operators
AD Binary Subtraction: Example and Test
AD Binary Arithmetic Operators
AD Unary Minus Operator
--
with
-
documentation
Autotools Unix Test and Installation: --with-Documentation
--
with
-
testvector
Autotools Unix Test and Installation: --with-testvector
-=
AD Compound Assignment Subtraction: Example and Test
/
Multi-Threaded Newton Method Example / Test
Multi-Threading User Atomic Example / Test
Multi-Threading Harmonic Summation Example / Test
AD Compound Assignment Operators
AD Binary Division: Example and Test
AD Binary Arithmetic Operators
/=
AD Compound Assignment Division: Example and Test
0
Evaluate a Function Defined in Terms of an ODE: p.p == 0
AD Theory for Cholesky Factorization: Reverse Mode.Case k > 0
AD Theory for Cholesky Factorization: Reverse Mode.Case k = 0
01
-
02
Changes and Additions to CppAD During 2006: 01-02
CppAD Changes and Additions During 2012: 01-02
CppAD Changes and Additions During 2015: 01-02
01
-
04
Changes and Additions to CppAD During 2010: 01-04
01
-
05
Changes and Additions to CppAD During 2006: 01-05
01
-
06
Changes and Additions to CppAD During 2009: 01-06
01
-
07
Changes and Additions to CppAD During 2006: 01-07
CppAD Changes and Additions During 2012: 01-07
CppAD Changes and Additions During 2015: 01-07
01
-
08
Changes and Additions to CppAD During 2005: 01-08
Changes and Additions to CppAD During 2006: 01-08
Changes and Additions to CppAD During 2008: 01-08
01
-
09
Changes and Additions to CppAD During 2011: 01-09
CppAD Changes and Additions During 2015: 01-09
01
-
10
CppAD Changes and Additions During 2014: 01-10
01
-
11
Changes and Additions to CppAD During 2008: 01-11
01
-
12
CppAD Changes and Additions During 2012: 01-12
01
-
15
CppAD Changes and Additions During 2012: 01-15
01
-
16
Changes and Additions to CppAD During 2011: 01-16
CppAD Changes and Additions During 2012: 01-16
01
-
17
Changes and Additions to CppAD During 2017: 01-17
01
-
18
Changes and Additions to CppAD During 2006: 01-18
Changes and Additions to CppAD During 2009: 01-18
Changes and Additions to CppAD During 2010: 01-18
Changes and Additions to CppAD During 2016: 01-18
Changes and Additions to CppAD During 2017: 01-18
01
-
19
Changes and Additions to CppAD During 2011: 01-19
CppAD Changes and Additions During 2012: 01-19
Changes and Additions to CppAD During 2017: 01-19
01
-
20
Changes and Additions to CppAD During 2006: 01-20
Changes and Additions to CppAD During 2008: 01-20
Changes and Additions to CppAD During 2010: 01-20
CppAD Changes and Additions During 2012: 01-20
CppAD Changes and Additions During 2015: 01-20
Changes and Additions to CppAD During 2016: 01-20
01
-
21
Changes and Additions to CppAD During 2008: 01-21
CppAD Changes and Additions During 2014: 01-21
CppAD Changes and Additions During 2015: 01-21
Changes and Additions to CppAD During 2016: 01-21
01
-
22
Changes and Additions to CppAD During 2004: 01-22
01
-
23
Changes and Additions to CppAD During 2010: 01-23
CppAD Changes and Additions During 2012: 01-23
CppAD Changes and Additions During 2015: 01-23
01
-
24
Changes and Additions to CppAD During 2008: 01-24
Changes and Additions to CppAD During 2010: 01-24
CppAD Changes and Additions During 2012: 01-24
01
-
26
Changes and Additions to CppAD During 2008: 01-26
Changes and Additions to CppAD During 2010: 01-26
CppAD Changes and Additions During 2014: 01-26
CppAD Changes and Additions During 2015: 01-26
01
-
27
CppAD Changes and Additions During 2012: 01-27
Changes and Additions to CppAD During 2017: 01-27
01
-
28
Changes and Additions to CppAD During 2004: 01-28
01
-
29
Changes and Additions to CppAD During 2004: 01-29
Changes and Additions to CppAD During 2007: 01-29
CppAD Changes and Additions During 2015: 01-29
Changes and Additions to CppAD During 2017: 01-29
01
-
30
CppAD Changes and Additions During 2012: 01-30
CppAD Changes and Additions During 2015: 01-30
Changes and Additions to CppAD During 2017: 01-30
01
-
31
Changes and Additions to CppAD During 2009: 01-31
02
-
01
Changes and Additions to CppAD During 2004: 02-01
Changes and Additions to CppAD During 2007: 02-01
Changes and Additions to CppAD During 2009: 02-01
Changes and Additions to CppAD During 2011: 02-01
Changes and Additions to CppAD During 2017: 02-01
02
-
02
Changes and Additions to CppAD During 2007: 02-02
Changes and Additions to CppAD During 2011: 02-02
CppAD Changes and Additions During 2015: 02-02
Changes and Additions to CppAD During 2017: 02-02
02
-
03
Changes and Additions to CppAD During 2007: 02-03
Changes and Additions to CppAD During 2008: 02-03
Changes and Additions to CppAD During 2010: 02-03
CppAD Changes and Additions During 2015: 02-03
Changes and Additions to CppAD During 2017: 02-03
02
-
04
Changes and Additions to CppAD During 2006: 02-04
Changes and Additions to CppAD During 2007: 02-04
CppAD Changes and Additions During 2015: 02-04
02
-
05
Changes and Additions to CppAD During 2008: 02-05
Changes and Additions to CppAD During 2010: 02-05
Changes and Additions to CppAD During 2017: 02-05
02
-
06
Changes and Additions to CppAD During 2007: 02-06
Changes and Additions to CppAD During 2010: 02-06
Changes and Additions to CppAD During 2011: 02-06
CppAD Changes and Additions During 2015: 02-06
02
-
07
CppAD Changes and Additions During 2015: 02-07
02
-
08
Changes and Additions to CppAD During 2010: 02-08
Changes and Additions to CppAD During 2017: 02-08
02
-
09
Changes and Additions to CppAD During 2011: 02-09
CppAD Changes and Additions During 2012: 02-09
CppAD Changes and Additions During 2015: 02-09
Changes and Additions to CppAD During 2017: 02-09
02
-
10
Changes and Additions to CppAD During 2006: 02-10
CppAD Changes and Additions During 2012: 02-10
CppAD Changes and Additions During 2015: 02-10
Changes and Additions to CppAD During 2017: 02-10
02
-
11
Changes and Additions to CppAD During 2006: 02-11
Changes and Additions to CppAD During 2010: 02-11
CppAD Changes and Additions During 2012: 02-11
CppAD Changes and Additions During 2015: 02-11
Changes and Additions to CppAD During 2017: 02-11
02
-
12
Changes and Additions to CppAD During 2004: 02-12
02
-
13
Changes and Additions to CppAD During 2006: 02-13
Changes and Additions to CppAD During 2017: 02-13
02
-
14
Changes and Additions to CppAD During 2006: 02-14
CppAD Changes and Additions During 2015: 02-14
02
-
15
Changes and Additions to CppAD During 2004: 02-15
Changes and Additions to CppAD During 2006: 02-15
Changes and Additions to CppAD During 2007: 03-09.02-15
Changes and Additions to CppAD During 2009: 02-15
Changes and Additions to CppAD During 2011: 02-15
CppAD Changes and Additions During 2014: 02-15
Changes and Additions to CppAD During 2017: 02-15
02
-
16
Changes and Additions to CppAD During 2004: 02-16
Changes and Additions to CppAD During 2007: 03-09.02-16
CppAD Changes and Additions During 2015: 02-16
02
-
17
Changes and Additions to CppAD During 2004: 02-17
Changes and Additions to CppAD During 2007: 03-09.02-17
Changes and Additions to CppAD During 2011: 02-17
CppAD Changes and Additions During 2014: 02-17
02
-
18
CppAD Changes and Additions During 2015: 02-18
02
-
19
Changes and Additions to CppAD During 2011: 02-19
Changes and Additions to CppAD During 2017: 02-19
02
-
20
Changes and Additions to CppAD During 2004: 02-20
Changes and Additions to CppAD During 2009: 02-20
02
-
21
Changes and Additions to CppAD During 2004: 02-21
Changes and Additions to CppAD During 2006: 02-21
Changes and Additions to CppAD During 2017: 02-21
02
-
22
Changes and Additions to CppAD During 2007: 03-09.02-22
Changes and Additions to CppAD During 2011: 02-22
CppAD Changes and Additions During 2014: 02-22
02
-
23
Changes and Additions to CppAD During 2006: 02-23
CppAD Changes and Additions During 2014: 02-23
Changes and Additions to CppAD During 2016: 02-23
02
-
24
Changes and Additions to CppAD During 2005: 02-24
Changes and Additions to CppAD During 2006: 02-24
02
-
25
Changes and Additions to CppAD During 2006: 02-25
Changes and Additions to CppAD During 2016: 02-25
02
-
26
CppAD Changes and Additions During 2014: 02-26
Changes and Additions to CppAD During 2016: 02-26
Changes and Additions to CppAD During 2017: 02-26
02
-
27
Changes and Additions to CppAD During 2007: 03-09.02-27
CppAD Changes and Additions During 2014: 02-27
Changes and Additions to CppAD During 2016: 02-27
02
-
28
Changes and Additions to CppAD During 2004: 02-28
Changes and Additions to CppAD During 2006: 02-28
CppAD Changes and Additions During 2014: 02-28
CppAD Changes and Additions During 2015: 02-28
Changes and Additions to CppAD During 2016: 02-28
02
-
29
Changes and Additions to CppAD During 2004: 02-29
Changes and Additions to CppAD During 2016: 02-29
03
-
01
Changes and Additions to CppAD During 2004: 03-01
Changes and Additions to CppAD During 2005: 03-01
CppAD Changes and Additions During 2014: 03-01
Changes and Additions to CppAD During 2016: 03-01
03
-
02
CppAD Changes and Additions During 2012: 03-02
CppAD Changes and Additions During 2014: 03-02
03
-
03
Changes and Additions to CppAD During 2004: 03-03
Changes and Additions to CppAD During 2010: 03-03
CppAD Changes and Additions During 2012: 03-03
03
-
04
Changes and Additions to CppAD During 2004: 03-04
Changes and Additions to CppAD During 2005: 03-04
Changes and Additions to CppAD During 2017: 03-04
03
-
05
Changes and Additions to CppAD During 2004: 03-05
Changes and Additions to CppAD During 2006: 03-05
Changes and Additions to CppAD During 2011: 03-05
CppAD Changes and Additions During 2014: 03-05
Changes and Additions to CppAD During 2016: 03-05
03
-
06
Changes and Additions to CppAD During 2004: 03-06
CppAD Changes and Additions During 2015: 03-06
Changes and Additions to CppAD During 2017: 03-06
03
-
07
Changes and Additions to CppAD During 2004: 03-07
Changes and Additions to CppAD During 2006: 03-07
03
-
09
Changes and Additions to CppAD During 2004: 03-09
Changes and Additions to CppAD During 2005: 03-09
Changes and Additions to CppAD During 2006: 03-09
Changes and Additions to CppAD During 2007: 03-09
Changes and Additions to CppAD During 2010: 03-09
CppAD Changes and Additions During 2014: 03-09
03
-
10
Changes and Additions to CppAD During 2006: 03-10
Changes and Additions to CppAD During 2010: 03-10
Changes and Additions to CppAD During 2017: 03-10
03
-
11
Changes and Additions to CppAD During 2004: 03-11
Changes and Additions to CppAD During 2006: 03-11
Changes and Additions to CppAD During 2010: 03-11
Changes and Additions to CppAD During 2011: 03-11
CppAD Changes and Additions During 2012: 03-11
Changes and Additions to CppAD During 2017: 03-11
03
-
12
Changes and Additions to CppAD During 2004: 03-12
Changes and Additions to CppAD During 2016: 03-12
03
-
13
Changes and Additions to CppAD During 2007: 03-15.03-13
CppAD Changes and Additions During 2015: 03-13
Changes and Additions to CppAD During 2017: 03-13
03
-
14
Changes and Additions to CppAD During 2007: 03-15.03-14
03
-
15
Changes and Additions to CppAD During 2004: 03-15
Changes and Additions to CppAD During 2006: 03-15
Changes and Additions to CppAD During 2007: 03-15.03-15
Changes and Additions to CppAD During 2007: 03-15
03
-
16
Changes and Additions to CppAD During 2006: 03-16
03
-
17
Changes and Additions to CppAD During 2004: 03-17
Changes and Additions to CppAD During 2006: 03-17
CppAD Changes and Additions During 2012: 03-17
CppAD Changes and Additions During 2014: 03-17
Changes and Additions to CppAD During 2016: 03-17
03
-
18
Changes and Additions to CppAD During 2004: 03-18
Changes and Additions to CppAD During 2006: 03-18
CppAD Changes and Additions During 2014: 03-18
03
-
19
Changes and Additions to CppAD During 2011: 03-19
Changes and Additions to CppAD During 2016: 03-19
03
-
20
Changes and Additions to CppAD During 2007: 03-20
Changes and Additions to CppAD During 2016: 03-20
Changes and Additions to CppAD During 2017: 03-20
03
-
21
CppAD Changes and Additions During 2012: 03-21
Changes and Additions to CppAD During 2016: 03-21
03
-
22
Changes and Additions to CppAD During 2005: 03-22
Changes and Additions to CppAD During 2006: 03-22
Changes and Additions to CppAD During 2016: 03-22
03
-
23
Changes and Additions to CppAD During 2005: 03-23
Changes and Additions to CppAD During 2006: 03-23
CppAD Changes and Additions During 2012: 03-23
Changes and Additions to CppAD During 2016: 03-23
03
-
24
Changes and Additions to CppAD During 2006: 03-24
Changes and Additions to CppAD During 2009: 03-24
Changes and Additions to CppAD During 2016: 03-24
03
-
25
Changes and Additions to CppAD During 2004: 03-25
Changes and Additions to CppAD During 2016: 03-25
Changes and Additions to CppAD During 2017: 03-25
03
-
26
Changes and Additions to CppAD During 2005: 03-26
Changes and Additions to CppAD During 2006: 03-26
CppAD Changes and Additions During 2012: 03-26
Changes and Additions to CppAD During 2016: 03-26
03
-
27
Changes and Additions to CppAD During 2006: 03-27
Changes and Additions to CppAD During 2008: 03-27
CppAD Changes and Additions During 2012: 03-27
Changes and Additions to CppAD During 2016: 03-27
03
-
28
Changes and Additions to CppAD During 2004: 03-28
Changes and Additions to CppAD During 2006: 03-28
Changes and Additions to CppAD During 2007: 03-09.03-28
03
-
29
Changes and Additions to CppAD During 2006: 03-29
Changes and Additions to CppAD During 2007: 03-29
Changes and Additions to CppAD During 2017: 03-29
03
-
30
Changes and Additions to CppAD During 2004: 03-30
Changes and Additions to CppAD During 2006: 03-30
Changes and Additions to CppAD During 2007: 03-31.03-30
03
-
31
Changes and Additions to CppAD During 2006: 03-31
Changes and Additions to CppAD During 2007: 03-31.03-31
Changes and Additions to CppAD During 2007: 03-31
Changes and Additions to CppAD During 2017: 03-31
04
-
01
Changes and Additions to CppAD During 2004: 04-01
Changes and Additions to CppAD During 2006: 04-01
Changes and Additions to CppAD During 2010: 04-01
CppAD Changes and Additions During 2012: 04-01
04
-
02
Changes and Additions to CppAD During 2004: 04-02
Changes and Additions to CppAD During 2006: 04-02
Changes and Additions to CppAD During 2017: 04-02
04
-
03
Changes and Additions to CppAD During 2004: 04-03
Changes and Additions to CppAD During 2006: 04-03
04
-
04
Changes and Additions to CppAD During 2006: 04-04
Changes and Additions to CppAD During 2008: 04-04
04
-
05
Changes and Additions to CppAD During 2006: 04-05
Changes and Additions to CppAD During 2007: 04-11.04-05
CppAD Changes and Additions During 2012: 04-05
04
-
06
Changes and Additions to CppAD During 2006: 04-06
Changes and Additions to CppAD During 2007: 04-11.04-06
Changes and Additions to CppAD During 2008: 04-06
CppAD Changes and Additions During 2012: 04-06
04
-
07
Changes and Additions to CppAD During 2004: 04-07
Changes and Additions to CppAD During 2007: 04-11.04-07
04
-
08
Changes and Additions to CppAD During 2004: 04-08
Changes and Additions to CppAD During 2006: 04-08
Changes and Additions to CppAD During 2017: 04-08
04
-
09
Changes and Additions to CppAD During 2004: 04-09
04
-
10
Changes and Additions to CppAD During 2007: 04-11.04-10
Changes and Additions to CppAD During 2008: 04-10
CppAD Changes and Additions During 2012: 04-10
04
-
11
Changes and Additions to CppAD During 2007: 04-11.04-11
Changes and Additions to CppAD During 2007: 04-11
04
-
13
Changes and Additions to CppAD During 2006: 04-13
04
-
14
Changes and Additions to CppAD During 2006: 04-14
Changes and Additions to CppAD During 2007: 04-14
04
-
15
Changes and Additions to CppAD During 2006: 04-15
04
-
17
Changes and Additions to CppAD During 2006: 04-17
Changes and Additions to CppAD During 2007: 04-17
CppAD Changes and Additions During 2012: 04-17
Changes and Additions to CppAD During 2016: 04-17
04
-
18
Changes and Additions to CppAD During 2006: 04-18
Changes and Additions to CppAD During 2008: 04-18
CppAD Changes and Additions During 2012: 04-18
CppAD Changes and Additions During 2015: 04-18
04
-
19
Changes and Additions to CppAD During 2004: 04-19
Changes and Additions to CppAD During 2005: 04-19
Changes and Additions to CppAD During 2006: 04-19
Changes and Additions to CppAD During 2007: 04-19
Changes and Additions to CppAD During 2011: 04-19
CppAD Changes and Additions During 2012: 04-19
04
-
20
Changes and Additions to CppAD During 2004: 04-20
Changes and Additions to CppAD During 2005: 04-20
Changes and Additions to CppAD During 2008: 04-20
Changes and Additions to CppAD During 2011: 04-20
04
-
21
Changes and Additions to CppAD During 2004: 04-21
Changes and Additions to CppAD During 2005: 04-21
04
-
22
Changes and Additions to CppAD During 2004: 04-22
04
-
24
Changes and Additions to CppAD During 2004: 04-24
Changes and Additions to CppAD During 2010: 04-24
04
-
25
Changes and Additions to CppAD During 2004: 04-25
Changes and Additions to CppAD During 2006: 04-25
04
-
26
Changes and Additions to CppAD During 2006: 04-26
Changes and Additions to CppAD During 2010: 04-26
CppAD Changes and Additions During 2013: 04-26
04
-
27
CppAD Changes and Additions During 2013: 04-27
04
-
28
Changes and Additions to CppAD During 2004: 04-28
Changes and Additions to CppAD During 2006: 04-28
Changes and Additions to CppAD During 2010: 04-28
CppAD Changes and Additions During 2013: 04-28
04
-
29
Changes and Additions to CppAD During 2004: 04-29
Changes and Additions to CppAD During 2006: 04-29
Changes and Additions to CppAD During 2011: 04-29
05
-
01
Changes and Additions to CppAD During 2005: 05-01
05
-
03
Changes and Additions to CppAD During 2004: 05-03
Changes and Additions to CppAD During 2006: 05-03
Changes and Additions to CppAD During 2008: 05-03
Changes and Additions to CppAD During 2011: 05-03
05
-
04
Changes and Additions to CppAD During 2004: 05-04
CppAD Changes and Additions During 2013: 05-04
05
-
05
Changes and Additions to CppAD During 2007: 05-05
CppAD Changes and Additions During 2015: 05-05
Changes and Additions to CppAD During 2016: 05-05
05
-
06
Changes and Additions to CppAD During 2005: 05-06
05
-
07
Changes and Additions to CppAD During 2004: 05-07
CppAD Changes and Additions During 2015: 05-07
05
-
08
Changes and Additions to CppAD During 2007: 05-08
Changes and Additions to CppAD During 2008: 05-08
CppAD Changes and Additions During 2015: 05-08
05
-
09
Changes and Additions to CppAD During 2004: 05-09
CppAD Changes and Additions During 2015: 05-09
05
-
10
CppAD Changes and Additions During 2015: 05-10
05
-
11
Changes and Additions to CppAD During 2011: 05-11
CppAD Changes and Additions During 2013: 05-11
CppAD Changes and Additions During 2015: 05-11
05
-
12
Changes and Additions to CppAD During 2004: 05-12
Changes and Additions to CppAD During 2005: 05-12
CppAD Changes and Additions During 2013: 05-12
Changes and Additions to CppAD During 2017: 05-12
05
-
14
Changes and Additions to CppAD During 2004: 05-14
CppAD Changes and Additions During 2013: 05-14
CppAD Changes and Additions During 2014: 05-14
Changes and Additions to CppAD During 2017: 05-14
05
-
15
CppAD Changes and Additions During 2013: 05-15
05
-
16
Changes and Additions to CppAD During 2005: 05-16
CppAD Changes and Additions During 2014: 05-16
05
-
17
CppAD Changes and Additions During 2013: 05-17
05
-
18
Changes and Additions to CppAD During 2005: 05-18
05
-
19
Changes and Additions to CppAD During 2005: 05-19
CppAD Changes and Additions During 2014: 05-19
Changes and Additions to CppAD During 2017: 05-19
05
-
20
Changes and Additions to CppAD During 2009: 05-20
CppAD Changes and Additions During 2014: 05-20
05
-
21
CppAD Changes and Additions During 2013: 05-21
05
-
22
Changes and Additions to CppAD During 2007: 05-22
Changes and Additions to CppAD During 2011: 05-22
CppAD Changes and Additions During 2014: 05-22
05
-
23
CppAD Changes and Additions During 2014: 05-23
05
-
24
Changes and Additions to CppAD During 2007: 05-24
CppAD Changes and Additions During 2012: 05-24
05
-
25
Changes and Additions to CppAD During 2004: 05-25
Changes and Additions to CppAD During 2007: 05-25
05
-
26
Changes and Additions to CppAD During 2004: 05-26
Changes and Additions to CppAD During 2007: 05-26
Changes and Additions to CppAD During 2011: 05-26
CppAD Changes and Additions During 2015: 05-26
05
-
27
Changes and Additions to CppAD During 2006: 05-27
CppAD Changes and Additions During 2012: 05-27
CppAD Changes and Additions During 2014: 05-27
05
-
28
Changes and Additions to CppAD During 2011: 05-28
CppAD Changes and Additions During 2013: 05-28
CppAD Changes and Additions During 2014: 05-28
05
-
29
Changes and Additions to CppAD During 2004: 05-29
Changes and Additions to CppAD During 2006: 05-29
Changes and Additions to CppAD During 2011: 05-29
CppAD Changes and Additions During 2012: 05-29
Changes and Additions to CppAD During 2017: 05-29
05
-
30
Changes and Additions to CppAD During 2004: 05-30
CppAD Changes and Additions During 2012: 05-30
05
-
31
Changes and Additions to CppAD During 2006: 05-31
CppAD Changes and Additions During 2012: 05-31
06
-
01
Changes and Additions to CppAD During 2004: 06-01
Changes and Additions to CppAD During 2010: 06-01
CppAD Changes and Additions During 2012: 06-01
Changes and Additions to CppAD During 2017: 06-01
06
-
02
Changes and Additions to CppAD During 2006: 06-02
CppAD Changes and Additions During 2012: 06-02
06
-
03
Changes and Additions to CppAD During 2004: 06-03
CppAD Changes and Additions During 2012: 06-03
Changes and Additions to CppAD During 2017: 06-03
06
-
04
Changes and Additions to CppAD During 2004: 06-04
CppAD Changes and Additions During 2012: 06-04
Changes and Additions to CppAD During 2017: 06-04
06
-
05
Changes and Additions to CppAD During 2006: 06-05
CppAD Changes and Additions During 2012: 06-05
06
-
06
Changes and Additions to CppAD During 2005: 06-06
Changes and Additions to CppAD During 2009: 06-06
06
-
07
Changes and Additions to CppAD During 2006: 06-07
CppAD Changes and Additions During 2012: 06-07
CppAD Changes and Additions During 2015: 06-07
Changes and Additions to CppAD During 2017: 06-07
06
-
08
CppAD Changes and Additions During 2012: 06-08
06
-
09
Changes and Additions to CppAD During 2006: 06-09
CppAD Changes and Additions During 2012: 06-09
CppAD Changes and Additions During 2015: 06-09
06
-
10
Changes and Additions to CppAD During 2008: 06-10
CppAD Changes and Additions During 2012: 06-10
Changes and Additions to CppAD During 2016: 06-10
Changes and Additions to CppAD During 2017: 06-10
06
-
11
Changes and Additions to CppAD During 2008: 06-11
CppAD Changes and Additions During 2015: 06-11
Changes and Additions to CppAD During 2017: 06-11
06
-
12
Changes and Additions to CppAD During 2004: 06-12
CppAD Changes and Additions During 2012: 06-12
06
-
13
Changes and Additions to CppAD During 2005: 06-13
06
-
14
Changes and Additions to CppAD During 2005: 06-14
Changes and Additions to CppAD During 2007: 06-14
06
-
15
Changes and Additions to CppAD During 2006: 06-15
Changes and Additions to CppAD During 2008: 06-15
CppAD Changes and Additions During 2012: 06-15
06
-
16
CppAD Changes and Additions During 2012: 06-16
CppAD Changes and Additions During 2015: 06-16
06
-
17
Changes and Additions to CppAD During 2006: 06-17
Changes and Additions to CppAD During 2006: 06-19.06-17
CppAD Changes and Additions During 2012: 06-17
06
-
18
Changes and Additions to CppAD During 2005: 06-18
Changes and Additions to CppAD During 2006: 06-19.06-18
Changes and Additions to CppAD During 2008: 06-18
Changes and Additions to CppAD During 2011: 06-18
06
-
19
Changes and Additions to CppAD During 2006: 06-19
06
-
20
Changes and Additions to CppAD During 2007: 06-20
Changes and Additions to CppAD During 2009: 06-20
06
-
21
Changes and Additions to CppAD During 2009: 06-21
Changes and Additions to CppAD During 2011: 06-21
06
-
22
Changes and Additions to CppAD During 2006: 06-22
Changes and Additions to CppAD During 2007: 06-22
Changes and Additions to CppAD During 2009: 06-22
06
-
23
Changes and Additions to CppAD During 2011: 06-23
06
-
24
Changes and Additions to CppAD During 2005: 06-24
06
-
25
Changes and Additions to CppAD During 2004: 06-25
Changes and Additions to CppAD During 2005: 06-25
Changes and Additions to CppAD During 2009: 06-25
Changes and Additions to CppAD During 2016: 06-25
06
-
27
Changes and Additions to CppAD During 2016: 06-27
06
-
28
Changes and Additions to CppAD During 2009: 07-04.06-28
Changes and Additions to CppAD During 2017: 06-28
06
-
29
Changes and Additions to CppAD During 2004: 06-29
Changes and Additions to CppAD During 2006: 06-29
Changes and Additions to CppAD During 2009: 07-04.06-29
Changes and Additions to CppAD During 2016: 06-29
06
-
30
Changes and Additions to CppAD During 2009: 07-04.06-30
Changes and Additions to CppAD During 2016: 06-30
07
-
01
Changes and Additions to CppAD During 2005: 07-01
Changes and Additions to CppAD During 2009: 07-04.07-01
CppAD Changes and Additions During 2012: 07-01
Changes and Additions to CppAD During 2017: 07-01
07
-
02
Changes and Additions to CppAD During 2004: 07-02
Changes and Additions to CppAD During 2005: 07-02
Changes and Additions to CppAD During 2008: 07-02
Changes and Additions to CppAD During 2009: 07-04.07-02
CppAD Changes and Additions During 2012: 07-02
07
-
03
Changes and Additions to CppAD During 2004: 07-03
Changes and Additions to CppAD During 2005: 07-03
Changes and Additions to CppAD During 2009: 07-04.07-03
CppAD Changes and Additions During 2012: 07-03
Changes and Additions to CppAD During 2017: 07-03
07
-
04
Changes and Additions to CppAD During 2005: 07-04
Changes and Additions to CppAD During 2009: 07-04.07-04
Changes and Additions to CppAD During 2009: 07-04
CppAD Changes and Additions During 2012: 07-04
07
-
05
Changes and Additions to CppAD During 2005: 07-05
CppAD Changes and Additions During 2012: 07-05
07
-
06
Changes and Additions to CppAD During 2009: 07-23.07-06
07
-
07
Changes and Additions to CppAD During 2004: 07-07
Changes and Additions to CppAD During 2011: 07-07
CppAD Changes and Additions During 2012: 07-07
07
-
08
Changes and Additions to CppAD During 2004: 07-08
Changes and Additions to CppAD During 2005: 07-08
CppAD Changes and Additions During 2012: 07-08
07
-
09
Changes and Additions to CppAD During 2011: 07-09
07
-
10
Changes and Additions to CppAD During 2011: 07-10
07
-
11
Changes and Additions to CppAD During 2005: 07-11
Changes and Additions to CppAD During 2010: 07-11
Changes and Additions to CppAD During 2011: 07-11
07
-
12
Changes and Additions to CppAD During 2006: 07-12
07
-
13
Changes and Additions to CppAD During 2007: 07-13
Changes and Additions to CppAD During 2011: 07-13
07
-
14
Changes and Additions to CppAD During 2003: 07-14
Changes and Additions to CppAD During 2006: 07-14
Changes and Additions to CppAD During 2007: 07-14
Changes and Additions to CppAD During 2010: 07-14
Changes and Additions to CppAD During 2011: 07-14
Changes and Additions to CppAD During 2016: 07-14
07
-
15
Changes and Additions to CppAD During 2005: 07-15
07
-
16
Changes and Additions to CppAD During 2003: 07-16
07
-
17
Changes and Additions to CppAD During 2011: 07-17
Changes and Additions to CppAD During 2016: 07-17
07
-
18
Changes and Additions to CppAD During 2003: 07-18
Changes and Additions to CppAD During 2007: 07-18
Changes and Additions to CppAD During 2011: 07-18
07
-
19
Changes and Additions to CppAD During 2005: 07-19
Changes and Additions to CppAD During 2007: 07-19
07
-
20
Changes and Additions to CppAD During 2003: 07-20
Changes and Additions to CppAD During 2007: 07-20
07
-
21
Changes and Additions to CppAD During 2005: 07-21
Changes and Additions to CppAD During 2007: 07-21
07
-
22
Changes and Additions to CppAD During 2003: 07-22
Changes and Additions to CppAD During 2007: 07-22
07
-
23
Changes and Additions to CppAD During 2007: 07-23
Changes and Additions to CppAD During 2009: 07-23
07
-
24
Changes and Additions to CppAD During 2009: 07-24
07
-
25
Changes and Additions to CppAD During 2007: 07-26.07-25
Changes and Additions to CppAD During 2009: 07-25
Changes and Additions to CppAD During 2011: 07-25
Changes and Additions to CppAD During 2017: 07-25
07
-
26
Changes and Additions to CppAD During 2003: 07-26
Changes and Additions to CppAD During 2007: 07-26.07-26
Changes and Additions to CppAD During 2007: 07-26
Changes and Additions to CppAD During 2009: 07-26
CppAD Changes and Additions During 2013: 07-26
07
-
27
Changes and Additions to CppAD During 2011: 07-27
07
-
28
Changes and Additions to CppAD During 2007: 07-28
Changes and Additions to CppAD During 2011: 07-28
07
-
29
Changes and Additions to CppAD During 2003: 07-29
Changes and Additions to CppAD During 2007: 07-29
Changes and Additions to CppAD During 2011: 07-29
07
-
30
Changes and Additions to CppAD During 2003: 07-30
Changes and Additions to CppAD During 2007: 07-30
CppAD Changes and Additions During 2012: 07-30
07
-
31
Changes and Additions to CppAD During 2004: 07-31
Changes and Additions to CppAD During 2009: 07-31
Changes and Additions to CppAD During 2011: 07-31
CppAD Changes and Additions During 2015: 07-31
08
-
01
Changes and Additions to CppAD During 2003: 08-01
Changes and Additions to CppAD During 2009: 08-01
08
-
02
Changes and Additions to CppAD During 2009: 08-02
Changes and Additions to CppAD During 2011: 08-02
08
-
03
Changes and Additions to CppAD During 2003: 08-03
Changes and Additions to CppAD During 2011: 08-03
08
-
04
Changes and Additions to CppAD During 2003: 08-04
Changes and Additions to CppAD During 2011: 08-11.08-04
08
-
05
Changes and Additions to CppAD During 2003: 08-05
CppAD Changes and Additions During 2012: 08-05
08
-
06
Changes and Additions to CppAD During 2003: 08-06
Changes and Additions to CppAD During 2009: 08-06
Changes and Additions to CppAD During 2011: 08-11.08-06
CppAD Changes and Additions During 2013: 08-06
CppAD Changes and Additions During 2015: 08-06
08
-
07
Changes and Additions to CppAD During 2003: 08-07
Changes and Additions to CppAD During 2005: 08-07
Changes and Additions to CppAD During 2007: 08-07
Changes and Additions to CppAD During 2011: 08-11.08-07
08
-
08
Changes and Additions to CppAD During 2008: 08-08
Changes and Additions to CppAD During 2011: 08-11.08-08
Changes and Additions to CppAD During 2017: 08-08
08
-
09
Changes and Additions to CppAD During 2007: 08-09
Changes and Additions to CppAD During 2009: 08_13.08-09
Changes and Additions to CppAD During 2011: 08-11.08-09
CppAD Changes and Additions During 2015: 08-09
Changes and Additions to CppAD During 2017: 08-09
08
-
10
Changes and Additions to CppAD During 2003: 08-10
Changes and Additions to CppAD During 2009: 08_13.08-10
Changes and Additions to CppAD During 2011: 08-11.08-10
08
-
11
Changes and Additions to CppAD During 2003: 08-11
Changes and Additions to CppAD During 2009: 08_13.08-11
Changes and Additions to CppAD During 2011: 08-11
CppAD Changes and Additions During 2013: 08-11
08
-
12
Changes and Additions to CppAD During 2004: 08-12
CppAD Changes and Additions During 2013: 08-12
08
-
13
Changes and Additions to CppAD During 2005: 08-13
Changes and Additions to CppAD During 2009: 08_13.08-13
08
-
14
Changes and Additions to CppAD During 2005: 08-14
Changes and Additions to CppAD During 2009: 08-14
08
-
15
Changes and Additions to CppAD During 2005: 08-15
08
-
16
Changes and Additions to CppAD During 2003: 08-16
CppAD Changes and Additions During 2015: 08-16
08
-
17
Changes and Additions to CppAD During 2003: 08-17
Changes and Additions to CppAD During 2006: 08-17
CppAD Changes and Additions During 2015: 08-17
08
-
19
Changes and Additions to CppAD During 2003: 08-19
Changes and Additions to CppAD During 2005: 08-19
Changes and Additions to CppAD During 2008: 08-19
08
-
20
Changes and Additions to CppAD During 2005: 08-20
CppAD Changes and Additions During 2015: 08-20
08
-
21
Changes and Additions to CppAD During 2010: 08-21
Changes and Additions to CppAD During 2011: 09-01.08-21
08
-
22
Changes and Additions to CppAD During 2003: 08-22
08
-
23
Changes and Additions to CppAD During 2003: 08-23
Changes and Additions to CppAD During 2011: 09-01.08-23
08
-
24
Changes and Additions to CppAD During 2004: 08-24
Changes and Additions to CppAD During 2005: 08-24
08
-
25
Changes and Additions to CppAD During 2004: 08-25
Changes and Additions to CppAD During 2009: 08-25
Changes and Additions to CppAD During 2011: 09-01.08-25
CppAD Changes and Additions During 2015: 08-25
Changes and Additions to CppAD During 2016: 08-25
08
-
26
CppAD Changes and Additions During 2015: 08-26
08
-
27
Changes and Additions to CppAD During 2004: 08-27
08
-
28
CppAD Changes and Additions During 2015: 08-28
08
-
29
Changes and Additions to CppAD During 2008: 08-29
CppAD Changes and Additions During 2015: 08-29
Changes and Additions to CppAD During 2017: 08-29
08
-
30
Changes and Additions to CppAD During 2005: 08-30
Changes and Additions to CppAD During 2011: 09-01.08-30
CppAD Changes and Additions During 2015: 08-30
Changes and Additions to CppAD During 2016: 08-30
Changes and Additions to CppAD During 2017: 08-30
08
-
31
Changes and Additions to CppAD During 2011: 09-01.08-31
CppAD Changes and Additions During 2015: 08-31
08
_
13
Changes and Additions to CppAD During 2009: 08_13
09
-
01
Changes and Additions to CppAD During 2008: 09-01
Changes and Additions to CppAD During 2011: 09-01
09
-
02
Changes and Additions to CppAD During 2004: 09-02
Changes and Additions to CppAD During 2011: 09-02
CppAD Changes and Additions During 2015: 09-02
09
-
03
Changes and Additions to CppAD During 2003: 09-03
Changes and Additions to CppAD During 2008: 09-03
CppAD Changes and Additions During 2015: 09-03
09
-
04
Changes and Additions to CppAD During 2003: 09-04
Changes and Additions to CppAD During 2004: 09-04
Changes and Additions to CppAD During 2008: 09-04
09
-
05
Changes and Additions to CppAD During 2003: 09-05
Changes and Additions to CppAD During 2008: 09-05
Changes and Additions to CppAD During 2011: 09-05
09
-
06
Changes and Additions to CppAD During 2003: 09-06
Changes and Additions to CppAD During 2007: 09-06
Changes and Additions to CppAD During 2008: 09-06
Changes and Additions to CppAD During 2011: 09-06
09
-
07
Changes and Additions to CppAD During 2004: 09-07
Changes and Additions to CppAD During 2005: 09-07
Changes and Additions to CppAD During 2008: 09-07
CppAD Changes and Additions During 2013: 09-07
09
-
09
Changes and Additions to CppAD During 2004: 09-09
Changes and Additions to CppAD During 2005: 09-09
Changes and Additions to CppAD During 2008: 09-09
09
-
10
Changes and Additions to CppAD During 2004: 09-10
Changes and Additions to CppAD During 2008: 09-10
09
-
11
CppAD Changes and Additions During 2012: 09-11
09
-
12
Changes and Additions to CppAD During 2008: 09-12
09
-
13
Changes and Additions to CppAD During 2003: 09-13
Changes and Additions to CppAD During 2004: 09-13
Changes and Additions to CppAD During 2016: 09-13
09
-
14
Changes and Additions to CppAD During 2003: 09-14
Changes and Additions to CppAD During 2005: 09-14
09
-
15
Changes and Additions to CppAD During 2003: 09-15
09
-
16
Changes and Additions to CppAD During 2008: 09-16
CppAD Changes and Additions During 2015: 09-16
Changes and Additions to CppAD During 2016: 09-16
Changes and Additions to CppAD During 2017: 09-16
09
-
17
Changes and Additions to CppAD During 2008: 09-17
09
-
18
Changes and Additions to CppAD During 2003: 09-18
Changes and Additions to CppAD During 2008: 09-18
Changes and Additions to CppAD During 2009: 09-18
CppAD Changes and Additions During 2013: 09-18
09
-
19
Changes and Additions to CppAD During 2003: 09-19
Changes and Additions to CppAD During 2009: 09-19
CppAD Changes and Additions During 2013: 09-19
CppAD Changes and Additions During 2015: 09-19
09
-
20
Changes and Additions to CppAD During 2003: 09-20
Changes and Additions to CppAD During 2005: 09-20
Changes and Additions to CppAD During 2009: 09-20
CppAD Changes and Additions During 2013: 09-20
CppAD Changes and Additions During 2015: 09-20
09
-
21
Changes and Additions to CppAD During 2004: 09-21
CppAD Changes and Additions During 2014: 09-21
CppAD Changes and Additions During 2015: 09-21
09
-
22
Changes and Additions to CppAD During 2010: 09-22
09
-
23
Changes and Additions to CppAD During 2004: 09-23
CppAD Changes and Additions During 2015: 09-23
09
-
24
Changes and Additions to CppAD During 2005: 09-24
CppAD Changes and Additions During 2012: 09-24
CppAD Changes and Additions During 2015: 09-24
09
-
25
CppAD Changes and Additions During 2014: 09-25
CppAD Changes and Additions During 2015: 09-25
09
-
26
Changes and Additions to CppAD During 2004: 09-26
Changes and Additions to CppAD During 2008: 09-26
Changes and Additions to CppAD During 2009: 09-26
Changes and Additions to CppAD During 2010: 09-26
Changes and Additions to CppAD During 2016: 09-26
09
-
27
Changes and Additions to CppAD During 2005: 09-27
CppAD Changes and Additions During 2014: 09-27
CppAD Changes and Additions During 2015: 09-27
Changes and Additions to CppAD During 2016: 09-27
09
-
28
Changes and Additions to CppAD During 2009: 09-28
CppAD Changes and Additions During 2014: 09-28
CppAD Changes and Additions During 2015: 09-28
09
-
29
Changes and Additions to CppAD During 2004: 09-29
Changes and Additions to CppAD During 2005: 09-29
Changes and Additions to CppAD During 2009: 09-29
Changes and Additions to CppAD During 2016: 09-29
09
-
30
Changes and Additions to CppAD During 2003: 09-30
Changes and Additions to CppAD During 2006: 09-30
Changes and Additions to CppAD During 2008: 09-30
Changes and Additions to CppAD During 2009: 09-30
1
Evaluate a Function Defined in Terms of an ODE: p.p = 1
AD Theory for Cholesky Factorization: Lemma 1
1
/
i
Timing Test of Multi-Threaded Summation of 1/i
Multi-Threaded Implementation of Summation of 1/i
Take Down Multi-threading Sum of 1/i
Do One Thread's Work for Sum of 1/i
Set Up Multi-threading Sum of 1/i
Common Variables Used by Multi-threading Sum of 1/i
10
The Base 10 Logarithm Function: log10
10
-
02
Changes and Additions to CppAD During 2007: 10-02
CppAD Changes and Additions During 2012: 10-02
CppAD Changes and Additions During 2015: 10-02
10
-
03
Changes and Additions to CppAD During 2009: 10-03
CppAD Changes and Additions During 2012: 10-03
CppAD Changes and Additions During 2015: 10-03
10
-
04
CppAD Changes and Additions During 2012: 10-04
CppAD Changes and Additions During 2015: 10-04
10
-
05
Changes and Additions to CppAD During 2003: 10-05
Changes and Additions to CppAD During 2007: 10-05
10
-
06
Changes and Additions to CppAD During 2003: 10-06
Changes and Additions to CppAD During 2004: 10-06
Changes and Additions to CppAD During 2005: 10-06
CppAD Changes and Additions During 2015: 10-06
10
-
10
Changes and Additions to CppAD During 2003: 10-10
Changes and Additions to CppAD During 2006: 10-10
10
-
12
Changes and Additions to CppAD During 2005: 10-12
Changes and Additions to CppAD During 2011: 10-12
CppAD Changes and Additions During 2012: 10-12
CppAD Changes and Additions During 2013: 10-12
Changes and Additions to CppAD During 2016: 10-12
10
-
13
Changes and Additions to CppAD During 2007: 10-13
CppAD Changes and Additions During 2013: 10-13
10
-
14
Changes and Additions to CppAD During 2003: 10-14
Changes and Additions to CppAD During 2005: 10-14
Changes and Additions to CppAD During 2009: 10-14
Changes and Additions to CppAD During 2011: 10-14
CppAD Changes and Additions During 2013: 10-14
10
-
15
CppAD Changes and Additions During 2013: 10-15
10
-
16
Changes and Additions to CppAD During 2003: 10-16
Changes and Additions to CppAD During 2004: 10-16
Changes and Additions to CppAD During 2006: 10-16
Changes and Additions to CppAD During 2007: 10-16
Changes and Additions to CppAD During 2008: 10-16
Changes and Additions to CppAD During 2009: 10-16
CppAD Changes and Additions During 2013: 10-16
CppAD Changes and Additions During 2015: 10-16
10
-
17
Changes and Additions to CppAD During 2008: 10-17
10
-
18
Changes and Additions to CppAD During 2005: 10-18
Changes and Additions to CppAD During 2006: 10-18
10
-
19
Changes and Additions to CppAD During 2004: 10-19
10
-
20
Changes and Additions to CppAD During 2005: 10-20
10
-
21
Changes and Additions to CppAD During 2003: 10-21
Changes and Additions to CppAD During 2004: 10-21
Changes and Additions to CppAD During 2009: 10-21
CppAD Changes and Additions During 2015: 10-21
10
-
22
Changes and Additions to CppAD During 2007: 10-22
CppAD Changes and Additions During 2013: 10-22
10
-
23
Changes and Additions to CppAD During 2007: 10-23
Changes and Additions to CppAD During 2009: 10-23
CppAD Changes and Additions During 2013: 10-23
Changes and Additions to CppAD During 2017: 10-23
10
-
24
Changes and Additions to CppAD During 2009: 10-24
CppAD Changes and Additions During 2012: 10-24
10
-
25
Changes and Additions to CppAD During 2006: 10-25
CppAD Changes and Additions During 2012: 10-25
10
-
26
Changes and Additions to CppAD During 2006: 10-26
10
-
27
Changes and Additions to CppAD During 2004: 10-27
Changes and Additions to CppAD During 2006: 10-27
Changes and Additions to CppAD During 2007: 10-27
Changes and Additions to CppAD During 2008: 10-27
Changes and Additions to CppAD During 2009: 10-27
Changes and Additions to CppAD During 2016: 10-27
10
-
28
Changes and Additions to CppAD During 2004: 10-28
Changes and Additions to CppAD During 2006: 10-28
Changes and Additions to CppAD During 2009: 10-28
10
-
29
Changes and Additions to CppAD During 2004: 10-29
Changes and Additions to CppAD During 2006: 10-29
Changes and Additions to CppAD During 2009: 10-29
Changes and Additions to CppAD During 2011: 10-29
CppAD Changes and Additions During 2013: 10-29
10
-
30
Changes and Additions to CppAD During 2007: 10-30
Changes and Additions to CppAD During 2009: 10-30
Changes and Additions to CppAD During 2011: 10-30
CppAD Changes and Additions During 2012: 10-30
10
-
31
Changes and Additions to CppAD During 2006: 10-31
CppAD Changes and Additions During 2012: 10-31
11
-
01
Changes and Additions to CppAD During 2004: 11-01
Changes and Additions to CppAD During 2005: 11-01
Changes and Additions to CppAD During 2006: 11-01
Changes and Additions to CppAD During 2007: 11-01
Changes and Additions to CppAD During 2011: 11-01
11
-
02
Changes and Additions to CppAD During 2003: 11-02
Changes and Additions to CppAD During 2004: 11-02
Changes and Additions to CppAD During 2006: 11-02
Changes and Additions to CppAD During 2007: 11-02
11
-
03
Changes and Additions to CppAD During 2007: 11-03
11
-
04
Changes and Additions to CppAD During 2003: 11-04
Changes and Additions to CppAD During 2004: 11-04
Changes and Additions to CppAD During 2006: 11-04
Changes and Additions to CppAD During 2007: 11-04
Changes and Additions to CppAD During 2011: 11-04
CppAD Changes and Additions During 2012: 11-04
Changes and Additions to CppAD During 2017: 11-04
11
-
05
Changes and Additions to CppAD During 2006: 11-05
Changes and Additions to CppAD During 2007: 11-05
11
-
06
Changes and Additions to CppAD During 2003: 11-06
Changes and Additions to CppAD During 2005: 11-06
Changes and Additions to CppAD During 2006: 11-06
Changes and Additions to CppAD During 2007: 11-06
Changes and Additions to CppAD During 2011: 11-06
CppAD Changes and Additions During 2012: 11-06
CppAD Changes and Additions During 2015: 11-06
Changes and Additions to CppAD During 2017: 11-06
11
-
07
Changes and Additions to CppAD During 2005: 11-07
Changes and Additions to CppAD During 2011: 11-07
11
-
08
Changes and Additions to CppAD During 2006: 11-08
CppAD Changes and Additions During 2015: 11-08
Changes and Additions to CppAD During 2017: 11-08
11
-
09
Changes and Additions to CppAD During 2005: 11-09
Changes and Additions to CppAD During 2011: 11-09
CppAD Changes and Additions During 2012: 11-09
11
-
10
Changes and Additions to CppAD During 2004: 11-10
11
-
11
Changes and Additions to CppAD During 2003: 11-11
11
-
12
Changes and Additions to CppAD During 2003: 11-12
Changes and Additions to CppAD During 2004: 11-12
Changes and Additions to CppAD During 2005: 11-12
Changes and Additions to CppAD During 2006: 11-12
CppAD Changes and Additions During 2013: 11-12
Changes and Additions to CppAD During 2017: 11-12
11
-
13
Changes and Additions to CppAD During 2004: 11-13
CppAD Changes and Additions During 2013: 11-13
Changes and Additions to CppAD During 2016: 11-13
Changes and Additions to CppAD During 2017: 11-13
11
-
14
Changes and Additions to CppAD During 2003: 11-14
Changes and Additions to CppAD During 2004: 11-14
CppAD Changes and Additions During 2012: 11-14
CppAD Changes and Additions During 2015: 11-14
Changes and Additions to CppAD During 2016: 11-14
11
-
15
Changes and Additions to CppAD During 2003: 11-15
Changes and Additions to CppAD During 2004: 11-15
Changes and Additions to CppAD During 2005: 11-15
Changes and Additions to CppAD During 2017: 11-15
11
-
16
Changes and Additions to CppAD During 2003: 11-16
Changes and Additions to CppAD During 2004: 11-16
CppAD Changes and Additions During 2012: 11-16
11
-
17
Changes and Additions to CppAD During 2004: 11-17
Changes and Additions to CppAD During 2011: 11-17
CppAD Changes and Additions During 2012: 11-17
11
-
18
Changes and Additions to CppAD During 2006: 11-18
Changes and Additions to CppAD During 2007: 11-18
Changes and Additions to CppAD During 2011: 11-18
Changes and Additions to CppAD During 2016: 11-18
11
-
19
Changes and Additions to CppAD During 2005: 11-19
Changes and Additions to CppAD During 2017: 11-19
11
-
20
Changes and Additions to CppAD During 2003: 11-20
Changes and Additions to CppAD During 2005: 11-20
Changes and Additions to CppAD During 2008: 11-20
Changes and Additions to CppAD During 2011: 11-20
CppAD Changes and Additions During 2012: 11-20
Changes and Additions to CppAD During 2017: 11-20
11
-
21
Changes and Additions to CppAD During 2003: 11-21
Changes and Additions to CppAD During 2008: 11-21
Changes and Additions to CppAD During 2011: 11-21
CppAD Changes and Additions During 2012: 11-21
11
-
22
Changes and Additions to CppAD During 2005: 11-22
Changes and Additions to CppAD During 2008: 11-22
11
-
23
Changes and Additions to CppAD During 2005: 11-23
Changes and Additions to CppAD During 2006: 11-23
Changes and Additions to CppAD During 2007: 11-23
Changes and Additions to CppAD During 2017: 11-23
11
-
24
Changes and Additions to CppAD During 2011: 11-24
CppAD Changes and Additions During 2015: 11-24
11
-
25
CppAD Changes and Additions During 2015: 11-25
11
-
26
Changes and Additions to CppAD During 2009: 11-26
11
-
27
Changes and Additions to CppAD During 2009: 11-27
Changes and Additions to CppAD During 2010: 11-27
Changes and Additions to CppAD During 2011: 11-27
CppAD Changes and Additions During 2013: 11-27
CppAD Changes and Additions During 2014: 11-27
11
-
28
Changes and Additions to CppAD During 2006: 11-28
Changes and Additions to CppAD During 2009: 11-28
CppAD Changes and Additions During 2012: 11-28
CppAD Changes and Additions During 2014: 11-28
11
-
29
Changes and Additions to CppAD During 2006: 11-29
Changes and Additions to CppAD During 2007: 11-29
Changes and Additions to CppAD During 2011: 11-29
11
-
30
Changes and Additions to CppAD During 2006: 11-30
CppAD Changes and Additions During 2015: 11-30
Changes and Additions to CppAD During 2017: 11-30
12
-
01
Changes and Additions to CppAD During 2003: 12-01
Changes and Additions to CppAD During 2005: 12-01
Changes and Additions to CppAD During 2006: 12-01
CppAD Changes and Additions During 2015: 12-01
Changes and Additions to CppAD During 2017: 12-01
12
-
02
Changes and Additions to CppAD During 2005: 12-02
Changes and Additions to CppAD During 2006: 12-02
Changes and Additions to CppAD During 2007: 12-02
Changes and Additions to CppAD During 2009: 12-02
12
-
03
Changes and Additions to CppAD During 2004: 12-03
Changes and Additions to CppAD During 2005: 12-03
Changes and Additions to CppAD During 2006: 12-03
Changes and Additions to CppAD During 2007: 12-03
12
-
04
Changes and Additions to CppAD During 2007: 12-04
Changes and Additions to CppAD During 2008: 12-04
Changes and Additions to CppAD During 2009: 12-04
Changes and Additions to CppAD During 2017: 12-04
12
-
05
Changes and Additions to CppAD During 2003: 12-05
Changes and Additions to CppAD During 2005: 12-05
Changes and Additions to CppAD During 2006: 12-05
Changes and Additions to CppAD During 2007: 12-05
Changes and Additions to CppAD During 2017: 12-05
12
-
06
Changes and Additions to CppAD During 2005: 12-06
Changes and Additions to CppAD During 2017: 12-06
12
-
07
Changes and Additions to CppAD During 2005: 12-07
Changes and Additions to CppAD During 2006: 12-07
12
-
08
Changes and Additions to CppAD During 2005: 12-08
Changes and Additions to CppAD During 2007: 12-08
CppAD Changes and Additions During 2015: 12-08
Changes and Additions to CppAD During 2017: 12-08
12
-
09
Changes and Additions to CppAD During 2004: 12-09
Changes and Additions to CppAD During 2006: 12-09
Changes and Additions to CppAD During 2016: 12-09
12
-
10
Changes and Additions to CppAD During 2003: 12-10
Changes and Additions to CppAD During 2006: 12-10
12
-
11
Changes and Additions to CppAD During 2004: 12-11
Changes and Additions to CppAD During 2005: 12-11
Changes and Additions to CppAD During 2006: 12-11
Changes and Additions to CppAD During 2016: 12-11
12
-
12
Changes and Additions to CppAD During 2003: 12-12
Changes and Additions to CppAD During 2006: 12-12
Changes and Additions to CppAD During 2009: 12-12
12
-
13
Changes and Additions to CppAD During 2003: 12-13
Changes and Additions to CppAD During 2006: 12-13
CppAD Changes and Additions During 2012: 12-13
Changes and Additions to CppAD During 2016: 12-13
12
-
14
Changes and Additions to CppAD During 2003: 12-14
Changes and Additions to CppAD During 2005: 12-14
Changes and Additions to CppAD During 2008: 12-14
CppAD Changes and Additions During 2012: 12-14
Changes and Additions to CppAD During 2017: 12-14
12
-
15
Changes and Additions to CppAD During 2005: 12-15
Changes and Additions to CppAD During 2006: 12-15
CppAD Changes and Additions During 2012: 12-15
CppAD Changes and Additions During 2014: 12-15
12
-
16
Changes and Additions to CppAD During 2005: 12-16
CppAD Changes and Additions During 2014: 12-16
12
-
17
Changes and Additions to CppAD During 2006: 12-17
CppAD Changes and Additions During 2012: 12-17
CppAD Changes and Additions During 2014: 12-17
12
-
18
Changes and Additions to CppAD During 2006: 12-18
Changes and Additions to CppAD During 2009: 12-18
Changes and Additions to CppAD During 2016: 12-18
12
-
19
Changes and Additions to CppAD During 2005: 12-19
Changes and Additions to CppAD During 2006: 12-19
Changes and Additions to CppAD During 2008: 12-19
CppAD Changes and Additions During 2012: 12-19
12
-
20
Changes and Additions to CppAD During 2005: 12-20
Changes and Additions to CppAD During 2011: 12-20
CppAD Changes and Additions During 2012: 12-20
Changes and Additions to CppAD During 2016: 12-20
12
-
21
Changes and Additions to CppAD During 2006: 12-21
Changes and Additions to CppAD During 2007: 12-21
Changes and Additions to CppAD During 2011: 12-21
12
-
22
Changes and Additions to CppAD During 2003: 12-22
Changes and Additions to CppAD During 2005: 12-22
Changes and Additions to CppAD During 2006: 12-22
Changes and Additions to CppAD During 2009: 12-22
CppAD Changes and Additions During 2012: 12-22
CppAD Changes and Additions During 2014: 12-22
12
-
23
Changes and Additions to CppAD During 2005: 12-23
Changes and Additions to CppAD During 2006: 12-23
Changes and Additions to CppAD During 2009: 12-23
CppAD Changes and Additions During 2012: 12-23
CppAD Changes and Additions During 2014: 12-23
Changes and Additions to CppAD During 2016: 12-23
12
-
24
Changes and Additions to CppAD During 2003: 12-24
Changes and Additions to CppAD During 2005: 12-24
Changes and Additions to CppAD During 2006: 12-24
CppAD Changes and Additions During 2013: 12-24
12
-
25
Changes and Additions to CppAD During 2007: 12-25
CppAD Changes and Additions During 2014: 12-25
12
-
26
CppAD Changes and Additions During 2012: 12-26
CppAD Changes and Additions During 2013: 12-26
CppAD Changes and Additions During 2014: 12-26
12
-
27
CppAD Changes and Additions During 2012: 12-27
CppAD Changes and Additions During 2013: 12-27
CppAD Changes and Additions During 2014: 12-27
12
-
28
Changes and Additions to CppAD During 2011: 12-28
CppAD Changes and Additions During 2012: 12-28
CppAD Changes and Additions During 2014: 12-28
CppAD Changes and Additions During 2015: 12-28
12
-
29
Changes and Additions to CppAD During 2007: 12-29
CppAD Changes and Additions During 2012: 12-29
CppAD Changes and Additions During 2013: 12-29
CppAD Changes and Additions During 2014: 12-29
CppAD Changes and Additions During 2015: 12-29
12
-
30
Changes and Additions to CppAD During 2011: 12-30
CppAD Changes and Additions During 2012: 12-30
CppAD Changes and Additions During 2014: 12-30
12
-
31
Changes and Additions to CppAD During 2010: 12-31
CppAD Changes and Additions During 2015: 12-31
1
:
CppAD Download, Test, and Install Instructions: Instructions.Step 1: Download
2
AD Theory for Cholesky Factorization: Lemma 2
2003
Changes and Additions to CppAD During 2003
2004
Changes and Additions to CppAD During 2004
2005
Changes and Additions to CppAD During 2005
2005
-
08
-
07
AD Conditional Expressions: Deprecate 2005-08-07
2006
Changes and Additions to CppAD During 2006
2006
-
03
-
31
ADFun Object Deprecated Member Functions: Memory.Deprecated 2006-03-31
ADFun Object Deprecated Member Functions: Order.Deprecated 2006-03-31
2006
-
04
-
03
ADFun Object Deprecated Member Functions: Size.Deprecated 2006-04-03
2006
-
04
-
08
ADFun Object Deprecated Member Functions: use_VecAD.Deprecated 2006-04-08
2006
-
06
-
17
ADFun Object Deprecated Member Functions: taylor_size.Deprecated 2006-06-17
2006
-
12
-
17
Deprecated Include Files: Deprecated 2006-12-17
2007
Changes and Additions to CppAD During 2007
2007
-
07
-
23
Routines That Track Use of New and Delete: Deprecated 2007-07-23
2007
-
07
-
28
Choosing The Vector Testing Template Class: CppADvector Deprecated 2007-07-28
Discrete AD Functions: CppADCreateDiscrete Deprecated 2007-07-28
2007
-
07
-
31
AD Boolean Functions: Deprecated 2007-07-31
2007
-
08
-
07
ADFun Object Deprecated Member Functions: Dependent.Deprecated 2007-08-07
2008
Changes and Additions to CppAD During 2008
2009
Changes and Additions to CppAD During 2009
2010
Changes and Additions to CppAD During 2010
2011
Changes and Additions to CppAD During 2011
2011
-
06
-
23
OpenMP Parallel Setup: Deprecated 2011-06-23
2011
-
08
-
23
A Quick OpenMP Memory Allocator Used by CppAD: Deprecated 2011-08-23
2011
-
08
-
31
OpenMP Memory Allocator: Example and Test: Deprecated 2011-08-31
Return A Raw Array to The Available Memory for a Thread: Deprecated 2011-08-31
Allocate Memory and Create A Raw Array: Deprecated 2011-08-31
Amount of Memory Available for Quick Use by a Thread: Deprecated 2011-08-31
Amount of Memory a Thread is Currently Using: Deprecated 2011-08-31
Free Memory Currently Available for Quick Use by a Thread: Deprecated 2011-08-31
Return Memory to omp_alloc: Deprecated 2011-08-31
Get At Least A Specified Amount of Memory: Deprecated 2011-08-31
Get the Current OpenMP Thread Number: Deprecated 2011-08-31
Is The Current Execution in OpenMP Parallel Mode: Deprecated 2011-08-31
Set and Get Maximum Number of Threads for omp_alloc Allocator: Deprecated 2011-08-31
2012
CppAD Changes and Additions During 2012
2012
-
04
-
06
Memory Leak Detection: Deprecated 2012-04-06
2012
-
06
-
17
Machine Epsilon For AD Types: Deprecated 2012-06-17
2012
-
07
-
03
Choosing The Vector Testing Template Class: Deprecated 2012-07-03
2012
-
11
-
28
Nonlinear Programming Using the CppAD Interface to Ipopt: Deprecated 2012-11-28
2012
-
12
-
26
Autotools Unix Test and Installation: Deprecated 2012-12-26
2013
CppAD Changes and Additions During 2013
2013
-
05
-
27
Old Matrix Multiply as a User Atomic Operation: Example and Test: Deprecated 2013-05-27
Old Tan and Tanh as User Atomic Operations: Example and Test: Deprecated 2013-05-27
Using AD to Compute Atomic Function Derivatives: Deprecated 2013-05-27
Using AD to Compute Atomic Function Derivatives: Deprecated 2013-05-27
Old Atomic Operation Reciprocal: Example and Test: Deprecated 2013-05-27
User Defined Atomic AD Functions: Deprecated 2013-05-27
2014
CppAD Changes and Additions During 2014
2014
-
03
-
18
ADFun Object Deprecated Member Functions: capacity_taylor.Deprecated 2014-03-18
ADFun Object Deprecated Member Functions: size_taylor.Deprecated 2014-03-18
2015
CppAD Changes and Additions During 2015
2015
-
01
-
20
Comparison Changes During Zero Order Forward Mode: Deprecated 2015-01-20
2015
-
09
-
26
zdouble: An AD Base Type With Absolute Zero: Deprecated 2015-09-26
2015
-
10
-
04
Obtain Nan or Determine if a Value is Nan: nan(zero).Deprecated 2015-10-04
2015
-
11
-
30
Deprecated Include Files: Deprecated 2015-11-30
2016
Changes and Additions to CppAD During 2016
2016
-
06
-
27
Atomic Reverse Hessian Sparsity Patterns: Deprecated 2016-06-27
Atomic Forward Hessian Sparsity Patterns: Deprecated 2016-06-27
Atomic Reverse Jacobian Sparsity Patterns: Deprecated 2016-06-27
Atomic Forward Jacobian Sparsity Patterns: Deprecated 2016-06-27
2017
Changes and Additions to CppAD During 2017
2017
-
06
-
01
Sparse Hessian: work.colpack.star Deprecated 2017-06-01
Computing Sparse Hessians: coloring.colpack.star Deprecated 2017-06-01
2
:
exp_eps: Second Order Reverse Sweep: Index 2: f_1
exp_eps: First Order Reverse Sweep: Index 2: f_1
exp_2: Second Order Reverse Mode: Index 2: f_1
exp_2: First Order Reverse Mode: Index 2: f_1
CppAD Download, Test, and Install Instructions: Instructions.Step 2: Cmake
3
Check Gradient of Determinant of 3 by 3 matrix
Check Gradient of Determinant of 3 by 3 matrix
Check Determinant of 3 by 3 matrix
Check Determinant of 3 by 3 matrix
3
:
exp_eps: Second Order Reverse Sweep: Index 3: f_2
exp_eps: First Order Reverse Sweep: Index 3: f_2
exp_2: Second Order Reverse Mode: Index 3: f_2
exp_2: First Order Reverse Mode: Index 3: f_2
CppAD Download, Test, and Install Instructions: Instructions.Step 3: Check
3rd
A 3rd and 4th Order Rosenbrock ODE Solver
4
:
exp_eps: Second Order Reverse Sweep: Index 4: f_3
exp_eps: First Order Reverse Sweep: Index 4: f_3
exp_2: Second Order Reverse Mode: Index 4: f_3
exp_2: First Order Reverse Mode: Index 4: f_3
CppAD Download, Test, and Install Instructions: Instructions.Step 4: Installation
4th
A 3rd and 4th Order Rosenbrock ODE Solver
An Embedded 4th and 5th Order Runge-Kutta ODE Solver
5
:
exp_eps: Second Order Reverse Sweep: Index 5: f_4
exp_eps: First Order Reverse Sweep: Index 5: f_4
exp_2: Second Order Reverse Mode: Index 5: f_4
exp_2: First Order Reverse Mode: Index 5: f_4
5th
An Embedded 4th and 5th Order Runge-Kutta ODE Solver
6
:
exp_eps: Second Order Reverse Sweep: Index 6: f_5
exp_eps: First Order Reverse Sweep: Index 6: f_5
7
:
exp_eps: Second Order Reverse Sweep: Index 7: f_6
exp_eps: First Order Reverse Sweep: Index 7: f_6
<
AD Binary Comparison Operators: Example and Test
AD Binary Comparison Operators
<<
AD Output Operator: Example and Test
AD Output Operator: Example and Test
AD Output Stream Operator
<=
AD Binary Comparison Operators: Example and Test
AD Binary Comparison Operators
=
Evaluate a Function Defined in Terms of an ODE: p.p = 1
AD Theory for Cholesky Factorization: Reverse Mode.Case k = 0
==
Evaluate a Function Defined in Terms of an ODE: p.p == 0
AD Binary Comparison Operators: Example and Test
AD Binary Comparison Operators
>
Using Multiple Levels of AD: Procedure.Second Start AD< AD<double> >
Using Multiple Levels of AD: Procedure.Start AD< AD<double> > Recording
AD Binary Comparison Operators: Example and Test
AD Binary Comparison Operators
AD Theory for Cholesky Factorization: Reverse Mode.Case k > 0
>=
AD Binary Comparison Operators: Example and Test
AD Binary Comparison Operators
>>
AD Output Stream Operator
[
0
1
]
Simulate a [0,1] Uniform Random Variate
1
]
Simulate a [0,1] Uniform Random Variate
[]
The CppAD::vector Template Class
Definition of a Simple Vector
A
A
.
1
.
1c
A Simple Parallel Pthread Example and Test
A Simple Boost Thread Example and Test
A Simple OpenMP Example and Test
AD
Nonlinear Programming Using CppAD and Ipopt: Example and Test
Nonlinear Programming Using the CppAD Interface to Ipopt
Computing a Jacobian With Constants that Change
Example and Test Linking CppAD to Languages Other than C++
Nonlinear Programming Using CppAD and Ipopt: Example and Test
A Simple pthread AD: Example and Test
A Simple Boost Threading AD: Example and Test
A Simple OpenMP AD: Example and Test
An Introduction by Example to Algorithmic Differentiation
cppad-20171217: A Package for Differentiation of C++ Algorithms
ADFun
Comparison Changes During Zero Order Forward Mode
Comparison Changes Between Taping and Zero Order Forward
Stop Recording and Store Operation Sequence
Automatic
An Introduction by Example to Algorithmic Differentiation
a
(
x
)
Create An Abs-normal Representation of a Function: Abs-normal Approximation.Approximating a(x)
Create An Abs-normal Representation of a Function: a.a(x)
a11c
Run Multi-Threading Examples and Speed Tests: a11c
abort
Abort Current Recording: Example and Test
Abort Recording of an Operation Sequence
abort
_
op
_
index
Declare Independent Variables and Start Recording: abort_op_index
above
Glossary: AD Type Above Base
The Theory of Forward Mode: Standard Math Functions.Cases that Apply Recursion Above
abramowitz
Bibliography: Abramowitz and Stegun
abs
Enable use of AD<Base> where Base is Adolc's adouble Type: abs
AD Absolute Value Function: Example and Test
AD Absolute Value Functions: abs, fabs
abs
-
normal
Non-Smooth Optimization Using Abs-normal Quadratic Approximations
abs_normal: Minimize a Linear Abs-normal Approximation
Non-Smooth Optimization Using Abs-normal Linear Approximations
abs_normal: Minimize a Linear Abs-normal Approximation
Create An Abs-normal Representation of a Function: Abs-normal Approximation
Create An Abs-normal Representation of a Function
Abs-normal Representation of Non-Smooth Functions
abs
_
eval
abs_eval Source Code
abs
_
eval
:
abs_eval: Example and Test
abs
_
min
_
linear
abs_min_linear Source Code
abs
_
min
_
linear
:
abs_min_linear: Example and Test
abs
_
min
_
quad
abs_min_quad Source Code
abs
_
min
_
quad
:
abs_min_quad: Example and Test
abs
_
normal
abs_normal min_nso_quad: Example and Test
abs_normal qp_box: Example and Test
abs_normal qp_interior: Example and Test
abs_normal min_nso_linear: Example and Test
abs_normal lp_box: Example and Test
abs_normal simplex_method: Example and Test
abs_normal Getting Started: Example and Test
abs
_
normal
:
abs_normal: Minimize a Linear Abs-normal Approximation
abs_normal: Solve a Quadratic Program With Box Constraints
abs_normal: Minimize a Linear Abs-normal Approximation
abs_normal: Solve a Linear Program With Box Constraints
abs_normal: Solve a Linear Program Using Simplex Method
abs_normal: Evaluate First Order Approximation
abs_normal: Print a Vector or Matrix
absgeq
LU Factorization of A Square Matrix: AbsGeq
Compute Determinant and Solve Linear Equations: AbsGeq
absolute
zdouble: An AD Base Type With Absolute Zero: Absolute Zero
zdouble: An AD Base Type With Absolute Zero
Determine if Two Values Are Nearly Equal
AD<Base> Requirements for a CppAD Base Type: Absolute Zero, azmul
AD Absolute Zero Multiplication: Example and Test
Absolute Zero Multiplication
AD Absolute Value Function: Example and Test
AD Absolute Value Functions: abs, fabs
access
The CppAD::vector Template Class: Element Access
Definition of a Simple Vector: Element Access
accurate
An Epsilon Accurate Exponential Approximation
aclocal
Changes and Additions to CppAD During 2006
acos
Inverse Cosine and Hyperbolic Cosine Reverse Mode Theory
Inverse Cosine and Hyperbolic Cosine Forward Mode Theory
The AD acos Function: Example and Test
Inverse Sine Function: acos
acosh
Inverse Cosine and Hyperbolic Cosine Reverse Mode Theory
Inverse Cosine and Hyperbolic Cosine Forward Mode Theory
Enable use of AD<Base> where Base is Adolc's adouble Type: erf, asinh, acosh, atanh, expm1, log1p
Example AD<Base> Where Base Constructor Allocates Memory: erf, asinh, acosh, atanh, expm1, log1p
Base Type Requirements for Standard Math Functions: erf, asinh, acosh, atanh, expm1, log1p
The AD acosh Function: Example and Test
The Inverse Hyperbolic Cosine Function: acosh
active
Glossary: Tape.Active
activity
Example Optimization and Reverse Activity Analysis
Example Optimization and Forward Activity Analysis
ad
Some Numerical AD Utilities
zdouble: An AD Base Type With Absolute Zero
Using AD to Compute Atomic Function Derivatives
Using AD to Compute Atomic Function Derivatives
User Defined Atomic AD Functions: Example.Use AD
User Defined Atomic AD Functions
Machine Epsilon For AD Types
Glossary: AD Type Above Base
Glossary: AD of Base
Glossary: AD Function
Running the Speed Test Program: package.AD Package
Speed Test an Operator Overloading AD Package
Taylor's Ode Solver: A Multi-Level Adolc Example and Test: Taylor's Method Using AD
Taylor's Ode Solver: A Multi-Level AD Example and Test: Taylor's Method Using AD
Taylor's Ode Solver: A Multi-Level AD Example and Test
Using Multiple Levels of AD
Pthread Implementation of a Team of AD Threads
Boost Thread Implementation of a Team of AD Threads
OpenMP Implementation of a Team of AD Threads
Specifications for A Team of AD Threads
Using a Team of AD Threads: Example and Test
Enable AD Calculations During Parallel Mode
Using CppAD in a Multi-Threading Environment: Parallel AD
Using a User Defined AD Base Type: Example and Test
Example AD Base Types That are not AD<OtherBase>
AD Vectors that Record Index Operations: Example and Test
AD Vectors that Record Index Operations: AD Indexing
AD Vectors that Record Index Operations
AD Parameter and Variable Functions: Example and Test
Is an AD Object a Parameter or Variable
AD Boolean Functions: Example and Test
AD Boolean Functions
Compare AD with Base Objects: Example and Test
Compare AD and Base Objects for Nearly Equal
AD Binary Comparison Operators: Example and Test
AD Binary Comparison Operators
Bool Valued Operations and Functions with AD Arguments
AD Theory for Cholesky Factorization
Using AD Version of Atomic Function
User Defined Atomic AD Functions
Checkpointing Functions: Purpose.Multiple Level AD
Atomic AD Functions
Numeric Limits For an AD and Base Types
Discrete AD Functions: Create AD Version
Discrete AD Functions
AD Conditional Expressions
AD Absolute Zero Multiplication: Example and Test
The AD Power Function: Example and Test
The AD Power Function
The AD atan2 Function: Example and Test
AD Two Argument Inverse Tangent Function
The AD log1p Function: Example and Test
The AD exp Function: Example and Test
The AD erf Function: Example and Test
The AD atanh Function: Example and Test
The AD asinh Function: Example and Test
The AD acosh Function: Example and Test
AD Absolute Value Function: Example and Test
AD Absolute Value Functions: abs, fabs
The AD tanh Function: Example and Test
The AD tan Function: Example and Test
The AD sqrt Function: Example and Test
The AD sinh Function: Example and Test
The AD sin Function: Example and Test
The AD log10 Function: Example and Test
The AD log Function: Example and Test
The AD exp Function: Example and Test
The AD cosh Function: Example and Test
The AD cos Function: Example and Test
The AD atan Function: Example and Test
The AD asin Function: Example and Test
The AD acos Function: Example and Test
AD Compound Assignment Division: Example and Test
AD Compound Assignment Multiplication: Example and Test
AD Compound Assignment Subtraction: Example and Test
AD Compound Assignment Addition: Example and Test
AD Compound Assignment Operators
AD Binary Division: Example and Test
AD Binary Multiplication: Example and Test
AD Binary Subtraction: Example and Test
AD Binary Addition: Example and Test
AD Binary Arithmetic Operators
AD Unary Minus Operator: Example and Test
AD Unary Minus Operator
AD Unary Plus Operator: Example and Test
AD Unary Plus Operator
AD Arithmetic Operators and Compound Assignments
AD Valued Operations and Functions
Convert an AD Variable to a Parameter: Example and Test
Convert an AD Variable to a Parameter
Printing AD Values During Forward Mode
AD Output Operator: Example and Test
AD Output Operator: Example and Test
AD Output Stream Operator
AD Output Stream Operator
Convert An AD or Base Type to String
Convert From AD to Integer: Example and Test
Convert From AD to Integer: x.AD Types
Convert From AD to Integer
Convert From AD to its Base Type: Example and Test
Convert From an AD Type to its Base Type
Conversion and I/O of AD Objects
AD Assignment: Example and Test
AD Assignment Operator
AD Constructors: Example and Test
AD Constructors
AD Objects
ad
:
Multiple Level of AD: Example and Test
A Simple pthread AD: Example and Test
A Simple Boost Threading AD: Example and Test
A Simple OpenMP AD: Example and Test
Atomic Operations and Multiple-Levels of AD: Example and Test
ad
<
Using Multiple Levels of AD: Procedure.Second Start AD< AD<double> >
Using Multiple Levels of AD: Procedure.Start AD< AD<double> > Recording
ad
<
base
>
Enable use of AD<Base> where Base is std::complex<double>
Enable use of AD<Base> where Base is double
Enable use of AD<Base> where Base is float
Enable use of AD<Base> where Base is Adolc's adouble Type
Example AD<Base> Where Base Constructor Allocates Memory
AD<Base> Requirements for a CppAD Base Type
Absolute Zero Multiplication: AD<Base>
The Unary Standard Math Functions: Possible Types.AD<Base>
ad
<
double
>
Using Multiple Levels of AD: Procedure.Second Start AD< AD<double> >
Using Multiple Levels of AD: Procedure.Start AD< AD<double> > Recording
Using Multiple Levels of AD: Procedure.First Start AD<double>
ad
<
otherbase
>
Example AD Base Types That are not AD<OtherBase>
add
AD Compound Assignment Division: Example and Test
AD Compound Assignment Multiplication: Example and Test
AD Compound Assignment Subtraction: Example and Test
AD Compound Assignment Addition: Example and Test
AD Compound Assignment Operators
AD Binary Addition: Example and Test
AD Binary Arithmetic Operators
add
_
static
Memory Leak Detection: add_static
addition
The Theory of Reverse Mode: Binary Operators.Addition
The Theory of Forward Mode: Binary Operators.Addition
AD Compound Assignment Operators: Derivative.Addition
AD Binary Arithmetic Operators: Derivative.Addition
addition
:
AD Compound Assignment Addition: Example and Test
AD Binary Addition: Example and Test
additions
Changes and Additions to CppAD During 2003
Changes and Additions to CppAD During 2004
Changes and Additions to CppAD During 2005
Changes and Additions to CppAD During 2006
Changes and Additions to CppAD During 2007
Changes and Additions to CppAD During 2008
Changes and Additions to CppAD During 2009
Changes and Additions to CppAD During 2010
Changes and Additions to CppAD During 2011
CppAD Changes and Additions During 2012
CppAD Changes and Additions During 2013
CppAD Changes and Additions During 2014
CppAD Changes and Additions During 2015
Changes and Additions to CppAD During 2016
Changes and Additions to CppAD During 2017
Changes and Additions to CppAD
addons
CppAD Addons
adfun
ADFun Object Deprecated Member Functions
Creating Your Own Interface to an ADFun Object
ADFun Checking For Nan: Example and Test
Check an ADFun Object For Nan Results
ADFun Check and Re-Tape: Example and Test
Check an ADFun Sequence of Operations
Optimize an ADFun Object Tape
Hessian of Lagrangian and ADFun Default Constructor: Example and Test
ADFun Sequence Properties: Example and Test
ADFun Sequence Properties
ADFun Assignment: Example and Test
Construct an ADFun Object and Stop Recording
Independent and ADFun Constructor: Example and Test
Create an ADFun Object (Record an Operation Sequence)
ADFun Objects
adnumber
Nonlinear Programming Using the CppAD Interface to Ipopt: ADNumber
adol
-
c
Including the ADOL-C Examples and Tests
adolc
The CppAD Wish List: Adolc
Adolc Test Utility: Allocate and Free Memory For a Matrix
adolc Speed: Sparse Jacobian
Adolc Speed: Sparse Hessian
Adolc Speed: Second Derivative of a Polynomial
Adolc Speed: Ode
Adolc Speed: Matrix Multiplication
Adolc Speed: Gradient of Determinant Using Lu Factorization
Adolc Speed: Gradient of Determinant by Minor Expansion
Speed Test of Derivatives Using Adolc
Taylor's Ode Solver: A Multi-Level Adolc Example and Test
Using Adolc with Multiple Levels of Taping: Example and Test
Download and Install Adolc in Build Directory
Including the ADOL-C Examples and Tests
adolc
'
s
Enable use of AD<Base> where Base is Adolc's adouble Type
adolc
_
alloc
_
mat
Adolc Test Utility: Allocate and Free Memory For a Matrix
adolc
_
dir
Autotools Unix Test and Installation: adolc_dir
adolc
_
prefix
Speed Test of Derivatives Using Adolc: adolc_prefix
Including the ADOL-C Examples and Tests: adolc_prefix
adouble
Enable use of AD<Base> where Base is Adolc's adouble Type
advector
LU Factorization of A Square Matrix and Stability Calculation: ADvector
Computing Jacobian and Hessian of Bender's Reduced Objective: ADvector
Nonlinear Programming Using the CppAD Interface to Ipopt: ADVector
Use Ipopt to Solve a Nonlinear Programming Problem: fg_eval.ADvector
Stop Recording and Store Operation Sequence: ADvector
Using AD Version of Atomic Function: ADVector
Checkpointing Functions: ADVector
affine
Create An Abs-normal Representation of a Function: Affine Approximation
after
Printing AD Values During Forward Mode: after
afun
User Defined Atomic AD Functions: afun
Using AD Version of Atomic Function: afun
Atomic Function Constructor: atomic_user.afun
algebra
Enable Use of Eigen Linear Algebra Package with CppAD
algo
Checkpointing Functions: algo
algorithm
Differentiate Conjugate Gradient Algorithm: Example and Test: Algorithm
Hessian Sparsity Pattern: Forward Mode: Algorithm
Forward Mode Hessian Sparsity Patterns: Algorithm
An Epsilon Accurate Exponential Approximation
Second Order Exponential Approximation
cppad-20171217: A Package for Differentiation of C++ Algorithms
algorithm
:
Differentiate Conjugate Gradient Algorithm: Example and Test
algorithmic
Example and Test Linking CppAD to Languages Other than C++
An Introduction by Example to Algorithmic Differentiation: Preface.Algorithmic Differentiation
An Introduction by Example to Algorithmic Differentiation
cppad-20171217: A Package for Differentiation of C++ Algorithms
algorithms
cppad-20171217: A Package for Differentiation of C++ Algorithms
alignment
Allocate An Array and Call Default Constructor for its Elements: Alignment
Get At Least A Specified Amount of Memory: Alignment
all
List All (Except Deprecated) CppAD Examples
Free All Memory That Was Allocated for Use by thread_alloc
Checking the CppAD Examples and Tests: Check All
alloc
Adolc Test Utility: Allocate and Free Memory For a Matrix
Control When Thread Alloc Retains Memory For Future Use
allocate
Allocate Memory and Create A Raw Array
Adolc Test Utility: Allocate and Free Memory For a Matrix
Allocate An Array and Call Default Constructor for its Elements
Get At Least A Specified Amount of Memory
allocated
Free All Memory That Was Allocated for Use by thread_alloc
allocates
Example AD<Base> Where Base Constructor Allocates Memory
allocation
OpenMP Memory Allocator: Example and Test
Check If A Memory Allocation is Efficient for Another Use
Get At Least A Specified Amount of Memory: Allocation Speed
A Quick OpenMP Memory Allocator Used by CppAD
Frequently Asked Questions and Answers: Speed.Memory Allocation
Get At Least A Specified Amount of Memory: Allocation Speed
Fast Multi-Threading Memory Allocator: Example and Test
A Fast Multi-Threading Memory Allocator
Some General Purpose Utilities: Miscellaneous.Multi-Threading Memory Allocation
Controlling Taylor Coefficients Memory Allocation
allocation
:
Controlling Taylor Coefficient Memory Allocation: Example and Test
allocator
Set Maximum Number of Threads for omp_alloc Allocator
Set and Get Maximum Number of Threads for omp_alloc Allocator
A Quick OpenMP Memory Allocator Used by CppAD
A Fast Multi-Threading Memory Allocator
allocator
:
OpenMP Memory Allocator: Example and Test
Fast Multi-Threading Memory Allocator: Example and Test
also
Jacobian and Hessian of Optimal Values: See Also
Computing Jacobian and Hessian of Bender's Reduced Objective: See Also
Convert Certain Types to a String: See Also
The Integer Power Function: See Also
Example Optimization and Nested Conditional Expressions: See Also
Example Optimization and Conditional Expressions: See Also
Example Optimization and Comparison Operators: See Also
Subset of a Sparse Hessian: Example and Test: See Also
Computing Sparse Hessian for a Subset of Variables: See Also
Sparsity Patterns For a Subset of Variables: Example and Test: See Also
Reverse Mode General Case (Checkpointing): Example and Test: See Also
Number of Variables that Can be Skipped: Syntax.See Also
Controlling Taylor Coefficients Memory Allocation: Syntax.See Also
Number Taylor Coefficient Orders Currently Stored: Syntax.See Also
ADFun Sequence Properties: Syntax.See Also
Matrix Multiply as an Atomic Operation: See Also
User Atomic Matrix Multiply: Example and Test: See Also
Atomic Eigen Matrix Multiply Class: See Also
Checkpointing an Extended ODE Solver: Example and Test: See Also
Checkpointing an ODE Solver: Example and Test: See Also
Checkpointing Functions: See Also
Interpolation With Retaping: Example and Test: See Also
Interpolation With Out Retaping: Example and Test: See Also
Conditional Expressions: Example and Test: See Also
The AD Power Function: See Also
Convert an AD Variable to a Parameter: See Also
Convert An AD or Base Type to String: See Also
Convert From an AD Type to its Base Type: See Also
alternative
Printing AD Values During Forward Mode: Alternative
alternatives
AD Vectors that Record Index Operations: Alternatives
amount
Determine Amount of Time to Execute det_by_minor
Amount of Memory Available for Quick Use by a Thread
Amount of Memory a Thread is Currently Using
Get At Least A Specified Amount of Memory
Amount of Memory Available for Quick Use by a Thread
Amount of Memory a Thread is Currently Using
Get At Least A Specified Amount of Memory
Determine Amount of Time to Execute a Test
analysis
Example Optimization and Reverse Activity Analysis
Example Optimization and Forward Activity Analysis
analytic
An ODE Inverse Problem Example: Measurements.Simulation Analytic Solution
ODE Inverse Problem Definitions: Source Code: Measurements.Simulation Analytic Solution
another
Check If A Memory Allocation is Efficient for Another Use
Extending to_string To Another Floating Point Type
answers
Frequently Asked Questions and Answers
any
Any Order Reverse Mode
Multiple Order Forward Mode
api
CppAD Deprecated API Features
Changes and Additions to CppAD During 2017: API Changes
The CppAD Wish List: Atomic.New API
CppAD API Preprocessor Symbols
AD<Base> Requirements for a CppAD Base Type: API Warning
appendix
Appendix
apply
The Theory of Forward Mode: Standard Math Functions.Cases that Apply Recursion Above
approximating
Create An Abs-normal Representation of a Function: Abs-normal Approximation.Approximating f(x)
Create An Abs-normal Representation of a Function: Abs-normal Approximation.Approximating a(x)
approximation
ODE Fitting Using Fast Representation: Trapezoidal Approximation
ODE Fitting Using Simple Representation: Trapezoidal Approximation Constraint
An ODE Inverse Problem Example: Trapezoidal Approximation
ODE Inverse Problem Definitions: Source Code: Trapezoidal Approximation
abs_normal: Minimize a Linear Abs-normal Approximation
abs_normal: Minimize a Linear Abs-normal Approximation
abs_normal: Evaluate First Order Approximation
Create An Abs-normal Representation of a Function: Abs-normal Approximation
Create An Abs-normal Representation of a Function: Affine Approximation
Correctness Tests For Exponential Approximation in Introduction
An Epsilon Accurate Exponential Approximation
Second Order Exponential Approximation
approximations
Non-Smooth Optimization Using Abs-normal Quadratic Approximations
Non-Smooth Optimization Using Abs-normal Linear Approximations
arbitrary
An Arbitrary Order Gear Method
archives
Download The CppAD Source Code: Compressed Archives
are
Determine if Two Values Are Nearly Equal
Example AD Base Types That are not AD<OtherBase>
Check if Two Value are Identically Equal
argument
ODE Fitting Using Simple Representation: Argument Vector
OdeErrControl: Example and Test Using Maxabs Argument
AD Two Argument Inverse Tangent Function
argument
:
The Logarithm of One Plus Argument: log1p
arguments
Bool Valued Operations and Functions with AD Arguments
arguments
:
LuSolve With Complex Arguments: Example and Test
arithmetic
zdouble: An AD Base Type With Absolute Zero: Syntax.Arithmetic Operators
AD Binary Arithmetic Operators
AD Arithmetic Operators and Compound Assignments
array
Return A Raw Array to The Available Memory for a Thread: array
Return A Raw Array to The Available Memory for a Thread
Allocate Memory and Create A Raw Array: array
Allocate Memory and Create A Raw Array
Using Eigen Arrays: Example and Test
Deallocate An Array and Call Destructor for its Elements: array
Deallocate An Array and Call Destructor for its Elements
Allocate An Array and Call Default Constructor for its Elements: array
Allocate An Array and Call Default Constructor for its Elements
Taping Array Index Operation: Example and Test
arrays
:
Using Eigen Arrays: Example and Test
asin
Inverse Sine and Hyperbolic Sine Reverse Mode Theory
Inverse Sine and Hyperbolic Sine Forward Mode Theory
The AD asin Function: Example and Test
Inverse Sine Function: asin
asinh
Inverse Sine and Hyperbolic Sine Reverse Mode Theory
Inverse Sine and Hyperbolic Sine Forward Mode Theory
Enable use of AD<Base> where Base is Adolc's adouble Type: erf, asinh, acosh, atanh, expm1, log1p
Example AD<Base> Where Base Constructor Allocates Memory: erf, asinh, acosh, atanh, expm1, log1p
Base Type Requirements for Standard Math Functions: erf, asinh, acosh, atanh, expm1, log1p
The AD asinh Function: Example and Test
The Inverse Hyperbolic Sine Function: asinh
asked
Frequently Asked Questions and Answers
assert
CppAD Assertions During Execution
Replacing the CppAD Error Handler
assertions
CppAD Assertions During Execution
assign
AD Conditional Expressions
AD Compound Assignment Division: Example and Test
AD Compound Assignment Multiplication: Example and Test
AD Compound Assignment Subtraction: Example and Test
AD Compound Assignment Addition: Example and Test
AD Assignment: Example and Test
AD Assignment Operator
assignment
zdouble: An AD Base Type With Absolute Zero: Syntax.Constructor and Assignment
Frequently Asked Questions and Answers: Assignment and Independent
The CppAD::vector Template Class: Assignment
Definition of a Simple Vector: Element Access.Assignment
Definition of a Simple Vector: Assignment
Definition of a Numeric Type: Assignment
ADFun Assignment: Example and Test
Construct an ADFun Object and Stop Recording: Example.Assignment Operator
Construct an ADFun Object and Stop Recording: Assignment Operator
Example AD<Base> Where Base Constructor Allocates Memory: Compound Assignment Macro
Required Base Class Member Functions: Assignment Operators
AD Compound Assignment Division: Example and Test
AD Compound Assignment Multiplication: Example and Test
AD Compound Assignment Subtraction: Example and Test
AD Compound Assignment Addition: Example and Test
AD Compound Assignment Operators
AD Assignment Operator
assignment
:
ADFun Assignment: Example and Test
AD Assignment: Example and Test
assignments
AD Arithmetic Operators and Compound Assignments
assumption
AD Output Stream Operator: Assumption
assumptions
AD Binary Comparison Operators: Assumptions
atan
Inverse Tangent and Hyperbolic Tangent Forward Mode Theory
The AD atan Function: Example and Test
Inverse Tangent Function: atan
atan2
The CppAD Wish List: atan2
AD Conditional Expressions: Atan2
The AD atan2 Function: Example and Test
AD Two Argument Inverse Tangent Function
atanh
Inverse Tangent and Hyperbolic Tangent Forward Mode Theory
Enable use of AD<Base> where Base is Adolc's adouble Type: erf, asinh, acosh, atanh, expm1, log1p
Example AD<Base> Where Base Constructor Allocates Memory: erf, asinh, acosh, atanh, expm1, log1p
Base Type Requirements for Standard Math Functions: erf, asinh, acosh, atanh, expm1, log1p
The AD atanh Function: Example and Test
The Inverse Hyperbolic Tangent Function: atanh
atom
_
fun
Checkpointing Functions: atom_fun
atomic
Define Matrix Multiply as a User Atomic Operation: CppAD User Atomic Callback Functions
Define Matrix Multiply as a User Atomic Operation
Old Matrix Multiply as a User Atomic Operation: Example and Test
Old Tan and Tanh as User Atomic Operations: Example and Test
Using AD to Compute Atomic Function Derivatives
Using AD to Compute Atomic Function Derivatives
Old Atomic Operation Reciprocal: Example and Test
User Defined Atomic AD Functions
CppAD Deprecated API Features: Atomic Functions
The CppAD Wish List: Atomic
Glossary: Operation.Atomic
Frequently Asked Questions and Answers: Matrix Inverse.Atomic Operation
Running the Speed Test Program: Global Options.atomic
Timing Test for Multi-Threaded User Atomic Calculation
Run Multi-Threaded User Atomic Calculation
Multi-Threaded User Atomic Take Down
Multi-Threaded User Atomic Worker
Multi-Threaded User Atomic Set Up
Multi-Threaded User Atomic Common Information
Defines a User Atomic Operation that Computes Square Root
Multi-Threading User Atomic Example / Test
Optimize an ADFun Object Tape: Atomic Functions
Subgraph Dependency Sparsity Patterns: Atomic Function
Matrix Multiply as an Atomic Operation
User Atomic Matrix Multiply: Example and Test: Use Atomic Function
User Atomic Matrix Multiply: Example and Test
Atomic Eigen Cholesky Factorization Class
Atomic Eigen Cholesky Factorization: Example and Test: Use Atomic Function
Atomic Eigen Cholesky Factorization: Example and Test
Atomic Eigen Matrix Inversion Class
Atomic Eigen Matrix Inverse: Example and Test: Use Atomic Function
Atomic Eigen Matrix Inverse: Example and Test
Atomic Eigen Matrix Multiply Class
Atomic Eigen Matrix Multiply: Example and Test: Use Atomic Function
Atomic Eigen Matrix Multiply: Example and Test
Tan and Tanh as User Atomic Operations: Example and Test: Use Atomic Function
Tan and Tanh as User Atomic Operations: Example and Test
Atomic Sparsity with Set Patterns: Example and Test: Test Atomic Function
Atomic Sparsity with Set Patterns: Example and Test
Reciprocal as an Atomic Operation: Example and Test: Use Atomic Function
Reciprocal as an Atomic Operation: Example and Test
Atomic Euclidean Norm Squared: Example and Test: Use Atomic Function
Atomic Euclidean Norm Squared: Example and Test
Getting Started with Atomic Operations: Example and Test: Use Atomic Function
Getting Started with Atomic Operations: Example and Test
Atomic Reverse Hessian Sparsity: Example and Test: Use Atomic Function
Atomic Reverse Hessian Sparsity: Example and Test
Atomic Forward Hessian Sparsity: Example and Test: Use Atomic Function
Atomic Forward Hessian Sparsity: Example and Test
Atomic Reverse Jacobian Sparsity: Example and Test: Use Atomic Function
Atomic Reverse Jacobian Sparsity: Example and Test
Atomic Forward Jacobian Sparsity: Example and Test: Use Atomic Function
Atomic Forward Jacobian Sparsity: Example and Test
Atomic Reverse: Example and Test: Use Atomic Function
Atomic Reverse: Example and Test
Atomic Forward: Example and Test: Use Atomic Function
Atomic Forward: Example and Test
Atomic Reverse Hessian Sparsity Patterns
Atomic Forward Hessian Sparsity Patterns
Atomic Reverse Jacobian Sparsity Patterns
Atomic Forward Jacobian Sparsity Patterns
Atomic Reverse Mode
Atomic Forward Mode
Using AD Version of Atomic Function
Set Atomic Function Options
Atomic Function Constructor
User Defined Atomic AD Functions
Atomic Operations and Multiple-Levels of AD: Example and Test
Atomic AD Functions
The Sign: sign: Atomic
AD Absolute Value Functions: abs, fabs: Atomic
The Hyperbolic Tangent Function: tanh: Atomic
The Tangent Function: tan: Atomic
The Square Root Function: sqrt: Atomic
The Hyperbolic Sine Function: sinh: Atomic
The Sine Function: sin: Atomic
The Exponential Function: log: Atomic
The Exponential Function: exp: Atomic
The Hyperbolic Cosine Function: cosh: Atomic
The Cosine Function: cos: Atomic
Inverse Tangent Function: atan: Atomic
Inverse Sine Function: asin: Atomic
Inverse Sine Function: acos: Atomic
atomic
_
base
Atomic Function Constructor: atomic_base
atomic
_
sparsity
Set Atomic Function Options: atomic_sparsity
atomic
_
user
Atomic Function Constructor: atomic_user
au
Defines a User Atomic Operation that Computes Square Root: au
automatic
Example and Test Linking CppAD to Languages Other than C++
cppad-20171217: A Package for Differentiation of C++ Algorithms
autotools
Autotools Unix Test and Installation
available
Memory Leak Detection: available
Return A Raw Array to The Available Memory for a Thread
Amount of Memory Available for Quick Use by a Thread
Free Memory Currently Available for Quick Use by a Thread
Amount of Memory Available for Quick Use by a Thread
Free Memory Currently Available for Quick Use by a Thread
Return Memory to thread_alloc
ax
User Defined Atomic AD Functions: afun.ax
Using AD Version of Atomic Function: ax
Checkpointing Functions: ax
Discrete AD Functions: ax
ay
User Defined Atomic AD Functions: afun.ay
Defines a User Atomic Operation that Computes Square Root: ay
Using AD Version of Atomic Function: ay
Checkpointing Functions: ay
Discrete AD Functions: ay
azmul
Enable use of AD<Base> where Base is std::complex<double>: azmul
Enable use of AD<Base> where Base is double: azmul
Enable use of AD<Base> where Base is float: azmul
Enable use of AD<Base> where Base is Adolc's adouble Type: azmul
Example AD<Base> Where Base Constructor Allocates Memory: azmul
AD<Base> Requirements for a CppAD Base Type: Absolute Zero, azmul
B
Base
AD Assignment Operator
AD Constructors
BenderQuad
BenderQuad: Example and Test
Computing Jacobian and Hessian of Bender's Reduced Objective
b
_
in
Non-Smooth Optimization Using Abs-normal Quadratic Approximations: b_in
Non-Smooth Optimization Using Abs-normal Linear Approximations: b_in
background
Using Multiple Levels of AD: Background
base
zdouble: An AD Base Type With Absolute Zero: Base Type Requirements
zdouble: An AD Base Type With Absolute Zero
User Defined Atomic AD Functions: CPPAD_USER_ATOMIC.Base
The CppAD Wish List: Base Requirements
Glossary: Base Type
Glossary: Base Function
Glossary: AD Type Above Base
Glossary: AD of Base
Enable use of AD<Base> where Base is std::complex<double>
Enable use of AD<Base> where Base is double
Enable use of AD<Base> where Base is float
Enable use of AD<Base> where Base is Adolc's adouble Type
Using a User Defined AD Base Type: Example and Test
Example AD<Base> Where Base Constructor Allocates Memory
Example AD Base Types That are not AD<OtherBase>
Base Type Requirements for Hash Coding Values
Extending to_string To Another Floating Point Type: Base Requirement
Base Type Requirements for Numeric Limits
Base Type Requirements for Standard Math Functions
Base Type Requirements for Ordered Comparisons
Base Type Requirements for Identically Equal Comparisons
Base Type Requirements for Conditional Expressions
Required Base Class Member Functions
AD<Base> Requirements for a CppAD Base Type: Standard Base Types
AD<Base> Requirements for a CppAD Base Type
Compare AD with Base Objects: Example and Test
Compare AD and Base Objects for Nearly Equal
Atomic Function Constructor: atomic_base.Base
Checkpointing Functions: Base
Numeric Limits For an AD and Base Types
Discrete AD Functions: Base
Absolute Zero Multiplication: Base
The Base 10 Logarithm Function: log10
The Unary Standard Math Functions: Possible Types.Base
AD Compound Assignment Operators: Base
AD Binary Arithmetic Operators: Base
AD Unary Minus Operator: Base
Convert An AD or Base Type to String
Convert From AD to its Base Type: Example and Test
Convert From an AD Type to its Base Type
AD Objects: Base Type Requirements
base
_
adolc
.
hpp
Taylor's Ode Solver: A Multi-Level Adolc Example and Test: base_adolc.hpp
basevector
Jacobian and Hessian of Optimal Values: BaseVector
Compute Sparse Jacobians Using Subgraphs: BaseVector
Computing Sparse Hessians: BaseVector
Computing Sparse Jacobians: BaseVector
Reverse Mode Using Subgraphs: BaseVector
bavector
Computing Jacobian and Hessian of Bender's Reduced Objective: BAvector
be
Number of Variables That Can be Skipped: Example and Test
Number of Variables that Can be Skipped
before
Printing AD Values During Forward Mode: before
begin
Define Matrix Multiply as a User Atomic Operation: Begin Source
bender
'
s
Computing Jacobian and Hessian of Bender's Reduced Objective
benderquad
The CppAD Wish List: BenderQuad
benderquad
:
BenderQuad: Example and Test
between
Comparison Changes Between Taping and Zero Order Forward
bibliography
Bibliography
binary
The Theory of Reverse Mode: Binary Operators
The Theory of Forward Mode: Binary Operators
Example AD<Base> Where Base Constructor Allocates Memory: Binary Operator Macro
Required Base Class Member Functions: Binary Operators
AD Boolean Functions: Create Binary
AD Binary Comparison Operators: Example and Test
AD Binary Comparison Operators
The Binary Math Functions
AD Binary Division: Example and Test
AD Binary Multiplication: Example and Test
AD Binary Subtraction: Example and Test
AD Binary Addition: Example and Test
AD Binary Arithmetic Operators
binary
_
name
AD Boolean Functions: binary_name
bit
_
per
_
unit
The CppAD::vector Template Class: vectorBool.bit_per_unit
black
An ODE Inverse Problem Example: Black Box Method
bool
CppAD::vectorBool Class: Example and Test
Required Base Class Member Functions: Bool Operators
AD Boolean Functions: Example and Test
AD Boolean Functions
Bool Valued Operations and Functions with AD Arguments
bool
_
sparsity
_
enum
Atomic Euclidean Norm Squared: Example and Test
Set Atomic Function Options: atomic_sparsity.bool_sparsity_enum
boolean
Glossary: Sparsity Pattern.Boolean Vector
Example AD<Base> Where Base Constructor Allocates Memory: Boolean Operator Macro
AD Boolean Functions: Example and Test
AD Boolean Functions
boolsparsity
Running the Speed Test Program: Sparsity Options.boolsparsity
boolvector
Compute Sparse Jacobians Using Subgraphs: BoolVector
Subgraph Dependency Sparsity Patterns: BoolVector
Forward Mode Hessian Sparsity Patterns: BoolVector
Reverse Mode Hessian Sparsity Patterns: BoolVector
Reverse Mode Using Subgraphs: BoolVector
boost
Fast Multi-Threading Memory Allocator: Example and Test
Boost Thread Implementation of a Team of AD Threads
A Simple Boost Threading AD: Example and Test
A Simple Boost Thread Example and Test
Choosing the CppAD Test Vector Template Class: boost
boost
::
numeric
::
ublas
::
vector
Choosing The Vector Testing Template Class: boost::numeric::ublas::vector
Using The CppAD Test Vector Template Class: boost::numeric::ublas::vector
boost
_
dir
Autotools Unix Test and Installation: boost_dir
both
Speed Test for Both Simple and Fast Representations
Correctness Check for Both Simple and Fast Representations
Atomic Reverse Hessian Sparsity: Example and Test: Test with x_1 Both a Variable and a Parameter
Atomic Forward Hessian Sparsity: Example and Test: Test with x_1 Both a Variable and a Parameter
Atomic Reverse Jacobian Sparsity: Example and Test: Test with x_1 Both a Variable and a Parameter
Atomic Forward Jacobian Sparsity: Example and Test: Test with x_1 Both a Variable and a Parameter
bound
abs_normal: Minimize a Linear Abs-normal Approximation: bound
abs_normal: Minimize a Linear Abs-normal Approximation: bound
box
An ODE Inverse Problem Example: Black Box Method
abs_normal: Solve a Quadratic Program With Box Constraints
abs_normal: Solve a Linear Program With Box Constraints
bthread
Boost Thread Implementation of a Team of AD Threads
bug
Pthread Implementation of a Team of AD Threads: Bug in Cygwin
bugs
Frequently Asked Questions and Answers: Bugs
build
Autotools Unix Test and Installation: Build Directory
Run Multi-Threading Examples and Speed Tests: build
Download and Install Sacado in Build Directory
Download and Install Ipopt in Build Directory
Download and Install Fadbad in Build Directory
Download and Install Eigen in Build Directory
Download and Install ColPack in Build Directory
Download and Install Adolc in Build Directory
Using CMake to Configure CppAD: CMake Command.Build Directory
building
Download The CppAD Source Code: Building Documentation
bvector
Use Ipopt to Solve a Nonlinear Programming Problem: Bvector
C
C
Interfacing to C: Example and Test
Example and Test Linking CppAD to Languages Other than C++
compare
speed
with
C
++
Compare Speed of C and C++
C
++
cppad-20171217: A Package for Differentiation of C++ Algorithms
compare
speed
with
C
Compare Speed of C and C++
CheckNumericType
Check NumericType Class Concept
CheckSimpleVector
Check Simple Vector Concept
CompareChange
Comparison Changes During Zero Order Forward Mode
CondExp
Base Type Requirements for Conditional Expressions
CPPAD
_
CppAD API Preprocessor Symbols
CPPAD
_
ASSERT
_
KNOWN
CppAD Assertions During Execution
CPPAD
_
ASSERT
_
UNKNOWN
CppAD Assertions During Execution
CPPAD
_
BOOL
_
BINARY
AD Boolean Functions
CPPAD
_
BOOL
_
UNARY
AD Boolean Functions
CPPAD
_
COND
_
EXP
_
REL
Base Type Requirements for Conditional Expressions
CPPAD
_
DISCRETE
_
FUNCTION
Discrete AD Functions
CPPAD
_
TEST
_
VECTOR
Choosing The Vector Testing Template Class
CPPAD
_
TESTVECTOR
Using The CppAD Test Vector Template Class
CPPAD
_
TRACK
_
COUNT
Routines That Track Use of New and Delete
CPPAD
_
TRACK
_
DEL
_
VEC
Routines That Track Use of New and Delete
CPPAD
_
TRACK
_
EXTEND
Routines That Track Use of New and Delete
CPPAD
_
TRACK
_
NEW
_
VEC
Routines That Track Use of New and Delete
CppAD
CppAD::vectorBool Class: Example and Test
CppAD::vector Template Class: Example and Test
The CppAD::vector Template Class
cppad-20171217: A Package for Differentiation of C++ Algorithms
CppADTrackDelVec
Routines That Track Use of New and Delete
CppADTrackExtend
Routines That Track Use of New and Delete
CppADTrackNewVec
Routines That Track Use of New and Delete
c
Main Program For Comparing C and C++ Speed
Determinant of a Minor: c
Compare Speed of C and C++
Comparison Changes During Zero Order Forward Mode: c
Determinant of a Minor: c
Row and Column Index Sparsity Patterns: set.c
abs_normal: Solve a Quadratic Program With Box Constraints: C
abs_normal: Solve a Quadratic Program With Box Constraints: c
Solve a Quadratic Program Using Interior Point Method: C
Solve a Quadratic Program Using Interior Point Method: c
abs_normal: Solve a Linear Program With Box Constraints: c
abs_normal: Solve a Linear Program Using Simplex Method: c
Controlling Taylor Coefficients Memory Allocation: c
c
++
Main Program For Comparing C and C++ Speed
Compare Speed of C and C++
Bibliography: The C++ Programming Language
Example and Test Linking CppAD to Languages Other than C++
Some General Purpose Utilities: C++ Concepts
cppad-20171217: A Package for Differentiation of C++ Algorithms
c
++
11
Using CMake to Configure CppAD: cppad_cxx_flags.C++11
c
:
Interfacing to C: Example and Test
calculating
Calculating Sparse Derivatives
Calculating Sparsity Patterns
calculation
LU Factorization of A Square Matrix and Stability Calculation
Timing Test for Multi-Threaded User Atomic Calculation
Run Multi-Threaded User Atomic Calculation
calculations
The Theory of Derivative Calculations
Enable AD Calculations During Parallel Mode
Including the ColPack Sparsity Calculations
call
Define Matrix Multiply as a User Atomic Operation: Extra Call Information
Deallocate An Array and Call Destructor for its Elements
Allocate An Array and Call Default Constructor for its Elements
Replacing the CppAD Error Handler: Call
callback
Define Matrix Multiply as a User Atomic Operation: CppAD User Atomic Callback Functions
User Defined Atomic AD Functions: Syntax Function.Callback Routines
Atomic Forward Mode
can
Number of Variables That Can be Skipped: Example and Test
Number of Variables that Can be Skipped
cap
_
bytes
Get At Least A Specified Amount of Memory: cap_bytes
Get At Least A Specified Amount of Memory: cap_bytes
capacity
The CppAD::vector Template Class: capacity
capacity
_
order
Controlling Taylor Coefficient Memory Allocation: Example and Test
Controlling Taylor Coefficients Memory Allocation
Number Taylor Coefficient Orders Currently Stored: capacity_order
capacity
_
taylor
ADFun Object Deprecated Member Functions: capacity_taylor
case
Using AD to Compute Atomic Function Derivatives: Simple Case
Reverse Mode General Case (Checkpointing): Example and Test
Second Order Forward Mode: Derivative Values: Special Case
First Order Forward Mode: Derivative Values: Special Case
Zero Order Forward Mode: Function Values: Special Case
Base Type Requirements for Identically Equal Comparisons: EqualOpSeq.The Simple Case
AD Theory for Cholesky Factorization: Reverse Mode.Case k > 0
AD Theory for Cholesky Factorization: Reverse Mode.Case k = 0
User Defined Atomic AD Functions: General Case
cases
The Theory of Forward Mode: Standard Math Functions.Special Cases
The Theory of Forward Mode: Standard Math Functions.Cases that Apply Recursion Above
Base Type Requirements for Identically Equal Comparisons: EqualOpSeq.More Complicated Cases
central
Interfacing to C: Example and Test
certain
Convert Certain Types to a String
change
Computing a Jacobian With Constants that Change
CompareChange and Re-Tape: Example and Test
changes
Comparison Changes During Zero Order Forward Mode
CppAD Deprecated API Features: Name Changes
Changes and Additions to CppAD During 2003
Changes and Additions to CppAD During 2004
Changes and Additions to CppAD During 2005
Changes and Additions to CppAD During 2006
Changes and Additions to CppAD During 2007
Changes and Additions to CppAD During 2008
Changes and Additions to CppAD During 2009
Changes and Additions to CppAD During 2010
Changes and Additions to CppAD During 2011
CppAD Changes and Additions During 2012
CppAD Changes and Additions During 2013
CppAD Changes and Additions During 2014
CppAD Changes and Additions During 2015
Changes and Additions to CppAD During 2016
Changes and Additions to CppAD During 2017: API Changes
Changes and Additions to CppAD During 2017
Changes and Additions to CppAD
Comparison Changes Between Taping and Zero Order Forward
check
Correctness Check for Both Simple and Fast Representations
Memory Leak Detection
Check If A Memory Allocation is Efficient for Another Use
Check Gradient of Determinant of 3 by 3 matrix
Check Determinant of 3 by 3 matrix
The CppAD::vector Template Class: Assignment.Check Size
The CheckSimpleVector Function: Example and Test
Check Simple Vector Concept
The CheckNumericType Function: Example and Test
Check NumericType Class Concept
Check an ADFun Object For Nan Results
ADFun Check and Re-Tape: Example and Test
Check an ADFun Sequence of Operations
Check if Two Value are Identically Equal
Checking the CppAD Examples and Tests: Subsets of make check
Checking the CppAD Examples and Tests: Check All
Using CMake to Configure CppAD: make check
CppAD Download, Test, and Install Instructions: Instructions.Step 3: Check
check
_
finite
The CppAD Wish List: check_finite
checking
ADFun Checking For Nan: Example and Test
Optimize an ADFun Object Tape: Checking Optimization
Checking the CppAD Examples and Tests
checknumerictype
The CheckNumericType Function: Example and Test
checkpoint
Using AD to Compute Atomic Function Derivatives
Using AD to Compute Atomic Function Derivatives
The CppAD Wish List: checkpoint
checkpointing
Checkpointing an Extended ODE Solver: Example and Test
Checkpointing an ODE Solver: Example and Test
Checkpointing Functions
checkpointing
:
Simple Checkpointing: Example and Test
checksimplevector
The CheckSimpleVector Function: Example and Test
Enable AD Calculations During Parallel Mode: CheckSimpleVector
choice
Using The CppAD Test Vector Template Class: Choice
cholesky
Atomic Eigen Cholesky Factorization Class
AD Theory for Cholesky Factorization: Notation.Cholesky Factor
AD Theory for Cholesky Factorization
Atomic Eigen Cholesky Factorization: Example and Test
choosing
Choosing The Vector Testing Template Class
Choosing the CppAD Test Vector Template Class
class
Choosing The Vector Testing Template Class
Using The CppAD Test Vector Template Class
Examples: The CppAD Test Vector Template Class
The CppAD::vector Template Class
Definition of a Simple Vector: Template Class Requirements
Check NumericType Class Concept
Some General Purpose Utilities: Miscellaneous.The CppAD Vector Template Class
Example AD<Base> Where Base Constructor Allocates Memory: Class Definition
Required Base Class Member Functions
Matrix Multiply as an Atomic Operation: End Class Definition
Matrix Multiply as an Atomic Operation: Start Class Definition
User Atomic Matrix Multiply: Example and Test: Class Definition
Atomic Eigen Cholesky Factorization Class: End Class Definition
Atomic Eigen Cholesky Factorization Class: Start Class Definition
Atomic Eigen Cholesky Factorization Class
Atomic Eigen Matrix Inversion Class: End Class Definition
Atomic Eigen Matrix Inversion Class: Start Class Definition
Atomic Eigen Matrix Inversion Class
Atomic Eigen Matrix Inverse: Example and Test: Class Definition
Atomic Eigen Matrix Multiply Class: End Class Definition
Atomic Eigen Matrix Multiply Class: Start Class Definition
Atomic Eigen Matrix Multiply Class
Atomic Eigen Matrix Multiply: Example and Test: Class Definition
Tan and Tanh as User Atomic Operations: Example and Test: End Class Definition
Tan and Tanh as User Atomic Operations: Example and Test: Start Class Definition
Atomic Sparsity with Set Patterns: Example and Test: End Class Definition
Atomic Sparsity with Set Patterns: Example and Test: Start Class Definition
Reciprocal as an Atomic Operation: Example and Test: End Class Definition
Reciprocal as an Atomic Operation: Example and Test: Start Class Definition
Atomic Euclidean Norm Squared: Example and Test: End Class Definition
Atomic Euclidean Norm Squared: Example and Test: Start Class Definition
Getting Started with Atomic Operations: Example and Test: End Class Definition
Getting Started with Atomic Operations: Example and Test: Start Class Definition
Atomic Reverse Hessian Sparsity: Example and Test: Start Class Definition
Atomic Forward Hessian Sparsity: Example and Test: Start Class Definition
Atomic Reverse Jacobian Sparsity: Example and Test: Start Class Definition
Atomic Forward Jacobian Sparsity: Example and Test: Start Class Definition
Atomic Reverse: Example and Test: Start Class Definition
Atomic Forward: Example and Test: Start Class Definition
Choosing the CppAD Test Vector Template Class
class
:
CppAD::vectorBool Class: Example and Test
CppAD::vector Template Class: Example and Test
Simple Vector Template Class: Example and Test
clear
User Defined Atomic AD Functions: clear
The CppAD::vector Template Class: clear
Free Static Variables
Checkpointing Functions: clear
cmake
Using CMake to Configure CppAD: CMake Command
Using CMake to Configure CppAD: The CMake Program
Using CMake to Configure CppAD
CppAD Download, Test, and Install Instructions: Instructions.Step 2: Cmake
cmake
_
install
_
datadir
Using CMake to Configure CppAD: cmake_install_datadir
cmake
_
install
_
docdir
Using CMake to Configure CppAD: cmake_install_docdir
cmake
_
install
_
includedirs
Using CMake to Configure CppAD: cmake_install_includedirs
cmake
_
install
_
libdirs
Using CMake to Configure CppAD: cmake_install_libdirs
cmake
_
verbose
_
makefile
Using CMake to Configure CppAD: cmake_verbose_makefile
code
Main Program For Comparing C and C++ Speed: Source Code
Determine Amount of Time to Execute det_by_minor: Source Code
Returns Elapsed Number of Seconds: Source Code
Repeat det_by_minor Routine A Specified Number of Times: Source Code
Correctness Test of det_by_minor Routine: Source Code
Simulate a [0,1] Uniform Random Variate: Source Code
Compute Determinant using Expansion by Minors: Source Code
Determinant of a Minor: Source Code
ODE Inverse Problem Definitions: Source Code
Simulate a [0,1] Uniform Random Variate: Source Code
Evaluate a Function That Has a Sparse Hessian: Source Code
Evaluate a Function That Has a Sparse Jacobian: Source Code
Evaluate a Function Defined in Terms of an ODE: Source Code
Sum Elements of a Matrix Times Itself: Source Code
Check Gradient of Determinant of 3 by 3 matrix: Source Code
Check Determinant of 3 by 3 matrix: Source Code
Determinant Using Expansion by Minors: Source Code
Determinant of a Minor: Source Code
Determinant Using Expansion by Lu Factorization: Source Code
Speed Testing Utilities: Source Code
Source Code for eigen_plugin.hpp
ODE Inverse Problem Definitions: Source Code
An Error Controller for Gear's Ode Solvers: Source Code
An Arbitrary Order Gear Method: Source Code
An Error Controller for ODE Solvers: Source Code
A 3rd and 4th Order Rosenbrock ODE Solver: Source Code
An Embedded 4th and 5th Order Runge-Kutta ODE Solver: Source Code
Multi-dimensional Romberg Integration: Source Code
One DimensionalRomberg Integration: Source Code
Using a Team of AD Threads: Example and Test: Source Code
A Simple pthread AD: Example and Test: Source Code
A Simple Boost Threading AD: Example and Test: Source Code
A Simple OpenMP AD: Example and Test: Source Code
A Simple Parallel Pthread Example and Test: Source Code
A Simple Boost Thread Example and Test: Source Code
A Simple OpenMP Example and Test: Source Code
min_nso_quad Source Code
abs_min_quad Source Code
qp_box Source Code
qp_interior Source Code
min_nso_linear Source Code
abs_min_linear Source Code
lp_box Source Code
simplex_method Source Code
abs_eval Source Code
Base Type Requirements for Hash Coding Values: code
Printing During Forward Mode: Example and Test: Source Code
exp_eps: Operation Sequence and Zero Order Forward Sweep: Operation Sequence.Code
exp_2: Operation Sequence and Zero Order Forward Mode: Operation Sequence.Code
Download The CppAD Source Code: Source Code Control
Download The CppAD Source Code
coding
Base Type Requirements for Hash Coding Values
coefficient
Glossary: Taylor Coefficient
Controlling Taylor Coefficient Memory Allocation: Example and Test
Number Taylor Coefficient Orders Currently Stored
AD Theory for Cholesky Factorization: Notation.Taylor Coefficient
coefficients
Error Function Forward Taylor Polynomial Theory: Taylor Coefficients Recursion
Tangent and Hyperbolic Tangent Forward Taylor Polynomial Theory: Taylor Coefficients Recursion
Inverse Cosine and Hyperbolic Cosine Forward Mode Theory: Taylor Coefficients Recursion
Inverse Sine and Hyperbolic Sine Forward Mode Theory: Taylor Coefficients Recursion
Inverse Tangent and Hyperbolic Tangent Forward Mode Theory: Taylor Coefficients Recursion
Logarithm Function Forward Mode Theory: Taylor Coefficients Recursion
Exponential Function Forward Mode Theory: Taylor Coefficients Recursion
The Theory of Forward Mode: Standard Math Functions.Taylor Coefficients Recursion Formula
Third Order Reverse Mode: Example and Test: Taylor Coefficients
Controlling Taylor Coefficients Memory Allocation
Construct an ADFun Object and Stop Recording: Assignment Operator.Taylor Coefficients
coin
Download The CppAD Source Code: Compressed Archives.Coin
col
Evaluate a Function That Has a Sparse Hessian: col
Evaluate a Function That Has a Sparse Jacobian: col
Speed Testing Sparse Jacobian: col
Speed Testing Sparse Hessian: col
Sparse Matrix Row, Column, Value Representation: col
Row and Column Index Sparsity Patterns: col
Sparse Hessian: row, col
Sparse Jacobian: row, col
Reverse Mode Using Subgraphs: col
col
_
major
Sparse Matrix Row, Column, Value Representation: col_major
Row and Column Index Sparsity Patterns: col_major
color
_
method
Sparse Hessian: work.color_method
Sparse Jacobian: work.color_method
coloring
Computing Sparse Hessians: coloring
Computing Sparse Jacobians: coloring
colpack
Running the Speed Test Program: Sparsity Options.colpack
Computing Sparse Jacobians: coloring.colpack
Download and Install ColPack in Build Directory
Including the ColPack Sparsity Calculations
colpack
.
general
Computing Sparse Hessians: coloring.colpack.general
colpack
.
star
Sparse Hessian: work.colpack.star Deprecated 2017-06-01
Computing Sparse Hessians: coloring.colpack.star Deprecated 2017-06-01
colpack
.
symmetric
Computing Sparse Hessians: coloring.colpack.symmetric
colpack
:
ColPack: Sparse Hessian Example and Test
ColPack: Sparse Hessian Example and Test
ColPack: Sparse Jacobian Example and Test
ColPack: Sparse Jacobian Example and Test
colpack
_
prefix
Including the ColPack Sparsity Calculations: colpack_prefix
column
Glossary: Sparsity Pattern.Row and Column Index Vectors
Sparse Matrix Row, Column, Value Representation
Row and Column Index Sparsity Patterns
Sparse Hessian: p.Column Subset
Preferred Sparsity Patterns: Row and Column Indices: Example and Test
command
Using CMake to Configure CppAD: CMake Command
common
Common Variables use by Multi-Threaded Newton Method
Multi-Threaded User Atomic Common Information
Common Variables Used by Multi-threading Sum of 1/i
compare
Compare Speed of C and C++
CompareChange and Re-Tape: Example and Test
Compare AD with Base Objects: Example and Test
Compare AD and Base Objects for Nearly Equal
AD Binary Comparison Operators: Example and Test
AD Binary Comparison Operators
speed
C
and
C
++
Compare Speed of C and C++
compare
_
change
Comparison Changes Between Taping and Zero Order Forward
comparechange
Frequently Asked Questions and Answers: CompareChange
CompareChange and Re-Tape: Example and Test
compareop
Base Type Requirements for Conditional Expressions: CompareOp
comparing
Main Program For Comparing C and C++ Speed
comparison
zdouble: An AD Base Type With Absolute Zero: Syntax.Comparison Operators
Comparison Changes During Zero Order Forward Mode
Example Optimization and Comparison Operators
Comparison Changes Between Taping and Zero Order Forward
AD Binary Comparison Operators: Example and Test
AD Binary Comparison Operators
comparisons
Base Type Requirements for Ordered Comparisons
Base Type Requirements for Identically Equal Comparisons
exp_eps: Operation Sequence and Zero Order Forward Sweep: Comparisons
compilation
The CppAD Wish List: Compilation Speed
compile
Using CMake to Configure CppAD
complex
Frequently Asked Questions and Answers: Complex Types
LuSolve With Complex Arguments: Example and Test
Complex Polynomial: Example and Test
AD Absolute Value Functions: abs, fabs: Complex Types
Convert From AD to Integer: x.Complex Types
complicated
Base Type Requirements for Identically Equal Comparisons: EqualOpSeq.More Complicated Cases
compound
Example AD<Base> Where Base Constructor Allocates Memory: Compound Assignment Macro
AD Compound Assignment Division: Example and Test
AD Compound Assignment Multiplication: Example and Test
AD Compound Assignment Subtraction: Example and Test
AD Compound Assignment Addition: Example and Test
AD Compound Assignment Operators
AD Arithmetic Operators and Compound Assignments
compressed
Download The CppAD Source Code: Compressed Archives
computation
Computing Dependency: Example and Test: Computation
compute
Compute Determinant using Expansion by Minors
Using AD to Compute Atomic Function Derivatives
Using AD to Compute Atomic Function Derivatives
Using Eigen To Compute Determinant: Example and Test
Getting Started Using CppAD to Compute Derivatives
Compute Determinant and Solve Linear Equations
Compute Determinants and Solve Equations by LU Factorization
Compute Sparse Jacobians Using Subgraphs
computes
Defines a User Atomic Operation that Computes Square Root
computing
Computing Jacobian and Hessian of Bender's Reduced Objective
Computing a Jacobian With Constants that Change
Computing Sparse Jacobian Using Reverse Mode: Example and Test
Computing Sparse Hessian for a Subset of Variables
Computing Sparse Hessian: Example and Test
Computing Sparse Hessians
Computing Sparse Jacobian Using Reverse Mode: Example and Test
Computing Sparse Jacobian Using Forward Mode: Example and Test
Computing Sparse Jacobians
Computing Dependency: Example and Test
Computing Reverse Mode on Subgraphs: Example and Test
concept
Check Simple Vector Concept
Check NumericType Class Concept
concepts
Some General Purpose Utilities: C++ Concepts
cond
_
exp
_
1
CppAD Changes and Additions During 2015: 05-26.cond_exp_1
cond
_
exp
_
2
CppAD Changes and Additions During 2015: 05-26.cond_exp_2
condexpop
Enable use of AD<Base> where Base is std::complex<double>: CondExpOp
Enable use of AD<Base> where Base is double: CondExpOp
Enable use of AD<Base> where Base is float: CondExpOp
Enable use of AD<Base> where Base is Adolc's adouble Type: CondExpOp
Example AD<Base> Where Base Constructor Allocates Memory: CondExpOp
condexprel
Enable use of AD<Base> where Base is std::complex<double>: CondExpRel
Enable use of AD<Base> where Base is double: CondExpRel
Enable use of AD<Base> where Base is float: CondExpRel
Enable use of AD<Base> where Base is Adolc's adouble Type: CondExpRel
Example AD<Base> Where Base Constructor Allocates Memory: CondExpRel
Base Type Requirements for Conditional Expressions: CondExpRel
condexptemplate
Base Type Requirements for Conditional Expressions: CondExpTemplate
condition
ODE Fitting Using Fast Representation: Initial Condition
ODE Fitting Using Simple Representation: Initial Condition Constraint
Number of Variables That Can be Skipped: Example and Test
conditional
Example Optimization and Nested Conditional Expressions
Example Optimization and Conditional Expressions
Number of Variables That Can be Skipped: Example and Test
Base Type Requirements for Conditional Expressions
Conditional Expressions: Example and Test
AD Conditional Expressions
conditions
abs_normal: Solve a Quadratic Program With Box Constraints: KKT Conditions
Solve a Quadratic Program Using Interior Point Method: KKT Conditions
configuration
Nonlinear Programming Using CppAD and Ipopt: Example and Test: Configuration Requirement
Taylor's Ode Solver: A Multi-Level Adolc Example and Test: Configuration Requirement
Nonlinear Programming Using CppAD and Ipopt: Example and Test: Configuration Requirement
Using Adolc with Multiple Levels of Taping: Example and Test: Configuration Requirement
CppAD pkg-config Files: CppAD Configuration Files
configure
Autotools Unix Test and Installation: Configure
Using CMake to Configure CppAD
conjugate
Differentiate Conjugate Gradient Algorithm: Example and Test
constants
Computing a Jacobian With Constants that Change
constraint
ODE Fitting Using Simple Representation: Trapezoidal Approximation Constraint
ODE Fitting Using Simple Representation: Initial Condition Constraint
constraints
abs_normal: Solve a Quadratic Program With Box Constraints
abs_normal: Solve a Linear Program With Box Constraints
construct
Construct an ADFun Object and Stop Recording
constructor
zdouble: An AD Base Type With Absolute Zero: Syntax.Constructor and Assignment
Determinant Using Expansion by Minors: Constructor
Determinant Using Expansion by Lu Factorization: Constructor
Allocate An Array and Call Default Constructor for its Elements
Definition of a Simple Vector: Element Constructor and Destructor
Definition of a Simple Vector: Copy Constructor
Definition of a Simple Vector: Sizing Constructor
Definition of a Simple Vector: Default Constructor
Definition of a Numeric Type: Copy Constructor
Definition of a Numeric Type: Constructor From Integer
Definition of a Numeric Type: Default Constructor
Replacing the CppAD Error Handler: Constructor
Number Taylor Coefficient Orders Currently Stored: Constructor
Construct an ADFun Object and Stop Recording: Example.Default Constructor
Construct an ADFun Object and Stop Recording: Example.Sequence Constructor
Construct an ADFun Object and Stop Recording: Copy Constructor
Construct an ADFun Object and Stop Recording: Sequence Constructor
Construct an ADFun Object and Stop Recording: Default Constructor
Example AD<Base> Where Base Constructor Allocates Memory
Required Base Class Member Functions: Copy Constructor
Required Base Class Member Functions: Double Constructor
Required Base Class Member Functions: Default Constructor
AD Vectors that Record Index Operations: Constructor
Matrix Multiply as an Atomic Operation: Constructor
User Atomic Matrix Multiply: Example and Test: Use Atomic Function.Constructor
Atomic Eigen Cholesky Factorization Class: Public.Constructor
Atomic Eigen Cholesky Factorization: Example and Test: Use Atomic Function.Constructor
Atomic Eigen Matrix Inversion Class: Public.Constructor
Atomic Eigen Matrix Inverse: Example and Test: Use Atomic Function.Constructor
Atomic Eigen Matrix Multiply Class: Public.Constructor
Atomic Eigen Matrix Multiply: Example and Test: Use Atomic Function.Constructor
Tan and Tanh as User Atomic Operations: Example and Test: Use Atomic Function.Constructor
Tan and Tanh as User Atomic Operations: Example and Test: Constructor
Atomic Sparsity with Set Patterns: Example and Test: Test Atomic Function.Constructor
Atomic Sparsity with Set Patterns: Example and Test: Constructor
Reciprocal as an Atomic Operation: Example and Test: Use Atomic Function.Constructor
Reciprocal as an Atomic Operation: Example and Test: Constructor
Atomic Euclidean Norm Squared: Example and Test: Use Atomic Function.Constructor
Atomic Euclidean Norm Squared: Example and Test: Constructor
Getting Started with Atomic Operations: Example and Test: Use Atomic Function.Constructor
Getting Started with Atomic Operations: Example and Test: Constructor
Atomic Reverse Hessian Sparsity: Example and Test: Constructor
Atomic Forward Hessian Sparsity: Example and Test: Constructor
Atomic Reverse Jacobian Sparsity: Example and Test: Constructor
Atomic Forward Jacobian Sparsity: Example and Test: Constructor
Atomic Reverse: Example and Test: Constructor
Atomic Forward: Example and Test: Constructor
Atomic Function Constructor: Example.Use Constructor
Atomic Function Constructor: Example.Define Constructor
Atomic Function Constructor
Checkpointing Functions: constructor
AD Constructors: Example and Test
constructor
:
Hessian of Lagrangian and ADFun Default Constructor: Example and Test
Independent and ADFun Constructor: Example and Test
constructors
AD Constructors
constructors
:
AD Constructors: Example and Test
control
Control When Thread Alloc Retains Memory For Future Use
Controlling Taylor Coefficients Memory Allocation
Download The CppAD Source Code: Source Code Control
controller
An Error Controller for Gear's Ode Solvers
An Error Controller for ODE Solvers
controlling
Controlling Taylor Coefficient Memory Allocation: Example and Test
Controlling Taylor Coefficients Memory Allocation
convention
Lu Factor and Solve with Recorded Pivoting: Storage Convention
conversion
Suppress Suspect Implicit Conversion Warnings
Conversion and I/O of AD Objects
convert
Convert Certain Types to a String
Convert an AD Variable to a Parameter: Example and Test
Convert an AD Variable to a Parameter
Convert An AD or Base Type to String
Convert From AD to Integer: Example and Test
Convert From AD to Integer
Convert From AD to its Base Type: Example and Test
Convert From an AD Type to its Base Type
Conversion and I/O of AD Objects
AD Constructors
copy
Definition of a Simple Vector: Copy Constructor
Definition of a Numeric Type: Copy Constructor
Construct an ADFun Object and Stop Recording: Copy Constructor
Required Base Class Member Functions: Copy Constructor
correct
Check Gradient of Determinant of 3 by 3 matrix
Check Determinant of 3 by 3 matrix
Running the Speed Test Program: test.correct
correctness
Correctness Test of det_by_minor Routine
Correctness Check for Both Simple and Fast Representations
Running the Speed Test Program: Correctness Results
Correctness Tests For Exponential Approximation in Introduction
correspondence
Create An Abs-normal Representation of a Function: Correspondence to Literature
cos
Trigonometric and Hyperbolic Sine and Cosine Reverse Theory
Trigonometric and Hyperbolic Sine and Cosine Forward Theory
The AD cos Function: Example and Test
The Cosine Function: cos
cosh
Trigonometric and Hyperbolic Sine and Cosine Reverse Theory
Trigonometric and Hyperbolic Sine and Cosine Forward Theory
The AD cosh Function: Example and Test
The Hyperbolic Cosine Function: cosh
cosine
Inverse Cosine and Hyperbolic Cosine Reverse Mode Theory
Inverse Cosine and Hyperbolic Cosine Reverse Mode Theory
Trigonometric and Hyperbolic Sine and Cosine Reverse Theory
Inverse Cosine and Hyperbolic Cosine Forward Mode Theory
Inverse Cosine and Hyperbolic Cosine Forward Mode Theory
Trigonometric and Hyperbolic Sine and Cosine Forward Theory
The Inverse Hyperbolic Cosine Function: acosh
The Hyperbolic Cosine Function: cosh
The Cosine Function: cos
count
Comparison Changes Between Taping and Zero Order Forward: count
An Introduction by Example to Algorithmic Differentiation: Preface.Operation Count
cppad
Your License for the CppAD Software
CppAD Addons
Autotools Unix Test and Installation: Profiling CppAD
zdouble: An AD Base Type With Absolute Zero: Motivation.CppAD
Define Matrix Multiply as a User Atomic Operation: CppAD User Atomic Callback Functions
Nonlinear Programming Using CppAD and Ipopt: Example and Test
Nonlinear Programming Using the CppAD Interface to Ipopt
A Quick OpenMP Memory Allocator Used by CppAD
CppAD Deprecated API Features
Changes and Additions to CppAD During 2003
Changes and Additions to CppAD During 2004
Changes and Additions to CppAD During 2005
Changes and Additions to CppAD During 2006
Changes and Additions to CppAD During 2007
Changes and Additions to CppAD During 2008
Changes and Additions to CppAD During 2009
Changes and Additions to CppAD During 2010
Changes and Additions to CppAD During 2011
CppAD Changes and Additions During 2012
CppAD Changes and Additions During 2013
CppAD Changes and Additions During 2014
CppAD Changes and Additions During 2015
Changes and Additions to CppAD During 2016
Changes and Additions to CppAD During 2017
Changes and Additions to CppAD
The CppAD Wish List
CppAD Speed: Sparse Jacobian
CppAD Speed: Sparse Hessian
CppAD Speed: Second Derivative of a Polynomial
CppAD Speed: Gradient of Ode Solution
CppAD Speed, Matrix Multiplication
CppAD Speed: Gradient of Determinant Using Lu Factorization
CppAD Speed: Gradient of Determinant by Minor Expansion
Speed Test Derivatives Using CppAD
CppAD Speed: Matrix Multiplication (Double Version)
Running the Speed Test Program
Using The CppAD Test Vector Template Class
CppAD Examples and Tests
Enable Use of Eigen Linear Algebra Package with CppAD: CppAD Namespace
Enable Use of Eigen Linear Algebra Package with CppAD
Example and Test Linking CppAD to Languages Other than C++
List All (Except Deprecated) CppAD Examples
Utility Routines used by CppAD Examples
Getting Started Using CppAD to Compute Derivatives
Examples: The CppAD Test Vector Template Class
Nonlinear Programming Using CppAD and Ipopt: Example and Test
CppAD Assertions During Execution
Replacing The CppAD Error Handler: Example and Test
Replacing the CppAD Error Handler
Some General Purpose Utilities: Miscellaneous.The CppAD Vector Template Class
Using CppAD in a Multi-Threading Environment
CppAD API Preprocessor Symbols
Computing Sparse Jacobians: coloring.cppad
AD<Base> Requirements for a CppAD Base Type
exp_eps: CppAD Forward and Reverse Sweeps
exp_2: CppAD Forward and Reverse Sweeps
CppAD pkg-config Files: CppAD Configuration Files
CppAD pkg-config Files
Checking the CppAD Examples and Tests
Choosing the CppAD Test Vector Template Class: cppad
Choosing the CppAD Test Vector Template Class
Including the cppad_ipopt Library and Tests
Using CMake to Configure CppAD
Download The CppAD Source Code
CppAD Download, Test, and Install Instructions
cppad
-
20171217
:
cppad-20171217: A Package for Differentiation of C++ Algorithms
cppad
.
general
Computing Sparse Hessians: coloring.cppad.general
cppad
.
hpp
cppad-20171217: A Package for Differentiation of C++ Algorithms
cppad
.
symmetric
Computing Sparse Hessians: coloring.cppad.symmetric
cppad
::
numeric
_
limits
Base Type Requirements for Numeric Limits: CppAD::numeric_limits
Numeric Limits For an AD and Base Types: CppAD::numeric_limits
cppad
::
vector
Choosing The Vector Testing Template Class: CppAD::vector
Using The CppAD Test Vector Template Class: CppAD::vector
CppAD::vector Template Class: Example and Test
The CppAD::vector Template Class
cppad
::
vectorbool
CppAD::vectorBool Class: Example and Test
cppad
_
cxx
_
flags
Using CMake to Configure CppAD: cppad_cxx_flags
cppad
_
debug
_
and
_
release
CppAD API Preprocessor Symbols: Documented Here.CPPAD_DEBUG_AND_RELEASE
cppad
_
debug
_
which
Using CMake to Configure CppAD: cppad_debug_which
cppad
_
deprecated
Using CMake to Configure CppAD: cppad_deprecated
cppad
_
ipopt
Nonlinear Programming Using the CppAD Interface to Ipopt: cppad_ipopt namespace
Including the cppad_ipopt Library and Tests
cppad
_
ipopt
_
nlp
ODE Fitting Using Fast Representation
ODE Fitting Using Simple Representation
ODE Fitting Using Simple Representation
cppad
_
lib
Including the ColPack Sparsity Calculations: cppad_lib
cppad
_
max
_
num
_
threads
Using CppAD in a Multi-Threading Environment: CPPAD_MAX_NUM_THREADS
Using CMake to Configure CppAD: cppad_max_num_threads
cppad
_
null
CppAD API Preprocessor Symbols: Documented Here.CPPAD_NULL
cppad
_
numeric
_
limits
Base Type Requirements for Numeric Limits: CPPAD_NUMERIC_LIMITS
cppad
_
package
_
string
CppAD API Preprocessor Symbols: Documented Here.CPPAD_PACKAGE_STRING
cppad
_
postfix
Using CMake to Configure CppAD: cppad_postfix
cppad
_
prefix
Using CMake to Configure CppAD: cppad_prefix
cppad
_
profile
_
flag
Using CMake to Configure CppAD: cppad_profile_flag
cppad
_
standard
_
math
_
unary
Base Type Requirements for Standard Math Functions: CPPAD_STANDARD_MATH_UNARY
cppad
_
tape
_
addr
_
type
Using CMake to Configure CppAD: cppad_tape_addr_type
cppad
_
tape
_
id
_
type
Using CMake to Configure CppAD: cppad_tape_id_type
cppad
_
testvector
Using CMake to Configure CppAD: cppad_testvector
cppad
_
to
_
string
Extending to_string To Another Floating Point Type: CPPAD_TO_STRING
cppad
_
use
_
cplusplus
_
2011
CppAD API Preprocessor Symbols: Documented Here.CPPAD_USE_CPLUSPLUS_2011
The Logarithm of One Plus Argument: log1p: CPPAD_USE_CPLUSPLUS_2011
The Exponential Function Minus One: expm1: CPPAD_USE_CPLUSPLUS_2011
The Error Function: CPPAD_USE_CPLUSPLUS_2011
The Inverse Hyperbolic Tangent Function: atanh: CPPAD_USE_CPLUSPLUS_2011
The Inverse Hyperbolic Sine Function: asinh: CPPAD_USE_CPLUSPLUS_2011
The Inverse Hyperbolic Cosine Function: acosh: CPPAD_USE_CPLUSPLUS_2011
cppad
_
user
_
atomic
User Defined Atomic AD Functions: CPPAD_USER_ATOMIC
cppadcreatediscrete
Discrete AD Functions: CppADCreateDiscrete Deprecated 2007-07-28
cppadvector
Choosing The Vector Testing Template Class: CppADvector Deprecated 2007-07-28
create
Allocate Memory and Create A Raw Array
Create An Abs-normal Representation of a Function
Create an ADFun Object (Record an Operation Sequence)
AD Boolean Functions: Create Binary
AD Boolean Functions: Create Unary
Discrete AD Functions: Create AD Version
create
_
array
Allocate Memory and Create A Raw Array
Allocate An Array and Call Default Constructor for its Elements
creating
Creating Your Own Interface to an ADFun Object
criteria
An Error Controller for Gear's Ode Solvers: Error Criteria Discussion
An Error Controller for ODE Solvers: Error Criteria Discussion
cstdint
Using CMake to Configure CppAD: cppad_tape_addr_type.cstdint
Using CMake to Configure CppAD: cppad_tape_id_type.cstdint
ctor
Using CMake to Configure CppAD
ctor
_
arg
_
list
Atomic Function Constructor: atomic_user.ctor_arg_list
cumulative
Example Optimization and Cumulative Sum Operations
current
Get the Current OpenMP Thread Number
Is The Current Execution in OpenMP Parallel Mode
Get the Current Thread Number
Is The Current Execution in Parallel Mode
Abort Current Recording: Example and Test
currently
Amount of Memory a Thread is Currently Using
Free Memory Currently Available for Quick Use by a Thread
Amount of Memory a Thread is Currently Using
Free Memory Currently Available for Quick Use by a Thread
Number Taylor Coefficient Orders Currently Stored
cutting
abs_normal: Minimize a Linear Abs-normal Approximation: Method.Cutting Planes
abs_normal: Minimize a Linear Abs-normal Approximation: Method.Cutting Planes
cxx
_
flags
Autotools Unix Test and Installation: cxx_flags
cygwin
Autotools Unix Test and Installation: adolc_dir.Cygwin
Pthread Implementation of a Team of AD Threads: Bug in Cygwin
Including the ADOL-C Examples and Tests: Cygwin
D
Dependent
ADFun Check and Re-Tape: Example and Test
Stop Recording and Store Operation Sequence
Domain
ADFun Sequence Properties: Example and Test
data
The CppAD::vector Template Class: vectorBool.data
The CppAD::vector Template Class: data
datadir
Using CMake to Configure CppAD
dblvector
Non-Smooth Optimization Using Abs-normal Quadratic Approximations: DblVector
abs_normal: Minimize a Linear Abs-normal Approximation: DblVector
Non-Smooth Optimization Using Abs-normal Linear Approximations: DblVector
abs_normal: Minimize a Linear Abs-normal Approximation: DblVector
ddp
Speed Testing Second Derivative of a Polynomial: ddp
ddw
Reverse Mode Second Partial Derivative Driver: ddw
ddy
Forward Mode Second Partial Derivative Driver: ddy
deallocate
Deallocate An Array and Call Destructor for its Elements
debug
Printing AD Values During Forward Mode
Using CMake to Configure CppAD: cppad_cxx_flags.debug and release
debug
_
which
Speed Test an Operator Overloading AD Package: debug_which
debugging
Check an ADFun Object For Nan Results: Debugging
declare
Define Matrix Multiply as a User Atomic Operation: Declare mat_mul Function
Declare Independent Variables and Start Recording
default
Allocate An Array and Call Default Constructor for its Elements
Definition of a Simple Vector: Default Constructor
Definition of a Numeric Type: Default Constructor
Check an ADFun Object For Nan Results: Default
Hessian of Lagrangian and ADFun Default Constructor: Example and Test
Construct an ADFun Object and Stop Recording: Example.Default Constructor
Construct an ADFun Object and Stop Recording: Default Constructor
Base Type Requirements for Hash Coding Values: Default
Required Base Class Member Functions: Default Constructor
define
Define Matrix Multiply as a User Atomic Operation
Atomic Function Constructor: Example.Define Constructor
defined
User Defined Atomic AD Functions
Evaluate a Function Defined in Terms of an ODE
Using a User Defined AD Base Type: Example and Test
User Defined Atomic AD Functions
CppAD pkg-config Files: Defined Fields
defines
Defines a User Atomic Operation that Computes Square Root
definition
Definition of a Simple Vector
Definition of a Numeric Type
Example AD<Base> Where Base Constructor Allocates Memory: Class Definition
Matrix Multiply as an Atomic Operation: End Class Definition
Matrix Multiply as an Atomic Operation: Start Class Definition
User Atomic Matrix Multiply: Example and Test: Class Definition
Atomic Eigen Cholesky Factorization Class: End Class Definition
Atomic Eigen Cholesky Factorization Class: Start Class Definition
Atomic Eigen Matrix Inversion Class: End Class Definition
Atomic Eigen Matrix Inversion Class: Start Class Definition
Atomic Eigen Matrix Inverse: Example and Test: Class Definition
Atomic Eigen Matrix Multiply Class: End Class Definition
Atomic Eigen Matrix Multiply Class: Start Class Definition
Atomic Eigen Matrix Multiply: Example and Test: Class Definition
Tan and Tanh as User Atomic Operations: Example and Test: End Class Definition
Tan and Tanh as User Atomic Operations: Example and Test: Start Class Definition
Atomic Sparsity with Set Patterns: Example and Test: End Class Definition
Atomic Sparsity with Set Patterns: Example and Test: Start Class Definition
Reciprocal as an Atomic Operation: Example and Test: End Class Definition
Reciprocal as an Atomic Operation: Example and Test: Start Class Definition
Atomic Euclidean Norm Squared: Example and Test: End Class Definition
Atomic Euclidean Norm Squared: Example and Test: Start Class Definition
Getting Started with Atomic Operations: Example and Test: End Class Definition
Getting Started with Atomic Operations: Example and Test: Start Class Definition
Atomic Reverse Hessian Sparsity: Example and Test: Start Class Definition
Atomic Forward Hessian Sparsity: Example and Test: Start Class Definition
Atomic Reverse Jacobian Sparsity: Example and Test: Start Class Definition
Atomic Forward Jacobian Sparsity: Example and Test: Start Class Definition
Atomic Reverse: Example and Test: Start Class Definition
Atomic Forward: Example and Test: Start Class Definition
definitions
:
ODE Inverse Problem Definitions: Source Code
ODE Inverse Problem Definitions: Source Code
delete
Tracking Use of New and Delete: Example and Test
Routines That Track Use of New and Delete
delete
:
Tracking Use of New and Delete: Example and Test
delete
_
array
Return A Raw Array to The Available Memory for a Thread
Deallocate An Array and Call Destructor for its Elements
delta
Return A Raw Array to The Available Memory for a Thread: Delta
Allocate Memory and Create A Raw Array: Delta
Deallocate An Array and Call Destructor for its Elements: Delta
Allocate An Array and Call Default Constructor for its Elements: Delta
delta
_
x
abs_normal: Minimize a Linear Abs-normal Approximation: delta_x
abs_normal: Minimize a Linear Abs-normal Approximation: delta_x
abs_normal: Evaluate First Order Approximation: delta_x
dependency
Subgraph Dependency Sparsity Patterns: Example and Test
Subgraph Dependency Sparsity Patterns
Computing Dependency: Example and Test: Dependency Pattern
Jacobian Sparsity Pattern: Reverse Mode: dependency
Reverse Mode Jacobian Sparsity Patterns: dependency
Jacobian Sparsity Pattern: Forward Mode: dependency
Forward Mode Jacobian Sparsity Patterns: dependency
dependency
:
Computing Dependency: Example and Test
dependent
ADFun Object Deprecated Member Functions: Dependent
Glossary: Tape.Dependent Variables
Glossary: Operation.Dependent
deprecate
AD Conditional Expressions: Deprecate 2005-08-07
deprecated
Autotools Unix Test and Installation: Deprecated 2012-12-26
zdouble: An AD Base Type With Absolute Zero: Deprecated 2015-09-26
Old Matrix Multiply as a User Atomic Operation: Example and Test: Deprecated 2013-05-27
Old Tan and Tanh as User Atomic Operations: Example and Test: Deprecated 2013-05-27
Using AD to Compute Atomic Function Derivatives: Deprecated 2013-05-27
Using AD to Compute Atomic Function Derivatives: Deprecated 2013-05-27
Old Atomic Operation Reciprocal: Example and Test: Deprecated 2013-05-27
User Defined Atomic AD Functions: Deprecated 2013-05-27
Nonlinear Programming Using the CppAD Interface to Ipopt: Deprecated 2012-11-28
Choosing The Vector Testing Template Class: CppADvector Deprecated 2007-07-28
Choosing The Vector Testing Template Class: Deprecated 2012-07-03
Machine Epsilon For AD Types: Deprecated 2012-06-17
Memory Leak Detection: Deprecated 2012-04-06
OpenMP Memory Allocator: Example and Test: Deprecated 2011-08-31
Return A Raw Array to The Available Memory for a Thread: Deprecated 2011-08-31
Allocate Memory and Create A Raw Array: Deprecated 2011-08-31
Amount of Memory Available for Quick Use by a Thread: Deprecated 2011-08-31
Amount of Memory a Thread is Currently Using: Deprecated 2011-08-31
Free Memory Currently Available for Quick Use by a Thread: Deprecated 2011-08-31
Return Memory to omp_alloc: Deprecated 2011-08-31
Get At Least A Specified Amount of Memory: Deprecated 2011-08-31
Get the Current OpenMP Thread Number: Deprecated 2011-08-31
Is The Current Execution in OpenMP Parallel Mode: Deprecated 2011-08-31
Set and Get Maximum Number of Threads for omp_alloc Allocator: Deprecated 2011-08-31
A Quick OpenMP Memory Allocator Used by CppAD: Deprecated 2011-08-23
Routines That Track Use of New and Delete: TrackCount.Previously Deprecated
Routines That Track Use of New and Delete: TrackExtend.Previously Deprecated
Routines That Track Use of New and Delete: TrackDelVec.Previously Deprecated
Routines That Track Use of New and Delete: TrackNewVec.Previously Deprecated
Routines That Track Use of New and Delete: Deprecated 2007-07-23
OpenMP Parallel Setup: Deprecated 2011-06-23
Comparison Changes During Zero Order Forward Mode: Deprecated 2015-01-20
ADFun Object Deprecated Member Functions: capacity_taylor.Deprecated 2014-03-18
ADFun Object Deprecated Member Functions: size_taylor.Deprecated 2014-03-18
ADFun Object Deprecated Member Functions: use_VecAD.Deprecated 2006-04-08
ADFun Object Deprecated Member Functions: taylor_size.Deprecated 2006-06-17
ADFun Object Deprecated Member Functions: Size.Deprecated 2006-04-03
ADFun Object Deprecated Member Functions: Memory.Deprecated 2006-03-31
ADFun Object Deprecated Member Functions: Order.Deprecated 2006-03-31
ADFun Object Deprecated Member Functions: Dependent.Deprecated 2007-08-07
ADFun Object Deprecated Member Functions
Deprecated Include Files: Deprecated 2006-12-17
Deprecated Include Files: Deprecated 2015-11-30
Deprecated Include Files
CppAD Deprecated API Features
Obtain Nan or Determine if a Value is Nan: nan(zero).Deprecated 2015-10-04
CppAD API Preprocessor Symbols: Deprecated
Sparse Hessian: work.colpack.star Deprecated 2017-06-01
Computing Sparse Hessians: coloring.colpack.star Deprecated 2017-06-01
AD Boolean Functions: Deprecated 2007-07-31
Atomic Reverse Hessian Sparsity Patterns: u.x
Atomic Reverse Hessian Sparsity Patterns: Deprecated 2016-06-27
Atomic Forward Hessian Sparsity Patterns: Implementation.x
Atomic Forward Hessian Sparsity Patterns: Deprecated 2016-06-27
Atomic Reverse Jacobian Sparsity Patterns: Implementation.x
Atomic Reverse Jacobian Sparsity Patterns: Deprecated 2016-06-27
Atomic Forward Jacobian Sparsity Patterns: Implementation.x
Atomic Forward Jacobian Sparsity Patterns: Deprecated 2016-06-27
Discrete AD Functions: CppADCreateDiscrete Deprecated 2007-07-28
CppAD Download, Test, and Install Instructions: Deprecated
deprecated
)
List All (Except Deprecated) CppAD Examples
derivative
The Theory of Derivative Calculations
Sacado Speed: Second Derivative of a Polynomial
Fadbad Speed: Second Derivative of a Polynomial
CppAD Speed: Second Derivative of a Polynomial
Adolc Speed: Second Derivative of a Polynomial
Speed Testing Second Derivative of a Polynomial
Speed Testing Derivative of Matrix Multiply
Taylor's Ode Solver: A Multi-Level Adolc Example and Test: Derivative of ODE Solution
Taylor's Ode Solver: A Multi-Level AD Example and Test: Derivative of ODE Solution
Getting Started Using CppAD to Compute Derivatives: Derivative
Evaluate a Polynomial or its Derivative
Any Order Reverse Mode
Second Order Reverse Mode
First Order Reverse Mode
Multiple Order Forward Mode: Purpose.Derivative Values
Second Order Forward Mode: Derivative Values
First Order Forward Mode: Derivative Values
Reverse Mode Second Partial Derivative Driver
Forward Mode Second Partial Derivative Driver
First Order Derivative Driver: Example and Test
First Order Derivative: Driver Routine
Hessian: Easy Driver
Jacobian: Driver Routine
The Sign: sign: Derivative
AD Absolute Value Functions: abs, fabs: Derivative
The Hyperbolic Tangent Function: tanh: Derivative
The Tangent Function: tan: Derivative
The Square Root Function: sqrt: Derivative
The Hyperbolic Sine Function: sinh: Derivative
The Sine Function: sin: Derivative
The Exponential Function: log: Derivative
The Exponential Function: exp: Derivative
The Hyperbolic Cosine Function: cosh: Derivative
The Cosine Function: cos: Derivative
Inverse Tangent Function: atan: Derivative
Inverse Sine Function: asin: Derivative
Inverse Sine Function: acos: Derivative
AD Compound Assignment Operators: Derivative
AD Binary Arithmetic Operators: Derivative
AD Unary Minus Operator: Derivative
AD Unary Plus Operator: Derivative
exp_eps: Second Order Forward Mode: Operation Sequence.Derivative
exp_eps: First Order Forward Sweep: Operation Sequence.Derivative
exp_2: Second Order Forward Mode: Operation Sequence.Derivative
exp_2: First Order Forward Mode: Operation Sequence.Derivative
cppad-20171217: A Package for Differentiation of C++ Algorithms
derivative
:
First Order Derivative: Driver Routine
First Order Partial Derivative: Driver Routine
derivatives
Using AD to Compute Atomic Function Derivatives
Using AD to Compute Atomic Function Derivatives
An ODE Inverse Problem Example: Black Box Method.Derivatives
Bibliography: Evaluating Derivatives
Error Function Forward Taylor Polynomial Theory: Derivatives
Tangent and Hyperbolic Tangent Forward Taylor Polynomial Theory: Derivatives
Inverse Cosine and Hyperbolic Cosine Forward Mode Theory: Derivatives
Inverse Sine and Hyperbolic Sine Forward Mode Theory: Derivatives
Inverse Tangent and Hyperbolic Tangent Forward Mode Theory: Derivatives
Logarithm Function Forward Mode Theory: Derivatives
Exponential Function Forward Mode Theory: Derivatives
Speed Test Derivatives Using Sacado
Speed Test Derivatives Using Fadbad
Speed Test Derivatives Using CppAD
Speed Test of Derivatives Using Adolc
Using Multiple Levels of AD: Procedure.Derivatives of Outer Function
Getting Started Using CppAD to Compute Derivatives
Calculating Sparse Derivatives
Discrete AD Functions: Derivatives
derivatives
:
First and Second Order Derivatives: Easy Drivers
description
LU Factorization of A Square Matrix and Stability Calculation: Description
General Examples: Description
The CppAD::vector Template Class: Description
An Error Controller for ODE Solvers: Description
A 3rd and 4th Order Rosenbrock ODE Solver: Description
Multi-dimensional Romberg Integration: Description
One DimensionalRomberg Integration: Description
Invert an LU Factored Equation: Description
LU Factorization of A Square Matrix: Description
Compute Determinant and Solve Linear Equations: Description
Evaluate a Polynomial or its Derivative: Description
Atomic Eigen Cholesky Factorization: Example and Test: Description
Atomic Eigen Matrix Inverse: Example and Test: Description
Atomic Eigen Matrix Multiply: Example and Test: Description
Conditional Expressions: Example and Test: Description
The Sign: sign: Description
The Logarithm of One Plus Argument: log1p: Description
The Exponential Function Minus One: expm1: Description
The Error Function: Description
The Inverse Hyperbolic Tangent Function: atanh: Description
The Inverse Hyperbolic Sine Function: asinh: Description
The Inverse Hyperbolic Cosine Function: acosh: Description
destructor
Deallocate An Array and Call Destructor for its Elements
Definition of a Simple Vector: Element Constructor and Destructor
det
Determinant Using Expansion by Minors: det
Determinant Using Expansion by Lu Factorization: det
det
_
33
Source: det_33
Check Determinant of 3 by 3 matrix
det
_
by
_
lu
Source: det_by_lu
Determinant Using Expansion by Lu Factorization
det
_
by
_
minor
Determine Amount of Time to Execute det_by_minor
Repeat det_by_minor Routine A Specified Number of Times
Correctness Test of det_by_minor Routine
Source: det_by_minor
det
_
grad
_
33
Source: det_grad_33
Check Gradient of Determinant of 3 by 3 matrix
det
_
of
_
minor
Source: det_of_minor
Determinant of a Minor: Example and Test
Determinant of a Minor
detection
Memory Leak Detection
determinant
LU Factorization of A Square Matrix and Stability Calculation: LU.Determinant
Compute Determinant using Expansion by Minors
Determinant of a Minor: Determinant of A
Determinant of a Minor
Sacado Speed: Gradient of Determinant Using Lu Factorization
Sacado Speed: Gradient of Determinant by Minor Expansion
Fadbad Speed: Gradient of Determinant Using Lu Factorization
Fadbad Speed: Gradient of Determinant by Minor Expansion
CppAD Speed: Gradient of Determinant Using Lu Factorization
CppAD Speed: Gradient of Determinant by Minor Expansion
Adolc Speed: Gradient of Determinant Using Lu Factorization
Adolc Speed: Gradient of Determinant by Minor Expansion
Double Speed: Determinant Using Lu Factorization
Double Speed: Determinant by Minor Expansion
Check Gradient of Determinant of 3 by 3 matrix
Check Determinant of 3 by 3 matrix
Determinant Using Expansion by Minors: Example and Test
Determinant Using Expansion by Minors
Determinant of a Minor: Example and Test
Determinant of a Minor: Determinant of A
Determinant of a Minor
Determinant Using Lu Factorization: Example and Test
Determinant Using Expansion by Lu Factorization
Speed Testing Gradient of Determinant by Minor Expansion
Speed Testing Gradient of Determinant Using Lu Factorization
Lu Factor and Solve with Recorded Pivoting
Gradient of Determinant Using Lu Factorization: Example and Test
Gradient of Determinant Using Expansion by Minors: Example and Test
Gradient of Determinant Using LU Factorization: Example and Test
Gradient of Determinant Using Expansion by Minors: Example and Test
Using Eigen To Compute Determinant: Example and Test
LU Factorization of A Square Matrix: LU.Determinant
Compute Determinant and Solve Linear Equations
determinant
:
Using Eigen To Compute Determinant: Example and Test
determinants
Compute Determinants and Solve Equations by LU Factorization
determine
Determine Amount of Time to Execute det_by_minor
Obtain Nan or Determine if a Value is Nan
Determine Amount of Time to Execute a Test
Determine if Two Values Are Nearly Equal
difference
Interfacing to C: Example and Test
Determine if Two Values Are Nearly Equal
differential
Trigonometric and Hyperbolic Sine and Cosine Forward Theory: Differential Equation
The Theory of Forward Mode: Standard Math Functions.Differential Equation
An Error Controller for Gear's Ode Solvers
An Arbitrary Order Gear Method
An Error Controller for ODE Solvers
A 3rd and 4th Order Rosenbrock ODE Solver
An Embedded 4th and 5th Order Runge-Kutta ODE Solver
differentiate
Differentiate Conjugate Gradient Algorithm: Example and Test
differentiating
Example Differentiating a Stack Machine Interpreter
differentiation
Example and Test Linking CppAD to Languages Other than C++
An Introduction by Example to Algorithmic Differentiation: Preface.Algorithmic Differentiation
An Introduction by Example to Algorithmic Differentiation
cppad-20171217: A Package for Differentiation of C++ Algorithms
cppad-20171217: A Package for Differentiation of C++ Algorithms
digits10
Numeric Limits For an AD and Base Types: digits10
dimension
Multi-dimensional Romberg Integration
dimensional
One Dimensional Romberg Integration: Example and Test
Multi-dimensional Romberg Integration
One Dimensional Romberg Integration: Example and Test
dimensionalromberg
One DimensionalRomberg Integration
dimensions
Matrix Multiply as an Atomic Operation: Matrix Dimensions
Atomic Eigen Matrix Inversion Class: Matrix Dimensions
Atomic Eigen Matrix Multiply Class: Matrix Dimensions
direction
Hessian Times Direction: Example and Test
Second Order Reverse Mode: Hessian Times Direction
direction
:
Hessian Times Direction: Example and Test
directions
Forward Mode: Example and Test of Multiple Directions
Multiple Directions Forward Mode
Reverse Mode: Multiple Directions
directories
Using CMake to Configure CppAD
directory
Autotools Unix Test and Installation: Build Directory
Autotools Unix Test and Installation: Distribution Directory
Directory Structure: Example Directory
Directory Structure: Distribution Directory
Directory Structure
Download and Install Sacado in Build Directory: Prefix Directory
Download and Install Sacado in Build Directory: External Directory
Download and Install Sacado in Build Directory: Distribution Directory
Download and Install Sacado in Build Directory
Download and Install Ipopt in Build Directory: Prefix Directory
Download and Install Ipopt in Build Directory: External Directory
Download and Install Ipopt in Build Directory: Distribution Directory
Download and Install Ipopt in Build Directory
Download and Install Fadbad in Build Directory: Prefix Directory
Download and Install Fadbad in Build Directory: External Directory
Download and Install Fadbad in Build Directory: Distribution Directory
Download and Install Fadbad in Build Directory
Download and Install Eigen in Build Directory: Prefix Directory
Download and Install Eigen in Build Directory: External Directory
Download and Install Eigen in Build Directory: Distribution Directory
Download and Install Eigen in Build Directory
Download and Install ColPack in Build Directory: Prefix Directory
Download and Install ColPack in Build Directory: External Directory
Download and Install ColPack in Build Directory: Distribution Directory
Download and Install ColPack in Build Directory
Download and Install Adolc in Build Directory: Prefix Directory
Download and Install Adolc in Build Directory: External Directory
Download and Install Adolc in Build Directory: Distribution Directory
Download and Install Adolc in Build Directory
Using CMake to Configure CppAD: CMake Command.Build Directory
Download The CppAD Source Code: Distribution Directory
discrete
Discrete AD Functions
discussion
Comparison Changes During Zero Order Forward Mode: Discussion
An Error Controller for Gear's Ode Solvers: Error Criteria Discussion
An Error Controller for ODE Solvers: Error Criteria Discussion
Enable AD Calculations During Parallel Mode: Discussion
Check an ADFun Sequence of Operations: Discussion
abs_normal min_nso_quad: Example and Test: Discussion
abs_normal min_nso_linear: Example and Test: Discussion
Computing Dependency: Example and Test: Discussion
Comparison Changes Between Taping and Zero Order Forward: number.Discussion
Atomic Forward Mode: Discussion
Checkpointing an Extended ODE Solver: Example and Test: Discussion
Atomic Operations and Multiple-Levels of AD: Example and Test: Discussion
Printing AD Values During Forward Mode: Discussion
disk
Frequently Asked Questions and Answers: Tape Storage: Disk or Memory
distribution
Autotools Unix Test and Installation: Distribution Directory
Directory Structure: Distribution Directory
Download and Install Sacado in Build Directory: Distribution Directory
Download and Install Ipopt in Build Directory: Distribution Directory
Download and Install Fadbad in Build Directory: Distribution Directory
Download and Install Eigen in Build Directory: Distribution Directory
Download and Install ColPack in Build Directory: Distribution Directory
Download and Install Adolc in Build Directory: Distribution Directory
Download The CppAD Source Code: Distribution Directory
divide
AD Compound Assignment Division: Example and Test
AD Compound Assignment Operators
AD Binary Division: Example and Test
AD Binary Arithmetic Operators
division
The Theory of Reverse Mode: Binary Operators.Division
The Theory of Forward Mode: Binary Operators.Division
AD Compound Assignment Operators: Derivative.Division
AD Binary Arithmetic Operators: Derivative.Division
division
:
AD Compound Assignment Division: Example and Test
AD Binary Division: Example and Test
do
Do One Thread's Work for Multi-Threaded Newton Method
Do One Thread's Work for Sum of 1/i
documentation
Using CMake to Configure CppAD
Download The CppAD Source Code: Building Documentation
documented
CppAD API Preprocessor Symbols: Documented Elsewhere
CppAD API Preprocessor Symbols: Documented Here
domain
ODE Fitting Using Fast Representation: Trapezoidal Approximation.Domain Indices J(k,0)
ODE Fitting Using Fast Representation: Initial Condition.Domain Indices J(k,0)
ODE Fitting Using Fast Representation: Objective Function.Domain Indices J(k,0)
ADFun Sequence Properties: Domain
double
Double Speed: Sparse Jacobian
Double Speed: Sparse Hessian
Double Speed: Evaluate a Polynomial
Double Speed: Ode Solution
Double Speed: Determinant Using Lu Factorization
Double Speed: Determinant by Minor Expansion
Speed Test of Functions in Double
Speed Testing Sparse Jacobian: n_sweep.double
Speed Testing Sparse Hessian: n_sweep.double
Speed Testing Second Derivative of a Polynomial: ddp.double
Speed Testing the Jacobian of Ode Solution: jacobian.double
Speed Testing Gradient of Determinant by Minor Expansion: gradient.double
Speed Testing Gradient of Determinant Using Lu Factorization: gradient.double
Running the Speed Test Program: package.double
Enable use of AD<Base> where Base is double
Required Base Class Member Functions: Double Constructor
down
Take Down Multi-threaded Newton Method
Multi-Threaded User Atomic Take Down
Take Down Multi-threading Sum of 1/i
download
Download and Install Sacado in Build Directory
Download and Install Ipopt in Build Directory
Download and Install Fadbad in Build Directory
Download and Install Eigen in Build Directory
Download and Install ColPack in Build Directory
Download and Install Adolc in Build Directory
Download The CppAD Source Code
CppAD Download, Test, and Install Instructions: Instructions.Step 1: Download
CppAD Download, Test, and Install Instructions
install
fadbad
Download and Install Fadbad in Build Directory
install
ipopt
Download and Install Ipopt in Build Directory
install
sacado
Download and Install Sacado in Build Directory
driver
Driver for Running the Ipopt ODE Example
Reverse Mode Second Partial Derivative Driver
Forward Mode Second Partial Derivative Driver
First Order Derivative: Driver Routine
First Order Partial Derivative: Driver Routine
Hessian: Easy Driver
Jacobian: Driver Routine
driver
:
Second Partials Reverse Driver: Example and Test
First Order Derivative Driver: Example and Test
First Order Partial Driver: Example and Test
drivers
First and Second Order Derivatives: Easy Drivers
during
Comparison Changes During Zero Order Forward Mode
Changes and Additions to CppAD During 2003
Changes and Additions to CppAD During 2004
Changes and Additions to CppAD During 2005
Changes and Additions to CppAD During 2006
Changes and Additions to CppAD During 2007
Changes and Additions to CppAD During 2008
Changes and Additions to CppAD During 2009
Changes and Additions to CppAD During 2010
Changes and Additions to CppAD During 2011
CppAD Changes and Additions During 2012
CppAD Changes and Additions During 2013
CppAD Changes and Additions During 2014
CppAD Changes and Additions During 2015
Changes and Additions to CppAD During 2016
Changes and Additions to CppAD During 2017
CppAD Assertions During Execution
Enable AD Calculations During Parallel Mode
Convert an AD Variable to a Parameter: Example and Test
Convert an AD Variable to a Parameter
Print During Zero Order Forward Mode: Example and Test
Printing During Forward Mode: Example and Test
Printing AD Values During Forward Mode
dvector
Use Ipopt to Solve a Nonlinear Programming Problem: Dvector
dw
Reverse Mode Using Subgraphs: dw
Any Order Reverse Mode: dw
Second Order Reverse Mode: dw
First Order Reverse Mode: dw
First Order Derivative: Driver Routine: dw
dy
First Order Partial Derivative: Driver Routine: dy
dz
Speed Testing Derivative of Matrix Multiply: dz
E
EqualOpSeq
EqualOpSeq: Example and Test
Check if Two Value are Identically Equal
ErrorHandler
Replacing the CppAD Error Handler
e
An Arbitrary Order Gear Method: e
A 3rd and 4th Order Rosenbrock ODE Solver: e
An Embedded 4th and 5th Order Runge-Kutta ODE Solver: e
Multi-dimensional Romberg Integration: e
One DimensionalRomberg Integration: e
eabs
An Error Controller for Gear's Ode Solvers: eabs
An Error Controller for ODE Solvers: eabs
easy
Reverse Mode Second Partial Derivative Driver
Forward Mode Second Partial Derivative Driver
First Order Derivative: Driver Routine
First Order Partial Derivative: Driver Routine
Hessian: Easy Driver
First and Second Order Derivatives: Easy Drivers
ef
An Error Controller for Gear's Ode Solvers: ef
An Error Controller for ODE Solvers: ef
efficiency
Optimize an ADFun Object Tape: Efficiency
An Introduction by Example to Algorithmic Differentiation: Preface.Efficiency
efficient
Check If A Memory Allocation is Efficient for Another Use
Glossary
eigen
The CppAD Wish List: Eigen
Using The CppAD Test Vector Template Class: Eigen Vectors
Using Eigen To Compute Determinant: Example and Test
Using Eigen Arrays: Example and Test
Enable Use of Eigen Linear Algebra Package with CppAD: Eigen NumTraits
Enable Use of Eigen Linear Algebra Package with CppAD
Atomic Eigen Cholesky Factorization Class
Atomic Eigen Cholesky Factorization: Example and Test
Atomic Eigen Matrix Inversion Class
Atomic Eigen Matrix Inverse: Example and Test
Atomic Eigen Matrix Multiply Class
Atomic Eigen Matrix Multiply: Example and Test
Choosing the CppAD Test Vector Template Class: eigen
Download and Install Eigen in Build Directory
Including the Eigen Examples and Tests
Using CMake to Configure CppAD: cppad_profile_flag.Eigen and Fadbad
eigen
_
dir
Autotools Unix Test and Installation: eigen_dir
eigen
_
plugin
.
hpp
Source Code for eigen_plugin.hpp
eigen
_
prefix
Including the Eigen Examples and Tests: eigen_prefix
elapsed
Returns Elapsed Number of Seconds
Microsoft Version of Elapsed Number of Seconds
Elapsed Seconds: Example and Test
Returns Elapsed Number of Seconds
elapsed
_
seconds
Returns Elapsed Number of Seconds
element
Union of Standard Sets: Element
The CppAD::vector Template Class: vectorBool.Element Type
The CppAD::vector Template Class: Element Access
Definition of a Simple Vector: Element Access
Definition of a Simple Vector: Element Constructor and Destructor
Matrix Multiply as an Atomic Operation: Result Element Index
Matrix Multiply as an Atomic Operation: Right Operand Element Index
Matrix Multiply as an Atomic Operation: Left Operand Element Index
element
-
wise
The CppAD Wish List: Atomic.Element-wise Operations
elementary
Glossary: Elementary Vector
Solve a Quadratic Program Using Interior Point Method: Newton Step.Elementary Row Reduction
elements
Sum of the Elements of the Square of a Matrix: Example and Test
Sum Elements of a Matrix Times Itself
Deallocate An Array and Call Destructor for its Elements
Allocate An Array and Call Default Constructor for its Elements
Definition of a Simple Vector: Elements of Specified Type
eliminating
Tangent and Hyperbolic Tangent Reverse Mode Theory: Eliminating Y(t)
ell
Reverse Mode Using Subgraphs: ell
elsewhere
CppAD API Preprocessor Symbols: Documented Elsewhere
embedded
An Embedded 4th and 5th Order Runge-Kutta ODE Solver
empty
Sparse Matrix Row, Column, Value Representation: empty
Row and Column Index Sparsity Patterns: empty
enable
Enable Use of Eigen Linear Algebra Package with CppAD
Enable AD Calculations During Parallel Mode
Enable use of AD<Base> where Base is std::complex<double>
Enable use of AD<Base> where Base is double
Enable use of AD<Base> where Base is float
Enable use of AD<Base> where Base is Adolc's adouble Type
end
Do One Thread's Work for Sum of 1/i: end
Matrix Multiply as an Atomic Operation: End Class Definition
Atomic Eigen Cholesky Factorization Class: End Class Definition
Atomic Eigen Matrix Inversion Class: End Class Definition
Atomic Eigen Matrix Multiply Class: End Class Definition
Tan and Tanh as User Atomic Operations: Example and Test: End Class Definition
Atomic Sparsity with Set Patterns: Example and Test: End Class Definition
Reciprocal as an Atomic Operation: Example and Test: End Class Definition
Atomic Euclidean Norm Squared: Example and Test: End Class Definition
Getting Started with Atomic Operations: Example and Test: End Class Definition
entire
Forward Mode Hessian Sparsity Patterns: Sparsity for Entire Hessian
Hessian Sparsity Pattern: Reverse Mode: Entire Sparsity Pattern
Reverse Mode Hessian Sparsity Patterns: Sparsity for Entire Hessian
Jacobian Sparsity Pattern: Reverse Mode: Entire Sparsity Pattern
Reverse Mode Jacobian Sparsity Patterns: Sparsity for Entire Jacobian
Jacobian Sparsity Pattern: Forward Mode: Entire Sparsity Pattern
Forward Mode Jacobian Sparsity Patterns: Sparsity for Entire Jacobian
environment
Setup thread_alloc For Use in Multi-Threading Environment
Using CppAD in a Multi-Threading Environment
eps
Machine Epsilon For AD Types: eps
epsilon
Machine Epsilon For AD Types
A Multi-Threaded Newton's Method: epsilon
Set Up Multi-Threaded Newton Method: epsilon
Non-Smooth Optimization Using Abs-normal Quadratic Approximations: epsilon
abs_normal: Minimize a Linear Abs-normal Approximation: epsilon
abs_normal: Solve a Quadratic Program With Box Constraints: epsilon
Solve a Quadratic Program Using Interior Point Method: epsilon
Non-Smooth Optimization Using Abs-normal Linear Approximations: epsilon
abs_normal: Minimize a Linear Abs-normal Approximation: epsilon
Numeric Limits For an AD and Base Types: epsilon
exp_eps: Second Order Reverse Sweep: epsilon
exp_eps: First Order Reverse Sweep: epsilon
An Epsilon Accurate Exponential Approximation: epsilon
An Epsilon Accurate Exponential Approximation
equal
Determine if Two Values Are Nearly Equal
Base Type Requirements for Identically Equal Comparisons
Check if Two Value are Identically Equal
Compare AD and Base Objects for Nearly Equal
equalopseq
Enable use of AD<Base> where Base is std::complex<double>: EqualOpSeq
Enable use of AD<Base> where Base is double: EqualOpSeq
Enable use of AD<Base> where Base is float: EqualOpSeq
Enable use of AD<Base> where Base is Adolc's adouble Type: EqualOpSeq
Example AD<Base> Where Base Constructor Allocates Memory: EqualOpSeq
Base Type Requirements for Identically Equal Comparisons: EqualOpSeq
equalopseq
:
EqualOpSeq: Example and Test
equation
LU Factorization of A Square Matrix and Stability Calculation
Trigonometric and Hyperbolic Sine and Cosine Forward Theory: Differential Equation
The Theory of Forward Mode: Standard Math Functions.Differential Equation
Lu Factor and Solve with Recorded Pivoting
An Error Controller for Gear's Ode Solvers
An Arbitrary Order Gear Method
An Error Controller for ODE Solvers
A 3rd and 4th Order Rosenbrock ODE Solver
An Embedded 4th and 5th Order Runge-Kutta ODE Solver
Invert an LU Factored Equation
LU Factorization of A Square Matrix
equations
Compute Determinant and Solve Linear Equations
Compute Determinants and Solve Equations by LU Factorization
erel
An Error Controller for Gear's Ode Solvers: erel
An Error Controller for ODE Solvers: erel
erf
Changes and Additions to CppAD During 2008
Error Function Reverse Mode Theory
Error Function Forward Taylor Polynomial Theory
Enable use of AD<Base> where Base is Adolc's adouble Type: erf, asinh, acosh, atanh, expm1, log1p
Example AD<Base> Where Base Constructor Allocates Memory: erf, asinh, acosh, atanh, expm1, log1p
Base Type Requirements for Standard Math Functions: erf, asinh, acosh, atanh, expm1, log1p
The AD erf Function: Example and Test
error
Memory Leak Detection: Error Message
Error Function Reverse Mode Theory
Error Function Forward Taylor Polynomial Theory
An Error Controller for Gear's Ode Solvers: Error Criteria Discussion
An Error Controller for Gear's Ode Solvers
An Error Controller for ODE Solvers: Error Criteria Discussion
An Error Controller for ODE Solvers
CppAD Assertions During Execution: Error Handler
Replacing The CppAD Error Handler: Example and Test
Replacing the CppAD Error Handler
Some General Purpose Utilities: Miscellaneous.Error Handler
Check an ADFun Object For Nan Results: Error Message
The Error Function
errors
Run One Speed Test and Print Results: Errors
euclidean
Atomic Euclidean Norm Squared: Example and Test
evaluate
Double Speed: Evaluate a Polynomial
Evaluate a Function That Has a Sparse Hessian
Evaluate a Function That Has a Sparse Jacobian
Evaluate a Function Defined in Terms of an ODE
Evaluate a Polynomial or its Derivative
abs_normal: Evaluate First Order Approximation
evaluating
Bibliography: Evaluating Derivatives
evaluation
:
Polynomial Evaluation: Example and Test
example
LuRatio: Example and Test
LU Factorization of A Square Matrix and Stability Calculation: Example
opt_val_hes: Example and Test
Jacobian and Hessian of Optimal Values: Example
BenderQuad: Example and Test
Computing Jacobian and Hessian of Bender's Reduced Objective: Example
zdouble: Example and Test
zdouble: An AD Base Type With Absolute Zero: Example
Define Matrix Multiply as a User Atomic Operation: Example
Old Matrix Multiply as a User Atomic Operation: Example and Test
Old Tan and Tanh as User Atomic Operations: Example and Test
Old Atomic Operation Reciprocal: Example and Test
User Defined Atomic AD Functions: Example
Driver for Running the Ipopt ODE Example
ODE Fitting Using Fast Representation
ODE Fitting Using Simple Representation
ODE Inverse Problem Definitions: Source Code
An ODE Inverse Problem Example
Example Simultaneous Solution of Forward and Inverse Problem
Nonlinear Programming Using CppAD and Ipopt: Example and Test
Nonlinear Programming Using the CppAD Interface to Ipopt: Example
OpenMP Memory Allocator: Example and Test
Return A Raw Array to The Available Memory for a Thread: Example
Allocate Memory and Create A Raw Array: Example
Amount of Memory Available for Quick Use by a Thread: Example
Amount of Memory a Thread is Currently Using: Example
Free Memory Currently Available for Quick Use by a Thread: Example
Return Memory to omp_alloc: Example
Get At Least A Specified Amount of Memory: Example
Get the Current OpenMP Thread Number: Example
Is The Current Execution in OpenMP Parallel Mode: Example
Tracking Use of New and Delete: Example and Test
Routines That Track Use of New and Delete: Example
The CppAD Wish List: Example
Directory Structure: Example Directory
sparse_hes_fun: Example and test
Evaluate a Function That Has a Sparse Hessian: Example
sparse_jac_fun: Example and test
Evaluate a Function That Has a Sparse Jacobian: Example
ode_evaluate: Example and test
Evaluate a Function Defined in Terms of an ODE: Example
Sum of the Elements of the Square of a Matrix: Example and Test
Sum Elements of a Matrix Times Itself: Example
Determinant Using Expansion by Minors: Example and Test
Determinant Using Expansion by Minors: Example
Determinant of a Minor: Example and Test
Determinant of a Minor: Example
Determinant Using Lu Factorization: Example and Test
Determinant Using Expansion by Lu Factorization: Example
Lu Factor and Solve With Recorded Pivoting: Example and Test
Lu Factor and Solve with Recorded Pivoting: Example
Example Differentiating a Stack Machine Interpreter
Taylor's Ode Solver: An Example and Test
Taylor's Ode Solver: A Multi-Level Adolc Example and Test
Taylor's Ode Solver: A Multi-Level AD Example and Test
A Stiff Ode: Example and Test
Multiple Level of AD: Example and Test
Using Multiple Levels of AD: Example
Gradient of Determinant Using Lu Factorization: Example and Test
Gradient of Determinant Using Expansion by Minors: Example and Test
Interfacing to C: Example and Test
Gradient of Determinant Using LU Factorization: Example and Test
Gradient of Determinant Using Expansion by Minors: Example and Test
Using Eigen To Compute Determinant: Example and Test
Using Eigen Arrays: Example and Test
Enable Use of Eigen Linear Algebra Package with CppAD: Example
Differentiate Conjugate Gradient Algorithm: Example and Test
Example and Test Linking CppAD to Languages Other than C++
Creating Your Own Interface to an ADFun Object
Getting Started Using CppAD to Compute Derivatives
ODE Inverse Problem Definitions: Source Code
Nonlinear Programming Retaping: Example and Test
Nonlinear Programming Using CppAD and Ipopt: Example and Test
Use Ipopt to Solve a Nonlinear Programming Problem: Example
sparse_rcv: Example and Test
Sparse Matrix Row, Column, Value Representation: Example
sparse_rc: Example and Test
Row and Column Index Sparsity Patterns: Example
Set Union: Example and Test
Union of Standard Sets: Example
to_string: Example and Test
Convert Certain Types to a String: Example
Index Sort: Example and Test
Returns Indices that Sort a Vector: Example
Free All Memory That Was Allocated for Use by thread_alloc: Example
Deallocate An Array and Call Destructor for its Elements: Example
Allocate An Array and Call Default Constructor for its Elements: Example
Amount of Memory Available for Quick Use by a Thread: Example
Amount of Memory a Thread is Currently Using: Example
Free Memory Currently Available for Quick Use by a Thread: Example
Return Memory to thread_alloc: Example
Get At Least A Specified Amount of Memory: Example
Get the Current Thread Number: Example
Is The Current Execution in Parallel Mode: Example
Get Number of Threads: Example
Setup thread_alloc For Use in Multi-Threading Environment: Example
Fast Multi-Threading Memory Allocator: Example and Test
CppAD::vectorBool Class: Example and Test
CppAD::vector Template Class: Example and Test
The CppAD::vector Template Class: Example
OdeGearControl: Example and Test
An Error Controller for Gear's Ode Solvers: Example
OdeGear: Example and Test
An Arbitrary Order Gear Method: Example
OdeErrControl: Example and Test Using Maxabs Argument
OdeErrControl: Example and Test
An Error Controller for ODE Solvers: Example
Rosen34: Example and Test
A 3rd and 4th Order Rosenbrock ODE Solver: Example
Runge45: Example and Test
Runge45: Example and Test
An Embedded 4th and 5th Order Runge-Kutta ODE Solver: Example
One Dimensional Romberg Integration: Example and Test
Multi-dimensional Romberg Integration: Example
One Dimensional Romberg Integration: Example and Test
One DimensionalRomberg Integration: Example
LuInvert: Example and Test
Invert an LU Factored Equation: Example
LuFactor: Example and Test
LU Factorization of A Square Matrix: Example
LuSolve With Complex Arguments: Example and Test
Compute Determinant and Solve Linear Equations: Example
Polynomial Evaluation: Example and Test
Evaluate a Polynomial or its Derivative: Example
The Pow Integer Exponent: Example and Test
The Integer Power Function: Example
nan: Example and Test
Obtain Nan or Determine if a Value is Nan: Example
The CheckSimpleVector Function: Example and Test
Check Simple Vector Concept: Example
Simple Vector Template Class: Example and Test
Definition of a Simple Vector: Example
The CheckNumericType Function: Example and Test
Check NumericType Class Concept: Example
The NumericType: Example and Test
Definition of a Numeric Type: Example
Object that Runs a Group of Tests: Example
time_test: Example and test
Elapsed Seconds: Example and Test
Returns Elapsed Number of Seconds: Example
Determine Amount of Time to Execute a Test: Example
Example Use of SpeedTest
speed_test: Example and test
Run One Speed Test and Print Results: Example
Run One Speed Test and Return Results: Example
NearEqual Function: Example and Test
Determine if Two Values Are Nearly Equal: Example
Replacing The CppAD Error Handler: Example and Test
Replacing the CppAD Error Handler: Example
Specifications for A Team of AD Threads: Example Implementation
Specifications for A Team of AD Threads: Example Use
Multi-Threaded Newton Method Example / Test
Multi-Threading User Atomic Example / Test
Multi-Threading Harmonic Summation Example / Test
Using a Team of AD Threads: Example and Test
A Simple pthread AD: Example and Test
A Simple Boost Threading AD: Example and Test
A Simple OpenMP AD: Example and Test
A Simple Parallel Pthread Example and Test
A Simple Boost Thread Example and Test
A Simple OpenMP Example and Test
Enable AD Calculations During Parallel Mode: Example
ADFun Checking For Nan: Example and Test
Check an ADFun Object For Nan Results: Example
ADFun Check and Re-Tape: Example and Test
Check an ADFun Sequence of Operations: Example
abs_normal min_nso_quad: Example and Test
Non-Smooth Optimization Using Abs-normal Quadratic Approximations: Example
abs_min_quad: Example and Test
abs_normal: Minimize a Linear Abs-normal Approximation: Example
abs_normal qp_box: Example and Test
abs_normal: Solve a Quadratic Program With Box Constraints: Example
abs_normal qp_interior: Example and Test
Solve a Quadratic Program Using Interior Point Method: Example
abs_normal min_nso_linear: Example and Test
Non-Smooth Optimization Using Abs-normal Linear Approximations: Example
abs_min_linear: Example and Test
abs_normal: Minimize a Linear Abs-normal Approximation: Example
abs_normal lp_box: Example and Test
abs_normal: Solve a Linear Program With Box Constraints: Example
abs_normal simplex_method: Example and Test
abs_normal: Solve a Linear Program Using Simplex Method: Example
abs_eval: Example and Test
abs_normal: Evaluate First Order Approximation: Example
abs_normal Getting Started: Example and Test
Create An Abs-normal Representation of a Function: Example
Example Optimization and Cumulative Sum Operations
Example Optimization and Nested Conditional Expressions
Example Optimization and Conditional Expressions
Example Optimization and Print Forward Operators
Example Optimization and Comparison Operators
Example Optimization and Reverse Activity Analysis
Example Optimization and Forward Activity Analysis
Sparse Hessian Using Subgraphs and Jacobian: Example and Test
Computing Sparse Jacobian Using Reverse Mode: Example and Test
Compute Sparse Jacobians Using Subgraphs: Example
Subset of a Sparse Hessian: Example and Test
Computing Sparse Hessian for a Subset of Variables: Example
Sparse Hessian: Example and Test
Sparse Hessian: Example
Computing Sparse Hessian: Example and Test
Computing Sparse Hessians: Example
Sparse Jacobian: Example and Test
Sparse Jacobian: Example
Computing Sparse Jacobian Using Reverse Mode: Example and Test
Computing Sparse Jacobian Using Forward Mode: Example and Test
Computing Sparse Jacobians: Example
Subgraph Dependency Sparsity Patterns: Example and Test
Subgraph Dependency Sparsity Patterns: Example
Preferred Sparsity Patterns: Row and Column Indices: Example and Test
Computing Dependency: Example and Test
Forward Mode Hessian Sparsity: Example and Test
Hessian Sparsity Pattern: Forward Mode: Example
Forward Mode Hessian Sparsity: Example and Test
Forward Mode Hessian Sparsity Patterns: Example
Sparsity Patterns For a Subset of Variables: Example and Test
Reverse Mode Hessian Sparsity: Example and Test
Hessian Sparsity Pattern: Reverse Mode: Example
Reverse Mode Hessian Sparsity: Example and Test
Reverse Mode Hessian Sparsity Patterns: Example
Reverse Mode Jacobian Sparsity: Example and Test
Jacobian Sparsity Pattern: Reverse Mode: Example
Reverse Mode Jacobian Sparsity: Example and Test
Reverse Mode Jacobian Sparsity Patterns: Example
Forward Mode Jacobian Sparsity: Example and Test
Jacobian Sparsity Pattern: Forward Mode: Example
Forward Mode Jacobian Sparsity: Example and Test
Forward Mode Jacobian Sparsity Patterns: Example
Computing Reverse Mode on Subgraphs: Example and Test
Reverse Mode Using Subgraphs: Example
Reverse Mode General Case (Checkpointing): Example and Test
Third Order Reverse Mode: Example and Test
Any Order Reverse Mode: Example
Hessian Times Direction: Example and Test
Second Order Reverse ModeExample and Test
Second Order Reverse Mode: Example
First Order Reverse Mode: Example and Test
First Order Reverse Mode: Example
Number of Variables That Can be Skipped: Example and Test
Number of Variables that Can be Skipped: Example
Controlling Taylor Coefficient Memory Allocation: Example and Test
Controlling Taylor Coefficients Memory Allocation: Example
CompareChange and Re-Tape: Example and Test
Comparison Changes Between Taping and Zero Order Forward: Example
Number Taylor Coefficient Orders Currently Stored: Example
Forward Mode: Example and Test of Multiple Directions
Multiple Directions Forward Mode: Example
Forward Mode: Example and Test of Multiple Orders
Forward Mode: Example and Test
Multiple Order Forward Mode: Example
Second Order Forward Mode: Derivative Values: Example
First Order Forward Mode: Derivative Values: Example
Zero Order Forward Mode: Function Values: Example
Second Partials Reverse Driver: Example and Test
Subset of Second Order Partials: Example and Test
First Order Derivative Driver: Example and Test
First Order Derivative: Driver Routine: Example
First Order Partial Driver: Example and Test
First Order Partial Derivative: Driver Routine: Example
Hessian of Lagrangian and ADFun Default Constructor: Example and Test
Hessian: Example and Test
Hessian: Easy Driver: Example
Jacobian: Example and Test
Jacobian: Driver Routine: Example
ADFun Sequence Properties: Example and Test
ADFun Sequence Properties: Example
Abort Current Recording: Example and Test
Abort Recording of an Operation Sequence: Example
Stop Recording and Store Operation Sequence: Example
ADFun Assignment: Example and Test
Construct an ADFun Object and Stop Recording: Example
Independent and ADFun Constructor: Example and Test
Declare Independent Variables and Start Recording: Example
Complex Polynomial: Example and Test
Enable use of AD<Base> where Base is std::complex<double>: Example
Using Adolc with Multiple Levels of Taping: Example and Test
Enable use of AD<Base> where Base is Adolc's adouble Type: Example
Using a User Defined AD Base Type: Example and Test
Example AD<Base> Where Base Constructor Allocates Memory
Example AD Base Types That are not AD<OtherBase>
Base Type Requirements for Hash Coding Values: Example
Required Base Class Member Functions: Example
AD Vectors that Record Index Operations: Example and Test
AD Vectors that Record Index Operations: Example
EqualOpSeq: Example and Test
Check if Two Value are Identically Equal: Example
AD Parameter and Variable Functions: Example and Test
Is an AD Object a Parameter or Variable: Example
AD Boolean Functions: Example and Test
AD Boolean Functions: Example
Compare AD with Base Objects: Example and Test
Compare AD and Base Objects for Nearly Equal: Example
AD Binary Comparison Operators: Example and Test
AD Binary Comparison Operators: Example
User Atomic Matrix Multiply: Example and Test
Atomic Eigen Cholesky Factorization: Example and Test
Atomic Eigen Matrix Inverse: Example and Test
Atomic Eigen Matrix Multiply: Example and Test
Tan and Tanh as User Atomic Operations: Example and Test
Atomic Sparsity with Set Patterns: Example and Test
Reciprocal as an Atomic Operation: Example and Test
Atomic Euclidean Norm Squared: Example and Test
Getting Started with Atomic Operations: Example and Test
Atomic Reverse Hessian Sparsity: Example and Test
Atomic Forward Hessian Sparsity: Example and Test
Atomic Reverse Jacobian Sparsity: Example and Test
Atomic Forward Jacobian Sparsity: Example and Test
Atomic Reverse: Example and Test
Atomic Forward: Example and Test
Atomic Function Constructor: Example
Checkpointing an Extended ODE Solver: Example and Test
Checkpointing an ODE Solver: Example and Test
Atomic Operations and Multiple-Levels of AD: Example and Test
Simple Checkpointing: Example and Test
Checkpointing Functions: Example
Numeric Limits: Example and Test
Numeric Limits For an AD and Base Types: Example
Interpolation With Retaping: Example and Test
Interpolation With Out Retaping: Example and Test
Taping Array Index Operation: Example and Test
Discrete AD Functions: Example
Conditional Expressions: Example and Test
AD Conditional Expressions: Example
AD Absolute Zero Multiplication: Example and Test
Absolute Zero Multiplication: Example
The AD Power Function: Example and Test
The AD Power Function: Example
The AD atan2 Function: Example and Test
AD Two Argument Inverse Tangent Function: Example
Sign Function: Example and Test
The Sign: sign: Example
The AD log1p Function: Example and Test
The Logarithm of One Plus Argument: log1p: Example
The AD exp Function: Example and Test
The Exponential Function Minus One: expm1: Example
The AD erf Function: Example and Test
The Error Function: Example
The AD atanh Function: Example and Test
The Inverse Hyperbolic Tangent Function: atanh: Example
The AD asinh Function: Example and Test
The Inverse Hyperbolic Sine Function: asinh: Example
The AD acosh Function: Example and Test
The Inverse Hyperbolic Cosine Function: acosh: Example
AD Absolute Value Function: Example and Test
AD Absolute Value Functions: abs, fabs: Example
The AD tanh Function: Example and Test
The AD tan Function: Example and Test
The AD sqrt Function: Example and Test
The AD sinh Function: Example and Test
The AD sin Function: Example and Test
The AD log10 Function: Example and Test
The AD log Function: Example and Test
The AD exp Function: Example and Test
The AD cosh Function: Example and Test
The AD cos Function: Example and Test
The AD atan Function: Example and Test
The AD asin Function: Example and Test
The AD acos Function: Example and Test
The Hyperbolic Tangent Function: tanh: Example
The Tangent Function: tan: Example
The Square Root Function: sqrt: Example
The Hyperbolic Sine Function: sinh: Example
The Sine Function: sin: Example
The Base 10 Logarithm Function: log10: Example
The Exponential Function: log: Example
The Exponential Function: exp: Example
The Hyperbolic Cosine Function: cosh: Example
The Cosine Function: cos: Example
Inverse Tangent Function: atan: Example
Inverse Sine Function: asin: Example
Inverse Sine Function: acos: Example
AD Compound Assignment Division: Example and Test
AD Compound Assignment Multiplication: Example and Test
AD Compound Assignment Subtraction: Example and Test
AD Compound Assignment Addition: Example and Test
AD Compound Assignment Operators: Example
AD Binary Division: Example and Test
AD Binary Multiplication: Example and Test
AD Binary Subtraction: Example and Test
AD Binary Addition: Example and Test
AD Binary Arithmetic Operators: Example
AD Unary Minus Operator: Example and Test
AD Unary Minus Operator: Example
AD Unary Plus Operator: Example and Test
AD Unary Plus Operator: Example
Convert an AD Variable to a Parameter: Example and Test
Convert an AD Variable to a Parameter: Example
Print During Zero Order Forward Mode: Example and Test
Printing During Forward Mode: Example and Test
Printing AD Values During Forward Mode: Example
AD Output Operator: Example and Test
AD Output Operator: Example and Test
AD Output Stream Operator: Example
AD Output Stream Operator: Example
Convert An AD or Base Type to String: Example
Convert From AD to Integer: Example and Test
Convert From AD to Integer: Example
Convert From AD to its Base Type: Example and Test
Convert From an AD Type to its Base Type: Example
AD Assignment: Example and Test
AD Assignment Operator: Example
AD Constructors: Example and Test
AD Constructors: Example
exp_eps: Operation Sequence and Zero Order Forward Sweep
An Epsilon Accurate Exponential Approximation
exp_2: Operation Sequence and Zero Order Forward Mode
Second Order Exponential Approximation
An Introduction by Example to Algorithmic Differentiation
ColPack: Sparse Hessian Example and Test
ColPack: Sparse Hessian Example and Test
ColPack: Sparse Jacobian Example and Test
ColPack: Sparse Jacobian Example and Test
Including the ColPack Sparsity Calculations: Example
cppad-20171217: A Package for Differentiation of C++ Algorithms: Example
examples
Autotools Unix Test and Installation: make.Examples and Tests
Run the Speed Examples
CppAD Examples and Tests
List All (Except Deprecated) CppAD Examples
Utility Routines used by CppAD Examples
General Examples
Examples: Running Examples
Examples
Run Multi-Threading Examples and Speed Tests
Optimize an ADFun Object Tape: Examples
Reverse Mode Second Partial Derivative Driver: Examples
Forward Mode Second Partial Derivative Driver: Examples
Base Type Requirements for Identically Equal Comparisons: Identical.Examples
Atomic Reverse Hessian Sparsity Patterns: Examples
Atomic Forward Hessian Sparsity Patterns: Examples
Atomic Reverse Jacobian Sparsity Patterns: Examples
Atomic Forward Jacobian Sparsity Patterns: Examples
Atomic Reverse Mode: Examples
Atomic Forward Mode: Examples
Using AD Version of Atomic Function: Examples
User Defined Atomic AD Functions: Examples
Checking the CppAD Examples and Tests
Including the cppad_ipopt Library and Tests: Examples and Tests
Including the Eigen Examples and Tests: Examples
Including the Eigen Examples and Tests
Including the ADOL-C Examples and Tests: Examples
Including the ADOL-C Examples and Tests
exception
Replacing the CppAD Error Handler
Using CMake to Configure CppAD: cppad_debug_which.Exception
exceptions
Frequently Asked Questions and Answers: Exceptions
AD Vectors that Record Index Operations: VecAD<Base>::reference.Exceptions
execute
Determine Amount of Time to Execute det_by_minor
Determine Amount of Time to Execute a Test
execution
Is The Current Execution in OpenMP Parallel Mode
Is The Current Execution in Parallel Mode
CppAD Assertions During Execution
Using CppAD in a Multi-Threading Environment
exercise
The CppAD::vector Template Class: Exercise
Definition of a Simple Vector: Exercise
Definition of a Numeric Type: Exercise
Determine if Two Values Are Nearly Equal: Exercise
exercises
Getting Started Using CppAD to Compute Derivatives: Exercises
exp_eps: CppAD Forward and Reverse Sweeps: Exercises
exp_eps: Second Order Reverse Sweep: Exercises
exp_eps: Second Order Forward Mode: Exercises
exp_eps: First Order Reverse Sweep: Exercises
exp_eps: First Order Forward Sweep: Exercises
exp_eps: Operation Sequence and Zero Order Forward Sweep: Exercises
An Epsilon Accurate Exponential Approximation: Exercises
exp_2: CppAD Forward and Reverse Sweeps: Exercises
exp_2: Second Order Reverse Mode: Exercises
exp_2: Second Order Forward Mode: Exercises
exp_2: First Order Reverse Mode: Exercises
exp_2: First Order Forward Mode: Exercises
exp_2: Operation Sequence and Zero Order Forward Mode: Exercises
Second Order Exponential Approximation: Exercises
exp
Exponential Function Reverse Mode Theory
Exponential Function Forward Mode Theory
CppAD Assertions During Execution: Exp
Replacing the CppAD Error Handler: exp
The AD exp Function: Example and Test
The AD exp Function: Example and Test
The Exponential Function: exp
exp
_
2
exp_eps: Verify Second Order Forward Sweep
exp_eps: Verify First Order Forward Sweep
exp_2: Verify Second Order Reverse Sweep
exp_2: Verify Second Order Forward Sweep
exp_2: Verify First Order Reverse Sweep
exp_2: Verify First Order Forward Sweep
exp_2: Verify Zero Order Forward Sweep
exp_2: Implementation
Second Order Exponential Approximation
exp
_
2
:
exp_2: CppAD Forward and Reverse Sweeps
exp_2: Verify Second Order Reverse Sweep
exp_2: Verify Second Order Forward Sweep
exp_2: Verify First Order Reverse Sweep
exp_2: Verify First Order Forward Sweep
exp_2: Verify Zero Order Forward Sweep
exp_2: Second Order Reverse Mode
exp_2: Second Order Forward Mode
exp_2: First Order Reverse Mode
exp_2: First Order Forward Mode
exp_2: Operation Sequence and Zero Order Forward Mode
exp_2: Test
exp_2: Implementation
exp
_
apx
Correctness Tests For Exponential Approximation in Introduction
exp
_
eps
exp_eps: Verify Second Order Reverse Sweep
exp_eps: Verify First Order Reverse Sweep
exp_eps: Verify Zero Order Forward Sweep
exp_eps: Test of exp_eps
exp_eps: Implementation
An Epsilon Accurate Exponential Approximation
exp
_
eps
:
exp_eps: CppAD Forward and Reverse Sweeps
exp_eps: Verify Second Order Reverse Sweep
exp_eps: Verify Second Order Forward Sweep
exp_eps: Verify First Order Reverse Sweep
exp_eps: Verify First Order Forward Sweep
exp_eps: Verify Zero Order Forward Sweep
exp_eps: Second Order Reverse Sweep
exp_eps: Second Order Forward Mode
exp_eps: First Order Reverse Sweep
exp_eps: First Order Forward Sweep
exp_eps: Operation Sequence and Zero Order Forward Sweep
exp_eps: Test of exp_eps
exp_eps: Implementation
expansion
Compute Determinant using Expansion by Minors
Sacado Speed: Gradient of Determinant by Minor Expansion
Fadbad Speed: Gradient of Determinant by Minor Expansion
CppAD Speed: Gradient of Determinant by Minor Expansion
Adolc Speed: Gradient of Determinant by Minor Expansion
Double Speed: Determinant by Minor Expansion
Determinant Using Expansion by Minors: Example and Test
Determinant Using Expansion by Minors
Determinant Using Expansion by Lu Factorization
Speed Testing Gradient of Determinant by Minor Expansion
Gradient of Determinant Using Expansion by Minors: Example and Test
Gradient of Determinant Using Expansion by Minors: Example and Test
exp_eps: Second Order Forward Mode: Second Order Expansion
exp_eps: First Order Forward Sweep: First Order Expansion
exp_2: Second Order Forward Mode: Second Order Expansion
exp_2: First Order Forward Mode: First Order Expansion
exp_2: Operation Sequence and Zero Order Forward Mode: Zero Order Expansion
explicit
AD Constructors: x.explicit
Using CMake to Configure CppAD
expm1
Exponential Function Reverse Mode Theory
Exponential Function Forward Mode Theory
Enable use of AD<Base> where Base is Adolc's adouble Type: erf, asinh, acosh, atanh, expm1, log1p
Example AD<Base> Where Base Constructor Allocates Memory: erf, asinh, acosh, atanh, expm1, log1p
Base Type Requirements for Standard Math Functions: erf, asinh, acosh, atanh, expm1, log1p
The Exponential Function Minus One: expm1
exponent
The Integer Power Function
The AD Power Function
exponent
:
The Pow Integer Exponent: Example and Test
exponential
Exponential Function Reverse Mode Theory
Exponential Function Forward Mode Theory
The Exponential Function Minus One: expm1
The Exponential Function: log
The Exponential Function: exp
Correctness Tests For Exponential Approximation in Introduction
An Epsilon Accurate Exponential Approximation
Second Order Exponential Approximation
expression
Number of Variables That Can be Skipped: Example and Test
expressions
Example Optimization and Nested Conditional Expressions
Example Optimization and Conditional Expressions
Base Type Requirements for Conditional Expressions
AD Conditional Expressions
expressions
:
Conditional Expressions: Example and Test
extended
Checkpointing an Extended ODE Solver: Example and Test
extending
Extending to_string To Another Floating Point Type
external
Download and Install Sacado in Build Directory: External Directory
Download and Install Ipopt in Build Directory: External Directory
Download and Install Fadbad in Build Directory: External Directory
Download and Install Eigen in Build Directory: External Directory
Download and Install ColPack in Build Directory: External Directory
Download and Install Adolc in Build Directory: External Directory
extra
Define Matrix Multiply as a User Atomic Operation: Extra Call Information
Free Memory Currently Available for Quick Use by a Thread: Purpose.Extra Memory
extraction
Download The CppAD Source Code: Windows File Extraction and Testing
F
ForSparseHes
Forward Mode Hessian Sparsity: Example and Test
ForSparseJac
Forward Mode Jacobian Sparsity: Example and Test
Forward
Controlling Taylor Coefficients Memory Allocation
FunCheck
ADFun Check and Re-Tape: Example and Test
f
(
x
)
Create An Abs-normal Representation of a Function: Abs-normal Approximation.Approximating f(x)
f
.
forward
(
0
Printing AD Values During Forward Mode: f.Forward(0, x)
f
_
1
exp_eps: Second Order Reverse Sweep: Index 2: f_1
exp_eps: First Order Reverse Sweep: Index 2: f_1
exp_2: Second Order Reverse Mode: Index 2: f_1
exp_2: First Order Reverse Mode: Index 2: f_1
f
_
2
exp_eps: Second Order Reverse Sweep: Index 3: f_2
exp_eps: First Order Reverse Sweep: Index 3: f_2
exp_2: Second Order Reverse Mode: Index 3: f_2
exp_2: First Order Reverse Mode: Index 3: f_2
f
_
3
exp_eps: Second Order Reverse Sweep: Index 4: f_3
exp_eps: First Order Reverse Sweep: Index 4: f_3
exp_2: Second Order Reverse Mode: Index 4: f_3
exp_2: First Order Reverse Mode: Index 4: f_3
f
_
4
exp_eps: Second Order Reverse Sweep: Index 5: f_4
exp_eps: First Order Reverse Sweep: Index 5: f_4
exp_2: Second Order Reverse Mode: Index 5: f_4
exp_2: First Order Reverse Mode: Index 5: f_4
f
_
5
exp_eps: Second Order Reverse Sweep: Index 6: f_5
exp_eps: First Order Reverse Sweep: Index 6: f_5
exp_2: Second Order Reverse Mode: f_5
exp_2: First Order Reverse Mode: f_5
f
_
6
exp_eps: Second Order Reverse Sweep: Index 7: f_6
exp_eps: First Order Reverse Sweep: Index 7: f_6
f
_
7
exp_eps: Second Order Reverse Sweep: f_7
exp_eps: First Order Reverse Sweep: f_7
f
_
t
A 3rd and 4th Order Rosenbrock ODE Solver: Fun.f_t
f
_
x
An Error Controller for Gear's Ode Solvers: Fun.f_x
An Arbitrary Order Gear Method: Fun.f_x
A 3rd and 4th Order Rosenbrock ODE Solver: Fun.f_x
fabs
Evaluate a Function Defined in Terms of an ODE: Float.fabs
An Embedded 4th and 5th Order Runge-Kutta ODE Solver: Scalar.fabs
AD Absolute Value Function: Example and Test
AD Absolute Value Functions: abs, fabs
factor
LU Factorization of A Square Matrix and Stability Calculation: LU.Factor
Sacado Speed: Gradient of Determinant Using Lu Factorization
Fadbad Speed: Gradient of Determinant Using Lu Factorization
CppAD Speed: Gradient of Determinant Using Lu Factorization
Adolc Speed: Gradient of Determinant Using Lu Factorization
Double Speed: Determinant Using Lu Factorization
Determinant Using Expansion by Lu Factorization
Lu Factor and Solve With Recorded Pivoting: Example and Test
Lu Factor and Solve with Recorded Pivoting
LU Factorization of A Square Matrix: LU.Factor
Compute Determinant and Solve Linear Equations: Factor and Invert
Compute Determinants and Solve Equations by LU Factorization
AD Theory for Cholesky Factorization: Notation.Cholesky Factor
factored
Invert an LU Factored Equation
factorization
LU Factorization of A Square Matrix and Stability Calculation
Sacado Speed: Gradient of Determinant Using Lu Factorization
Fadbad Speed: Gradient of Determinant Using Lu Factorization
CppAD Speed: Gradient of Determinant Using Lu Factorization
Adolc Speed: Gradient of Determinant Using Lu Factorization
Double Speed: Determinant Using Lu Factorization
Determinant Using Expansion by Lu Factorization
Speed Testing Gradient of Determinant Using Lu Factorization
LU Factorization of A Square Matrix
Compute Determinants and Solve Equations by LU Factorization
Atomic Eigen Cholesky Factorization Class
AD Theory for Cholesky Factorization
factorization
:
Determinant Using Lu Factorization: Example and Test
Gradient of Determinant Using Lu Factorization: Example and Test
Gradient of Determinant Using LU Factorization: Example and Test
Atomic Eigen Cholesky Factorization: Example and Test
fadbad
fadbad Speed: sparse_jacobian
Fadbad Speed: Sparse Hessian
Fadbad Speed: Second Derivative of a Polynomial
Fadbad Speed: Ode
Fadbad Speed: Matrix Multiplication
Fadbad Speed: Gradient of Determinant Using Lu Factorization
Fadbad Speed: Gradient of Determinant by Minor Expansion
Speed Test Derivatives Using Fadbad
Download and Install Fadbad in Build Directory
Including the FADBAD Speed Tests
Using CMake to Configure CppAD: cppad_profile_flag.Eigen and Fadbad
download
and
install
Download and Install Fadbad in Build Directory
fadbad
_
dir
Autotools Unix Test and Installation: fadbad_dir
fadbad
_
prefix
Speed Test Derivatives Using Fadbad: fadbad_prefix
Including the FADBAD Speed Tests: fadbad_prefix
false
Hessian Sparsity Pattern: Reverse Mode: h.transpose false
Jacobian Sparsity Pattern: Reverse Mode: s.transpose false
Jacobian Sparsity Pattern: Reverse Mode: r.transpose false
Jacobian Sparsity Pattern: Forward Mode: s.transpose false
Jacobian Sparsity Pattern: Forward Mode: r.transpose false
The Logarithm of One Plus Argument: log1p: CPPAD_USE_CPLUSPLUS_2011.false
The Exponential Function Minus One: expm1: CPPAD_USE_CPLUSPLUS_2011.false
The Error Function: CPPAD_USE_CPLUSPLUS_2011.false
The Inverse Hyperbolic Tangent Function: atanh: CPPAD_USE_CPLUSPLUS_2011.false
The Inverse Hyperbolic Sine Function: asinh: CPPAD_USE_CPLUSPLUS_2011.false
The Inverse Hyperbolic Cosine Function: acosh: CPPAD_USE_CPLUSPLUS_2011.false
fast
Speed Test for Both Simple and Fast Representations
Correctness Check for Both Simple and Fast Representations
ODE Fitting Using Fast Representation
ODE Fitting Using Fast Representation
Fast Multi-Threading Memory Allocator: Example and Test
A Fast Multi-Threading Memory Allocator
faster
Checkpointing Functions: Purpose.Faster Recording
features
CppAD Deprecated API Features
fg
Use Ipopt to Solve a Nonlinear Programming Problem: fg_eval.fg
fg
(
x
)
Nonlinear Programming Using the CppAD Interface to Ipopt: fg(x)
fg
_
eval
Use Ipopt to Solve a Nonlinear Programming Problem: fg_eval
fg
_
info
Nonlinear Programming Using the CppAD Interface to Ipopt: fg_info
fg
_
info
.
domain
_
size
Nonlinear Programming Using the CppAD Interface to Ipopt: fg_info.fg_info.domain_size
fg
_
info
.
eval
_
r
Nonlinear Programming Using the CppAD Interface to Ipopt: fg_info.fg_info.eval_r
fg
_
info
.
index
Nonlinear Programming Using the CppAD Interface to Ipopt: fg_info.fg_info.index
fg
_
info
.
number
_
functions
Nonlinear Programming Using the CppAD Interface to Ipopt: fg_info.fg_info.number_functions
fg
_
info
.
number
_
terms
Nonlinear Programming Using the CppAD Interface to Ipopt: fg_info.fg_info.number_terms
fg
_
info
.
range
_
size
Nonlinear Programming Using the CppAD Interface to Ipopt: fg_info.fg_info.range_size
fg
_
info
.
retape
Nonlinear Programming Using the CppAD Interface to Ipopt: fg_info.fg_info.retape
fields
CppAD pkg-config Files: Defined Fields
file
Old Matrix Multiply as a User Atomic Operation: Example and Test: Include File
Routines That Track Use of New and Delete: file
Use Ipopt to Solve a Nonlinear Programming Problem: Include File
NearEqual Function: Example and Test: File Name
Replacing the CppAD Error Handler: file
Multi-Threaded Newton Method Example / Test: Source File
Multi-Threading User Atomic Example / Test: Source File
Multi-Threading Harmonic Summation Example / Test: Source File
Check an ADFun Object For Nan Results: get_check_for_nan.file
Example AD<Base> Where Base Constructor Allocates Memory: Include File
Download The CppAD Source Code: Windows File Extraction and Testing
cppad-20171217: A Package for Differentiation of C++ Algorithms: Include File
file
_
name
Check an ADFun Object For Nan Results: Error Message.file_name
files
CppAD Addons: Library Files
CppAD Addons: Include Files
Deprecated Include Files
Enable Use of Eigen Linear Algebra Package with CppAD: Include Files
Determine if Two Values Are Nearly Equal: Include Files
Enable use of AD<Base> where Base is Adolc's adouble Type: Include Files
CppAD pkg-config Files: CppAD Configuration Files
CppAD pkg-config Files
first
Using Multiple Levels of AD: Procedure.First Start AD<double>
Run One Speed Test and Print Results: first
abs_normal: Evaluate First Order Approximation
Any Order Reverse Mode: First Order
Second Order Reverse Mode: dw.First Order Partials
First Order Reverse Mode: Example and Test
First Order Reverse Mode
Multiple Order Forward Mode: First Order
First Order Forward Mode: Derivative Values
First Order Derivative Driver: Example and Test
First Order Derivative: Driver Routine
First Order Partial Driver: Example and Test
First Order Partial Derivative: Driver Routine
Jacobian: Driver Routine
First and Second Order Derivatives: Easy Drivers
exp_eps: Verify Second Order Forward Sweep
exp_eps: Verify First Order Reverse Sweep
exp_eps: Verify First Order Forward Sweep
exp_eps: Second Order Forward Mode: Operation Sequence.First
exp_eps: First Order Reverse Sweep
exp_eps: First Order Forward Sweep: Operation Sequence.First Order
exp_eps: First Order Forward Sweep: First Order Expansion
exp_eps: First Order Forward Sweep
exp_2: Verify First Order Reverse Sweep
exp_2: Verify First Order Forward Sweep
exp_2: Second Order Forward Mode: Operation Sequence.First
exp_2: First Order Reverse Mode
exp_2: First Order Forward Mode: Operation Sequence.First Order
exp_2: First Order Forward Mode: First Order Expansion
exp_2: First Order Forward Mode
Checking the CppAD Examples and Tests: First Level
fitting
ODE Fitting Using Fast Representation
ODE Fitting Using Simple Representation
ODE Fitting Using Fast Representation
ODE Fitting Using Simple Representation
flag
Correctness Test of det_by_minor Routine: flag
Memory Leak Detection: flag
Check If A Memory Allocation is Efficient for Another Use: flag
Is The Current Execution in OpenMP Parallel Mode: flag
Is The Current Execution in Parallel Mode: flag
flags
Using CMake to Configure CppAD
float
Machine Epsilon For AD Types: Float
Evaluate a Function That Has a Sparse Hessian: Float
Evaluate a Function That Has a Sparse Jacobian: Float
Evaluate a Function Defined in Terms of an ODE: Float
Convert Certain Types to a String: s.Float
Convert Certain Types to a String: value.Float
Multi-dimensional Romberg Integration: Float
One DimensionalRomberg Integration: Float
LU Factorization of A Square Matrix: Float
Compute Determinant and Solve Linear Equations: Float
Enable use of AD<Base> where Base is float
Numeric Limits For an AD and Base Types: Float
floating
Extending to_string To Another Floating Point Type
floatvector
Evaluate a Function That Has a Sparse Hessian: FloatVector
Evaluate a Function That Has a Sparse Jacobian: FloatVector
Multi-dimensional Romberg Integration: FloatVector
LU Factorization of A Square Matrix: FloatVector
Compute Determinant and Solve Linear Equations: FloatVector
for
_
jac
_
sparse
User Defined Atomic AD Functions: for_jac_sparse
for
_
sparse
_
hes
Atomic Eigen Matrix Multiply Class: Private.for_sparse_hes
Atomic Sparsity with Set Patterns: Example and Test: Test Atomic Function.for_sparse_hes
Atomic Sparsity with Set Patterns: Example and Test: for_sparse_hes
Atomic Forward Hessian Sparsity: Example and Test: for_sparse_hes
for
_
sparse
_
jac
Matrix Multiply as an Atomic Operation: for_sparse_jac
User Atomic Matrix Multiply: Example and Test: Use Atomic Function.for_sparse_jac
Atomic Eigen Matrix Multiply Class: Private.for_sparse_jac
Tan and Tanh as User Atomic Operations: Example and Test: Use Atomic Function.for_sparse_jac
Tan and Tanh as User Atomic Operations: Example and Test: for_sparse_jac
Atomic Sparsity with Set Patterns: Example and Test: Test Atomic Function.for_sparse_jac
Atomic Sparsity with Set Patterns: Example and Test: for_sparse_jac
Reciprocal as an Atomic Operation: Example and Test: Use Atomic Function.for_sparse_jac
Reciprocal as an Atomic Operation: Example and Test: for_sparse_jac
Atomic Euclidean Norm Squared: Example and Test: Use Atomic Function.for_sparse_jac
Atomic Euclidean Norm Squared: Example and Test: for_sparse_jac
Atomic Reverse Hessian Sparsity: Example and Test: for_sparse_jac
Atomic Forward Hessian Sparsity: Example and Test: for_sparse_jac
Atomic Forward Jacobian Sparsity: Example and Test: for_sparse_jac
form
exp_eps: Second Order Reverse Sweep: Mathematical Form
exp_eps: Second Order Forward Mode: Mathematical Form
exp_eps: First Order Reverse Sweep: Mathematical Form
exp_eps: First Order Forward Sweep: Mathematical Form
exp_eps: Operation Sequence and Zero Order Forward Sweep: Mathematical Form
exp_2: Second Order Reverse Mode: Mathematical Form
exp_2: Second Order Forward Mode: Mathematical Form
exp_2: First Order Reverse Mode: Mathematical Form
exp_2: First Order Forward Mode: Mathematical Form
exp_2: Operation Sequence and Zero Order Forward Mode: Mathematical Form
Second Order Exponential Approximation: Mathematical Form
formula
The Theory of Forward Mode: Standard Math Functions.Taylor Coefficients Recursion Formula
forone
First Order Partial Derivative: Driver Routine: ForOne Uses Forward
forsparsejac
Sparsity Patterns For a Subset of Variables: Example and Test: ForSparseJac
fortwo
Forward Mode Second Partial Derivative Driver: ForTwo Uses Forward
forward
User Defined Atomic AD Functions: forward
User Defined Atomic AD Functions: ty.forward
An ODE Inverse Problem Example: Forward Problem
Example Simultaneous Solution of Forward and Inverse Problem
Comparison Changes During Zero Order Forward Mode
The CppAD Wish List: Forward Mode Recomputation
Error Function Forward Taylor Polynomial Theory
Tangent and Hyperbolic Tangent Forward Taylor Polynomial Theory
Inverse Cosine and Hyperbolic Cosine Forward Mode Theory
Inverse Sine and Hyperbolic Sine Forward Mode Theory
Inverse Tangent and Hyperbolic Tangent Forward Mode Theory
Trigonometric and Hyperbolic Sine and Cosine Forward Theory
Square Root Function Forward Mode Theory
Logarithm Function Forward Mode Theory
Exponential Function Forward Mode Theory
The Theory of Forward Mode
Frequently Asked Questions and Answers: Mode: Forward or Reverse
Taylor's Ode Solver: An Example and Test: Forward Mode
ODE Inverse Problem Definitions: Source Code: Forward Problem
Check an ADFun Sequence of Operations: FunCheck Uses Forward
Example Optimization and Print Forward Operators
Example Optimization and Forward Activity Analysis
Compute Sparse Jacobians Using Subgraphs: Uses Forward
Sparse Hessian: Uses Forward
Computing Sparse Hessians: Uses Forward
Sparse Jacobian: Uses Forward
Computing Sparse Jacobian Using Forward Mode: Example and Test
Computing Sparse Jacobians: Uses Forward
Forward Mode Hessian Sparsity: Example and Test
Hessian Sparsity Pattern: Forward Mode
Forward Mode Hessian Sparsity: Example and Test
Forward Mode Hessian Sparsity Patterns
Forward Mode Jacobian Sparsity: Example and Test
Jacobian Sparsity Pattern: Forward Mode
Forward Mode Jacobian Sparsity: Example and Test
Forward Mode Jacobian Sparsity Patterns
Comparison Changes Between Taping and Zero Order Forward
Number Taylor Coefficient Orders Currently Stored: Forward
Forward Mode: Example and Test of Multiple Directions
Multiple Directions Forward Mode
Forward Mode: Example and Test of Multiple Orders
Forward Mode: Example and Test
Multiple Order Forward Mode
Second Order Forward Mode: Derivative Values
First Order Forward Mode: Derivative Values
Zero Order Forward Mode: Function Values
Reverse Mode Second Partial Derivative Driver: RevTwo Uses Forward
Forward Mode Second Partial Derivative Driver: ForTwo Uses Forward
Forward Mode Second Partial Derivative Driver
First Order Derivative: Driver Routine: RevOne Uses Forward
First Order Partial Derivative: Driver Routine: ForOne Uses Forward
Hessian: Easy Driver: Hessian Uses Forward
Jacobian: Driver Routine: Forward or Reverse
Stop Recording and Store Operation Sequence: Forward
Forward Mode
Matrix Multiply as an Atomic Operation: forward
Matrix Multiply as an Atomic Operation: Forward Matrix Multiply
User Atomic Matrix Multiply: Example and Test: Use Atomic Function.forward
Atomic Eigen Cholesky Factorization Class: Private.forward
AD Theory for Cholesky Factorization: Forward Mode
Atomic Eigen Matrix Inversion Class: Private.forward
Atomic Eigen Matrix Inversion Class: Theory.Forward
Atomic Eigen Matrix Multiply Class: Private.forward
Atomic Eigen Matrix Multiply Class: Theory.Forward
Tan and Tanh as User Atomic Operations: Example and Test: Use Atomic Function.forward
Tan and Tanh as User Atomic Operations: Example and Test: forward
Atomic Sparsity with Set Patterns: Example and Test: forward
Reciprocal as an Atomic Operation: Example and Test: Use Atomic Function.forward
Reciprocal as an Atomic Operation: Example and Test: forward
Atomic Euclidean Norm Squared: Example and Test: Use Atomic Function.forward
Atomic Euclidean Norm Squared: Example and Test: forward
Getting Started with Atomic Operations: Example and Test: Use Atomic Function.forward
Getting Started with Atomic Operations: Example and Test: forward
Atomic Reverse Hessian Sparsity: Example and Test: forward
Atomic Forward Hessian Sparsity: Example and Test: forward
Atomic Forward Hessian Sparsity: Example and Test
Atomic Reverse Jacobian Sparsity: Example and Test: forward
Atomic Forward Jacobian Sparsity: Example and Test: forward
Atomic Forward Jacobian Sparsity: Example and Test
Atomic Reverse: Example and Test: forward
Atomic Forward: Example and Test: forward
Atomic Forward Hessian Sparsity Patterns
Atomic Forward Jacobian Sparsity Patterns
Atomic Forward Mode
Checkpointing Functions: Purpose.Repeating Forward
Print During Zero Order Forward Mode: Example and Test
Printing During Forward Mode: Example and Test
Printing AD Values During Forward Mode
exp_eps: CppAD Forward and Reverse Sweeps
exp_eps: Verify Second Order Forward Sweep
exp_eps: Verify First Order Forward Sweep
exp_eps: Verify Zero Order Forward Sweep
exp_eps: Second Order Forward Mode
exp_eps: First Order Forward Sweep
exp_eps: Operation Sequence and Zero Order Forward Sweep
exp_2: CppAD Forward and Reverse Sweeps
exp_2: Verify Second Order Forward Sweep
exp_2: Verify First Order Forward Sweep
exp_2: Verify Zero Order Forward Sweep
exp_2: Second Order Forward Mode
exp_2: First Order Forward Mode
exp_2: Operation Sequence and Zero Order Forward Mode
An Introduction by Example to Algorithmic Differentiation: Preface.Forward Mode
forward
:
Atomic Forward: Example and Test
fp
Evaluate a Function That Has a Sparse Hessian: fp
Evaluate a Function That Has a Sparse Jacobian: fp
Evaluate a Function Defined in Terms of an ODE: fp
free
User Defined Atomic AD Functions: Syntax Function.Free Static Memory
Free Memory Currently Available for Quick Use by a Thread
Adolc Test Utility: Allocate and Free Memory For a Matrix
Free All Memory That Was Allocated for Use by thread_alloc
Free Memory Currently Available for Quick Use by a Thread
Free Static Variables
free
_
available
Free Memory Currently Available for Quick Use by a Thread
Control When Thread Alloc Retains Memory For Future Use: free_available
Free Memory Currently Available for Quick Use by a Thread
freeing
Controlling Taylor Coefficients Memory Allocation: c.Freeing Memory
frequently
Frequently Asked Questions and Answers
from
Definition of a Numeric Type: Constructor From Integer
Convert an AD Variable to a Parameter
Convert From AD to Integer: Example and Test
Convert From AD to Integer
Convert From AD to its Base Type: Example and Test
Convert From an AD Type to its Base Type
Conversion and I/O of AD Objects
fun
Jacobian and Hessian of Optimal Values: Fun
Computing Jacobian and Hessian of Bender's Reduced Objective: fun
An Error Controller for Gear's Ode Solvers: Fun
An Arbitrary Order Gear Method: Fun
A 3rd and 4th Order Rosenbrock ODE Solver: Fun
An Embedded 4th and 5th Order Runge-Kutta ODE Solver: Fun
A Multi-Threaded Newton's Method: fun
The Unary Standard Math Functions: fun
fun
.
dy
Computing Jacobian and Hessian of Bender's Reduced Objective: fun.fun.dy
fun
.
ell
Jacobian and Hessian of Optimal Values: Fun.fun.ell
fun
.
f
Computing Jacobian and Hessian of Bender's Reduced Objective: fun.fun.f
fun
.
h
Computing Jacobian and Hessian of Bender's Reduced Objective: fun.fun.h
fun
.
s
Jacobian and Hessian of Optimal Values: Fun.fun.s
fun
.
sy
Jacobian and Hessian of Optimal Values: Fun.fun.sy
fun
::
ad
_
vector
Jacobian and Hessian of Optimal Values: Fun.Fun::ad_vector
funcheck
Check an ADFun Sequence of Operations: FunCheck Uses Forward
function
Define Matrix Multiply as a User Atomic Operation: Declare mat_mul Function
Using AD to Compute Atomic Function Derivatives
Using AD to Compute Atomic Function Derivatives
User Defined Atomic AD Functions: Example.Tangent Function
User Defined Atomic AD Functions: Syntax Function.Use Function
User Defined Atomic AD Functions: Syntax Function
ODE Fitting Using Fast Representation: Objective Function
ODE Fitting Using Simple Representation: Objective Function
Glossary: Base Function
Glossary: AD Function
Error Function Reverse Mode Theory
Square Root Function Reverse Mode Theory
Logarithm Function Reverse Mode Theory
Exponential Function Reverse Mode Theory
Error Function Forward Taylor Polynomial Theory
Square Root Function Forward Mode Theory
Logarithm Function Forward Mode Theory
Exponential Function Forward Mode Theory
Evaluate a Function That Has a Sparse Hessian: fp.Function
Evaluate a Function That Has a Sparse Hessian
Evaluate a Function That Has a Sparse Jacobian: fp.Function
Evaluate a Function That Has a Sparse Jacobian
Evaluate a Function Defined in Terms of an ODE: fp.Function
Evaluate a Function Defined in Terms of an ODE
Using Multiple Levels of AD: Procedure.Derivatives of Outer Function
Using Multiple Levels of AD: Procedure.Outer Function
Using Multiple Levels of AD: Procedure.Inner Function
Getting Started Using CppAD to Compute Derivatives: Function
The Integer Power Function
Create An Abs-normal Representation of a Function
Computing Sparse Hessian for a Subset of Variables: Function
Subgraph Dependency Sparsity Patterns: Atomic Function
Multiple Order Forward Mode: Purpose.Function Values
Zero Order Forward Mode: Function Values
User Atomic Matrix Multiply: Example and Test: Use Atomic Function
Atomic Eigen Cholesky Factorization: Example and Test: Use Atomic Function
Atomic Eigen Matrix Inverse: Example and Test: Use Atomic Function
Atomic Eigen Matrix Multiply: Example and Test: Use Atomic Function
Tan and Tanh as User Atomic Operations: Example and Test: Use Atomic Function
Atomic Sparsity with Set Patterns: Example and Test: Test Atomic Function
Atomic Sparsity with Set Patterns: Example and Test: function
Reciprocal as an Atomic Operation: Example and Test: Use Atomic Function
Atomic Euclidean Norm Squared: Example and Test: Use Atomic Function
Getting Started with Atomic Operations: Example and Test: Use Atomic Function
Atomic Reverse Hessian Sparsity: Example and Test: Use Atomic Function
Atomic Reverse Hessian Sparsity: Example and Test: function
Atomic Forward Hessian Sparsity: Example and Test: Use Atomic Function
Atomic Forward Hessian Sparsity: Example and Test: function
Atomic Reverse Jacobian Sparsity: Example and Test: Use Atomic Function
Atomic Reverse Jacobian Sparsity: Example and Test: function
Atomic Forward Jacobian Sparsity: Example and Test: Use Atomic Function
Atomic Forward Jacobian Sparsity: Example and Test: function
Atomic Reverse: Example and Test: Use Atomic Function
Atomic Reverse: Example and Test: function
Atomic Forward: Example and Test: Use Atomic Function
Atomic Forward: Example and Test: function
Using AD Version of Atomic Function
Set Atomic Function Options
Atomic Function Constructor
User Defined Atomic AD Functions: Examples.Scalar Function
The AD Power Function
AD Two Argument Inverse Tangent Function
The Exponential Function Minus One: expm1
The Error Function
An Epsilon Accurate Exponential Approximation: Mathematical Function
function
:
The CheckSimpleVector Function: Example and Test
The CheckNumericType Function: Example and Test
NearEqual Function: Example and Test
The AD Power Function: Example and Test
The AD atan2 Function: Example and Test
Sign Function: Example and Test
The AD log1p Function: Example and Test
The AD exp Function: Example and Test
The AD erf Function: Example and Test
The AD atanh Function: Example and Test
The Inverse Hyperbolic Tangent Function: atanh
The AD asinh Function: Example and Test
The Inverse Hyperbolic Sine Function: asinh
The AD acosh Function: Example and Test
The Inverse Hyperbolic Cosine Function: acosh
AD Absolute Value Function: Example and Test
The AD tanh Function: Example and Test
The AD tan Function: Example and Test
The AD sqrt Function: Example and Test
The AD sinh Function: Example and Test
The AD sin Function: Example and Test
The AD log10 Function: Example and Test
The AD log Function: Example and Test
The AD exp Function: Example and Test
The AD cosh Function: Example and Test
The AD cos Function: Example and Test
The AD atan Function: Example and Test
The AD asin Function: Example and Test
The AD acos Function: Example and Test
The Hyperbolic Tangent Function: tanh
The Tangent Function: tan
The Square Root Function: sqrt
The Hyperbolic Sine Function: sinh
The Sine Function: sin
The Base 10 Logarithm Function: log10
The Exponential Function: log
The Exponential Function: exp
The Hyperbolic Cosine Function: cosh
The Cosine Function: cos
Inverse Tangent Function: atan
Inverse Sine Function: asin
Inverse Sine Function: acos
functions
Define Matrix Multiply as a User Atomic Operation: CppAD User Atomic Callback Functions
User Defined Atomic AD Functions
ADFun Object Deprecated Member Functions
CppAD Deprecated API Features: Atomic Functions
The Theory of Reverse Mode: Standard Math Functions
The Theory of Forward Mode: Standard Math Functions
Speed Test of Functions in Double
Running the Speed Test Program: Link Functions
Abs-normal Representation of Non-Smooth Functions
Optimize an ADFun Object Tape: Atomic Functions
Base Type Requirements for Standard Math Functions
Base Type Requirements for Identically Equal Comparisons: Identical.Identical Functions
Required Base Class Member Functions
AD Boolean Functions
Bool Valued Operations and Functions with AD Arguments
User Defined Atomic AD Functions: Virtual Functions
User Defined Atomic AD Functions
Checkpointing Functions
Atomic AD Functions
Discrete AD Functions
The Binary Math Functions
The Unary Standard Math Functions
AD Valued Operations and Functions
functions
:
AD Parameter and Variable Functions: Example and Test
AD Boolean Functions: Example and Test
AD Absolute Value Functions: abs, fabs
future
Control When Thread Alloc Retains Memory For Future Use
Free Static Variables: Future Use
G
Gear
An Error Controller for Gear's Ode Solvers
g
Computing Jacobian and Hessian of Bender's Reduced Objective: g
Nonlinear Programming Using the CppAD Interface to Ipopt: solution.g
Check Gradient of Determinant of 3 by 3 matrix: g
Use Ipopt to Solve a Nonlinear Programming Problem: solution.g
Check an ADFun Sequence of Operations: g
Non-Smooth Optimization Using Abs-normal Quadratic Approximations: g
abs_normal: Minimize a Linear Abs-normal Approximation: g
abs_normal: Solve a Quadratic Program With Box Constraints: G
abs_normal: Solve a Quadratic Program With Box Constraints: g
Solve a Quadratic Program Using Interior Point Method: G
Solve a Quadratic Program Using Interior Point Method: g
Non-Smooth Optimization Using Abs-normal Linear Approximations: g
abs_normal: Minimize a Linear Abs-normal Approximation: g
abs_normal: Evaluate First Order Approximation: g
Create An Abs-normal Representation of a Function: g
Atomic Reverse Mode: G, H
g
_
hat
abs_normal: Minimize a Linear Abs-normal Approximation: g_hat
abs_normal: Minimize a Linear Abs-normal Approximation: g_hat
abs_normal: Evaluate First Order Approximation: g_hat
g
_
jac
abs_normal: Minimize a Linear Abs-normal Approximation: g_jac
abs_normal: Minimize a Linear Abs-normal Approximation: g_jac
abs_normal: Evaluate First Order Approximation: g_jac
g
_
l
Nonlinear Programming Using the CppAD Interface to Ipopt: g_l
g
_
tilde
abs_normal: Evaluate First Order Approximation: g_tilde
g
_
u
Nonlinear Programming Using the CppAD Interface to Ipopt: g_u
gear
An Arbitrary Order Gear Method
gear
'
s
An Error Controller for Gear's Ode Solvers
An Arbitrary Order Gear Method: Gear's Method
general
zdouble: An AD Base Type With Absolute Zero: Motivation.General
General Examples
Some General Purpose Utilities: General Numerical Routines
Some General Purpose Utilities
Reverse Mode General Case (Checkpointing): Example and Test
User Defined Atomic AD Functions: General Case
generator
Using CMake to Configure CppAD: generator
get
Get At Least A Specified Amount of Memory
Get the Current OpenMP Thread Number
Set and Get Maximum Number of Threads for omp_alloc Allocator
Get At Least A Specified Amount of Memory
Get the Current Thread Number
Get Number of Threads
Including the Sacado Speed Tests
Including the cppad_ipopt Library and Tests
Including the FADBAD Speed Tests
Including the Eigen Examples and Tests
Including the ColPack Sparsity Calculations
Including the ADOL-C Examples and Tests
get
_
adolc
Including the ADOL-C Examples and Tests: get_adolc
get
_
check
_
for
_
nan
Check an ADFun Object For Nan Results: get_check_for_nan
get
_
colpack
Including the ColPack Sparsity Calculations: get_colpack
get
_
eigen
Including the Eigen Examples and Tests: get_eigen
get
_
fadbad
Including the FADBAD Speed Tests: get_fadbad
get
_
ipopt
Including the cppad_ipopt Library and Tests: get_ipopt
get
_
max
_
num
_
threads
Set and Get Maximum Number of Threads for omp_alloc Allocator: get_max_num_threads
get
_
sacado
Including the Sacado Speed Tests: get_sacado
get
_
started
Examples: get_started
Use Ipopt to Solve a Nonlinear Programming Problem: Example.get_started
get
_
thread
_
num
Get the Current OpenMP Thread Number
getting
Getting Started Using CppAD to Compute Derivatives
abs_normal Getting Started: Example and Test
Getting Started with Atomic Operations: Example and Test
User Defined Atomic AD Functions: Examples.Getting Started
git
Download The CppAD Source Code: Source Code Control.Git
github
Download The CppAD Source Code: Compressed Archives.Github
gl
Use Ipopt to Solve a Nonlinear Programming Problem: gl
global
Running the Speed Test Program: Global Options
gradient
Sacado Speed: Gradient of Ode Solution
Sacado Speed: Gradient of Determinant Using Lu Factorization
Sacado Speed: Gradient of Determinant by Minor Expansion
Fadbad Speed: Gradient of Determinant Using Lu Factorization
Fadbad Speed: Gradient of Determinant by Minor Expansion
CppAD Speed: Gradient of Ode Solution
CppAD Speed: Gradient of Determinant Using Lu Factorization
CppAD Speed: Gradient of Determinant by Minor Expansion
Adolc Speed: Gradient of Determinant Using Lu Factorization
Adolc Speed: Gradient of Determinant by Minor Expansion
Evaluate a Function Defined in Terms of an ODE: fp.Gradient
Check Gradient of Determinant of 3 by 3 matrix
Speed Testing Gradient of Determinant by Minor Expansion: gradient
Speed Testing Gradient of Determinant by Minor Expansion
Speed Testing Gradient of Determinant Using Lu Factorization: gradient
Speed Testing Gradient of Determinant Using Lu Factorization
Gradient of Determinant Using Lu Factorization: Example and Test
Gradient of Determinant Using Expansion by Minors: Example and Test
Gradient of Determinant Using LU Factorization: Example and Test
Gradient of Determinant Using Expansion by Minors: Example and Test
Differentiate Conjugate Gradient Algorithm: Example and Test
grid
An ODE Inverse Problem Example: Trapezoidal Approximation.Trapezoidal Time Grid
group
Object that Runs a Group of Tests: group
Object that Runs a Group of Tests
group
_
max
Computing Sparse Jacobians: group_max
gu
Use Ipopt to Solve a Nonlinear Programming Problem: gu
guidelines
The CppAD Wish List: Software Guidelines
gx
Computing Jacobian and Hessian of Bender's Reduced Objective: gx
gxx
Computing Jacobian and Hessian of Bender's Reduced Objective: gxx
H
Hessian
Hessian: Example and Test
h
Hessian Sparsity Pattern: Forward Mode: h
Hessian Sparsity Pattern: Reverse Mode: h
Atomic Forward Hessian Sparsity Patterns: Implementation.h
Atomic Reverse Mode: G, H
handler
CppAD Assertions During Execution: Error Handler
Replacing The CppAD Error Handler: Example and Test
Replacing the CppAD Error Handler: handler
Replacing the CppAD Error Handler
Some General Purpose Utilities: Miscellaneous.Error Handler
handler
:
Replacing The CppAD Error Handler: Example and Test
harmonic
Multi-Threading Harmonic Summation Example / Test
Run Multi-Threading Examples and Speed Tests: harmonic
has
Evaluate a Function That Has a Sparse Hessian
Evaluate a Function That Has a Sparse Jacobian
hash
Base Type Requirements for Hash Coding Values
hash
_
code
Enable use of AD<Base> where Base is Adolc's adouble Type: hash_code
Example AD<Base> Where Base Constructor Allocates Memory: hash_code
hasnan
Obtain Nan or Determine if a Value is Nan: hasnan
head
Routines That Track Use of New and Delete: head newptr
here
CppAD API Preprocessor Symbols: Documented Here
hes
Jacobian and Hessian of Optimal Values: hes
Sparse Hessian: hes
Hessian: Easy Driver: hes
hes2jac
Running the Speed Test Program: Global Options.hes2jac
hessian
Jacobian and Hessian of Optimal Values
Computing Jacobian and Hessian of Bender's Reduced Objective
Sacado Speed: Sparse Hessian
Fadbad Speed: Sparse Hessian
CppAD Speed: Sparse Hessian
Adolc Speed: Sparse Hessian
Double Speed: Sparse Hessian
Evaluate a Function That Has a Sparse Hessian: fp.Hessian
Evaluate a Function That Has a Sparse Hessian
Speed Testing Sparse Hessian: hessian
Speed Testing Sparse Hessian
abs_normal: Minimize a Linear Abs-normal Approximation: hessian
Sparse Hessian Using Subgraphs and Jacobian: Example and Test
Computing Sparse Hessian for a Subset of Variables
Sparse Hessian: Subset Hessian
Sparse Hessian
Computing Sparse Hessians: Subset Hessian
Forward Mode Hessian Sparsity: Example and Test
Hessian Sparsity Pattern: Forward Mode
Forward Mode Hessian Sparsity: Example and Test
Forward Mode Hessian Sparsity Patterns: Sparsity for Entire Hessian
Forward Mode Hessian Sparsity Patterns
Reverse Mode Hessian Sparsity: Example and Test
Hessian Sparsity Pattern: Reverse Mode
Reverse Mode Hessian Sparsity: Example and Test
Reverse Mode Hessian Sparsity Patterns: Sparsity for Entire Hessian
Reverse Mode Hessian Sparsity Patterns
Hessian Times Direction: Example and Test
Second Order Reverse Mode: Hessian Times Direction
Hessian of Lagrangian and ADFun Default Constructor: Example and Test
Hessian: Easy Driver: Hessian Uses Forward
Atomic Reverse Hessian Sparsity: Example and Test
Atomic Forward Hessian Sparsity: Example and Test
Atomic Reverse Hessian Sparsity Patterns
Atomic Forward Hessian Sparsity Patterns
User Defined Atomic AD Functions: Examples.Hessian Sparsity Patterns
ColPack: Sparse Hessian Example and Test
ColPack: Sparse Hessian Example and Test
hessian
:
Subset of a Sparse Hessian: Example and Test
Sparse Hessian: Example and Test
Computing Sparse Hessian: Example and Test
Hessian: Example and Test
Hessian: Easy Driver
hessians
Computing Sparse Hessians
hold
Control When Thread Alloc Retains Memory For Future Use
hold
_
memory
Using CppAD in a Multi-Threading Environment: hold_memory
hyperbolic
Tangent and Hyperbolic Tangent Reverse Mode Theory
Inverse Cosine and Hyperbolic Cosine Reverse Mode Theory
Inverse Sine and Hyperbolic Sine Reverse Mode Theory
Inverse Tangent and Hyperbolic Tangent Reverse Mode Theory
Trigonometric and Hyperbolic Sine and Cosine Reverse Theory
Tangent and Hyperbolic Tangent Forward Taylor Polynomial Theory
Inverse Cosine and Hyperbolic Cosine Forward Mode Theory
Inverse Sine and Hyperbolic Sine Forward Mode Theory
Inverse Tangent and Hyperbolic Tangent Forward Mode Theory
Trigonometric and Hyperbolic Sine and Cosine Forward Theory
The Inverse Hyperbolic Tangent Function: atanh
The Inverse Hyperbolic Sine Function: asinh
The Inverse Hyperbolic Cosine Function: acosh
The Hyperbolic Tangent Function: tanh
The Hyperbolic Sine Function: sinh
The Hyperbolic Cosine Function: cosh
I
Integer
Convert From AD to Integer: Example and Test
i
(
k
0
)
ODE Fitting Using Fast Representation: Trapezoidal Approximation.Range Indices I(k,0)
0
)
ODE Fitting Using Fast Representation: Initial Condition.Range Indices I(k,0)
0
)
ODE Fitting Using Fast Representation: Objective Function.Range Indices I(k,0)
i
/
o
Conversion and I/O of AD Objects
id
User Defined Atomic AD Functions: id
identical
Enable use of AD<Base> where Base is std::complex<double>: Identical
Enable use of AD<Base> where Base is double: Identical
Enable use of AD<Base> where Base is float: Identical
Enable use of AD<Base> where Base is Adolc's adouble Type: Identical
Example AD<Base> Where Base Constructor Allocates Memory: Identical
Base Type Requirements for Identically Equal Comparisons: Identical.Identical Functions
Base Type Requirements for Identically Equal Comparisons: Identical
identically
Base Type Requirements for Identically Equal Comparisons
Check if Two Value are Identically Equal
identicalpar
Base Type Requirements for Identically Equal Comparisons: Identical.IdenticalPar
identity
An Important Reverse Mode Identity
if
Check If A Memory Allocation is Efficient for Another Use
Obtain Nan or Determine if a Value is Nan
Determine if Two Values Are Nearly Equal
Check if Two Value are Identically Equal
if
_
false
AD Conditional Expressions: if_false
if
_
true
AD Conditional Expressions: if_true
implementation
User Defined Atomic AD Functions: Partial Implementation
Sacado Speed: Second Derivative of a Polynomial: Implementation
Sacado Speed: Gradient of Ode Solution: Implementation
Sacado Speed: Matrix Multiplication: Implementation
Sacado Speed: Gradient of Determinant Using Lu Factorization: Implementation
Sacado Speed: Gradient of Determinant by Minor Expansion: Implementation
Fadbad Speed: Second Derivative of a Polynomial: Implementation
Fadbad Speed: Ode: Implementation
Fadbad Speed: Matrix Multiplication: Implementation
Fadbad Speed: Gradient of Determinant Using Lu Factorization: Implementation
Fadbad Speed: Gradient of Determinant by Minor Expansion: Implementation
CppAD Speed: Sparse Jacobian: Implementation
CppAD Speed: Sparse Hessian: Implementation
CppAD Speed: Second Derivative of a Polynomial: Implementation
CppAD Speed: Gradient of Ode Solution: Implementation
CppAD Speed, Matrix Multiplication: Implementation
CppAD Speed: Gradient of Determinant Using Lu Factorization: Implementation
CppAD Speed: Gradient of Determinant by Minor Expansion: Implementation
adolc Speed: Sparse Jacobian: Implementation
Adolc Speed: Sparse Hessian: Implementation
Adolc Speed: Second Derivative of a Polynomial: Implementation
Adolc Speed: Ode: Implementation
Adolc Speed: Matrix Multiplication: Implementation
Adolc Speed: Gradient of Determinant Using Lu Factorization: Implementation
Adolc Speed: Gradient of Determinant by Minor Expansion: Implementation
Double Speed: Sparse Jacobian: Implementation
Double Speed: Sparse Hessian: Implementation
Double Speed: Evaluate a Polynomial: Implementation
Double Speed: Ode Solution: Implementation
CppAD Speed: Matrix Multiplication (Double Version): Implementation
Double Speed: Determinant Using Lu Factorization: Implementation
Double Speed: Determinant by Minor Expansion: Implementation
Pthread Implementation of a Team of AD Threads
Boost Thread Implementation of a Team of AD Threads
OpenMP Implementation of a Team of AD Threads
Specifications for A Team of AD Threads: Speed Test of Implementation
Specifications for A Team of AD Threads: Example Implementation
Multi-Threaded Implementation of Summation of 1/i
Atomic Reverse Hessian Sparsity Patterns: Implementation
Atomic Forward Hessian Sparsity Patterns: Implementation
Atomic Reverse Jacobian Sparsity Patterns: Implementation
Atomic Forward Jacobian Sparsity Patterns: Implementation
Atomic Reverse Mode: Implementation
Atomic Forward Mode: Implementation
Atomic Function Constructor: atomic_user.Implementation
exp_eps: Implementation
An Epsilon Accurate Exponential Approximation: Implementation
exp_2: Implementation
Second Order Exponential Approximation: Implementation
implementations
Run Multi-Threading Examples and Speed Tests: Team Implementations
implicit
Suppress Suspect Implicit Conversion Warnings
AD Constructors: x.implicit
Using CMake to Configure CppAD
important
An Important Reverse Mode Identity
in
_
parallel
Is The Current Execution in OpenMP Parallel Mode
Setup thread_alloc For Use in Multi-Threading Environment: in_parallel
inactive
Glossary: Tape.Inactive
inc
Run One Speed Test and Print Results: inc
include
CppAD Addons: Include Files
LU Factorization of A Square Matrix and Stability Calculation: Include
Old Matrix Multiply as a User Atomic Operation: Example and Test: Include File
A Quick OpenMP Memory Allocator Used by CppAD: Include
Routines That Track Use of New and Delete: Include
Deprecated Include Files
Enable Use of Eigen Linear Algebra Package with CppAD: Include Files
Use Ipopt to Solve a Nonlinear Programming Problem: Include File
A Fast Multi-Threading Memory Allocator: Include
The CppAD::vector Template Class: Include
An Error Controller for Gear's Ode Solvers: Include
An Arbitrary Order Gear Method: Include
An Error Controller for ODE Solvers: Include
A 3rd and 4th Order Rosenbrock ODE Solver: Include
An Embedded 4th and 5th Order Runge-Kutta ODE Solver: Include
Multi-dimensional Romberg Integration: Include
One DimensionalRomberg Integration: Include
Invert an LU Factored Equation: Include
LU Factorization of A Square Matrix: Include
Compute Determinant and Solve Linear Equations: Include
Evaluate a Polynomial or its Derivative: Include
The Integer Power Function: Include
Obtain Nan or Determine if a Value is Nan: Include
Check Simple Vector Concept: Include
Check NumericType Class Concept: Include
Determine Amount of Time to Execute a Test: Include
Run One Speed Test and Print Results: Include
Run One Speed Test and Return Results: Include
Determine if Two Values Are Nearly Equal: Include Files
Enable use of AD<Base> where Base is std::complex<double>: Include Order
Enable use of AD<Base> where Base is Adolc's adouble Type: Include Files
Example AD<Base> Where Base Constructor Allocates Memory: Include File
AD<Base> Requirements for a CppAD Base Type: Include Order
An Epsilon Accurate Exponential Approximation: include
Second Order Exponential Approximation: include
Using CMake to Configure CppAD
cppad-20171217: A Package for Differentiation of C++ Algorithms: Include File
including
Including the Sacado Speed Tests
Including the cppad_ipopt Library and Tests
Including the FADBAD Speed Tests
Including the Eigen Examples and Tests
Including the ColPack Sparsity Calculations
Including the ADOL-C Examples and Tests
inclusion
Simulate a [0,1] Uniform Random Variate: Inclusion
Evaluate a Function That Has a Sparse Hessian: Inclusion
Evaluate a Function That Has a Sparse Jacobian: Inclusion
Evaluate a Function Defined in Terms of an ODE: Inclusion
Sum Elements of a Matrix Times Itself: Inclusion
Check Gradient of Determinant of 3 by 3 matrix: Inclusion
Check Determinant of 3 by 3 matrix: Inclusion
Determinant Using Expansion by Minors: Inclusion
Determinant of a Minor: Inclusion
Determinant Using Expansion by Lu Factorization: Inclusion
ind
Returns Indices that Sort a Vector: ind
independent
OpenMP Parallel Setup: Independent
Glossary: Tape.Independent Variable
Glossary: Operation.Independent
Frequently Asked Questions and Answers: Independent Variables
Frequently Asked Questions and Answers: Assignment and Independent
Independent and ADFun Constructor: Example and Test
Declare Independent Variables and Start Recording
index
Nonlinear Programming Using the CppAD Interface to Ipopt: fg(x).Index Vector
Glossary: Sparsity Pattern.Row and Column Index Vectors
Row and Column Index Sparsity Patterns
Index Sort: Example and Test
Check an ADFun Object For Nan Results: Error Message.index
AD Vectors that Record Index Operations: Example and Test
AD Vectors that Record Index Operations
Matrix Multiply as an Atomic Operation: Result Element Index
Matrix Multiply as an Atomic Operation: Right Operand Element Index
Matrix Multiply as an Atomic Operation: Left Operand Element Index
Taping Array Index Operation: Example and Test
exp_eps: Second Order Reverse Sweep: Index 2: f_1
exp_eps: Second Order Reverse Sweep: Index 3: f_2
exp_eps: Second Order Reverse Sweep: Index 4: f_3
exp_eps: Second Order Reverse Sweep: Index 5: f_4
exp_eps: Second Order Reverse Sweep: Index 6: f_5
exp_eps: Second Order Reverse Sweep: Index 7: f_6
exp_eps: Second Order Forward Mode: Operation Sequence.Index
exp_eps: First Order Reverse Sweep: Index 2: f_1
exp_eps: First Order Reverse Sweep: Index 3: f_2
exp_eps: First Order Reverse Sweep: Index 4: f_3
exp_eps: First Order Reverse Sweep: Index 5: f_4
exp_eps: First Order Reverse Sweep: Index 6: f_5
exp_eps: First Order Reverse Sweep: Index 7: f_6
exp_eps: First Order Forward Sweep: Operation Sequence.Index
exp_eps: Operation Sequence and Zero Order Forward Sweep: Operation Sequence.Index
exp_2: Second Order Reverse Mode: Index 2: f_1
exp_2: Second Order Reverse Mode: Index 3: f_2
exp_2: Second Order Reverse Mode: Index 4: f_3
exp_2: Second Order Reverse Mode: Index 5: f_4
exp_2: Second Order Forward Mode: Operation Sequence.Index
exp_2: First Order Reverse Mode: Index 2: f_1
exp_2: First Order Reverse Mode: Index 3: f_2
exp_2: First Order Reverse Mode: Index 4: f_3
exp_2: First Order Reverse Mode: Index 5: f_4
exp_2: First Order Forward Mode: Operation Sequence.Index
exp_2: Operation Sequence and Zero Order Forward Mode: Operation Sequence.Index
index
_
sort
Index Sort: Example and Test
Returns Indices that Sort a Vector
indexing
Define Matrix Multiply as a User Atomic Operation: Matrix Indexing
AD Vectors that Record Index Operations: AD Indexing
AD Vectors that Record Index Operations: size_t Indexing
indices
ODE Fitting Using Fast Representation: Trapezoidal Approximation.Domain Indices J(k,0)
ODE Fitting Using Fast Representation: Trapezoidal Approximation.Range Indices I(k,0)
ODE Fitting Using Fast Representation: Initial Condition.Domain Indices J(k,0)
ODE Fitting Using Fast Representation: Initial Condition.Range Indices I(k,0)
ODE Fitting Using Fast Representation: Objective Function.Domain Indices J(k,0)
ODE Fitting Using Fast Representation: Objective Function.Range Indices I(k,0)
Returns Indices that Sort a Vector
Some General Purpose Utilities: Miscellaneous.Sorting Indices
indices
:
Preferred Sparsity Patterns: Row and Column Indices: Example and Test
info
Replacing the CppAD Error Handler: info
information
Define Matrix Multiply as a User Atomic Operation: Extra Call Information
Multi-Threaded User Atomic Common Information
initial
ODE Fitting Using Fast Representation: Initial Condition
ODE Fitting Using Simple Representation: Initial Condition Constraint
initialization
Using CppAD in a Multi-Threading Environment: Initialization
initialize
Setup thread_alloc For Use in Multi-Threading Environment
injection
Nonlinear Programming Using the CppAD Interface to Ipopt: fg(x).Injection
inline
Base Type Requirements for Hash Coding Values: inline
inner
Using Multiple Levels of AD: Procedure.Inner Function
input
Returns Indices that Sort a Vector: ind.Input
AD Output Operator: Example and Test
AD Output Stream Operator
inside
Using AD to Compute Atomic Function Derivatives
Using AD to Compute Atomic Function Derivatives
install
Autotools Unix Test and Installation: make install
Download and Install Sacado in Build Directory
Download and Install Ipopt in Build Directory
Download and Install Fadbad in Build Directory
Download and Install Eigen in Build Directory
Download and Install ColPack in Build Directory
Download and Install Adolc in Build Directory
Using CMake to Configure CppAD
Download The CppAD Source Code: Install Instructions
CppAD Download, Test, and Install Instructions
fadbad
Download and Install Fadbad in Build Directory
ipopt
Download and Install Ipopt in Build Directory
sacado
Download and Install Sacado in Build Directory
installation
Autotools Unix Test and Installation
CppAD Download, Test, and Install Instructions: Instructions.Step 4: Installation
instructions
Download The CppAD Source Code: Install Instructions
CppAD Download, Test, and Install Instructions: Instructions
CppAD Download, Test, and Install Instructions
int
The Pow Integer Exponent: Example and Test
Definition of a Numeric Type
integer
Use Ipopt to Solve a Nonlinear Programming Problem: options.Integer
Convert Certain Types to a String: s.Integer
Convert Certain Types to a String: value.Integer
The Pow Integer Exponent: Example and Test
The Integer Power Function
Definition of a Numeric Type: Constructor From Integer
Enable use of AD<Base> where Base is std::complex<double>: Integer
Enable use of AD<Base> where Base is double: Integer
Enable use of AD<Base> where Base is float: Integer
Enable use of AD<Base> where Base is Adolc's adouble Type: Integer
Example AD<Base> Where Base Constructor Allocates Memory: Integer
AD<Base> Requirements for a CppAD Base Type: Integer
Convert From AD to Integer
integer
:
Convert From AD to Integer: Example and Test
integrate
Multi-dimensional Romberg Integration
One DimensionalRomberg Integration
integration
Multi-dimensional Romberg Integration
One DimensionalRomberg Integration
integration
:
One Dimensional Romberg Integration: Example and Test
One Dimensional Romberg Integration: Example and Test
interface
Nonlinear Programming Using the CppAD Interface to Ipopt
The CppAD Wish List: Iterator Interface
Interfacing to C: Example and Test
Creating Your Own Interface to an ADFun Object
interfacing
Interfacing to C: Example and Test
interior
Solve a Quadratic Program Using Interior Point Method
internal
Using CMake to Configure CppAD
internal
_
bool
Forward Mode Hessian Sparsity Patterns: internal_bool
Reverse Mode Hessian Sparsity Patterns: internal_bool
Reverse Mode Jacobian Sparsity Patterns: internal_bool
Forward Mode Jacobian Sparsity Patterns: internal_bool
interpolate
Interpolation With Retaping: Example and Test
Interpolation With Out Retaping: Example and Test
interpolation
Interpolation With Retaping: Example and Test
Interpolation With Out Retaping: Example and Test
interpreter
Example Differentiating a Stack Machine Interpreter
introduction
Choosing The Vector Testing Template Class: Introduction
Changes and Additions to CppAD During 2003: Introduction
Changes and Additions to CppAD During 2004: Introduction
Changes and Additions to CppAD During 2006: Introduction
Changes and Additions to CppAD During 2007: Introduction
Changes and Additions to CppAD During 2008: Introduction
Changes and Additions to CppAD During 2009: Introduction
Changes and Additions to CppAD During 2010: Introduction
Changes and Additions to CppAD During 2011: Introduction
CppAD Changes and Additions During 2012: Introduction
CppAD Changes and Additions During 2013: Introduction
CppAD Changes and Additions During 2014: Introduction
CppAD Changes and Additions During 2015: Introduction
Changes and Additions to CppAD During 2016: Introduction
Changes and Additions to CppAD: Introduction
Examples: Introduction
Correctness Tests For Exponential Approximation in Introduction
An Introduction by Example to Algorithmic Differentiation
cppad-20171217: A Package for Differentiation of C++ Algorithms: Introduction
inuse
Memory Leak Detection: inuse
Amount of Memory a Thread is Currently Using
Amount of Memory a Thread is Currently Using
invalid
Enable use of AD<Base> where Base is std::complex<double>: Invalid Unary Math
inverse
ODE Inverse Problem Definitions: Source Code
An ODE Inverse Problem Example: Inverse Problem
An ODE Inverse Problem Example
Example Simultaneous Solution of Forward and Inverse Problem
Inverse Cosine and Hyperbolic Cosine Reverse Mode Theory
Inverse Sine and Hyperbolic Sine Reverse Mode Theory
Inverse Tangent and Hyperbolic Tangent Reverse Mode Theory
Inverse Cosine and Hyperbolic Cosine Forward Mode Theory
Inverse Sine and Hyperbolic Sine Forward Mode Theory
Inverse Tangent and Hyperbolic Tangent Forward Mode Theory
Frequently Asked Questions and Answers: Matrix Inverse
ODE Inverse Problem Definitions: Source Code: Inverse Problem
ODE Inverse Problem Definitions: Source Code
AD Two Argument Inverse Tangent Function
The Inverse Hyperbolic Tangent Function: atanh
The Inverse Hyperbolic Sine Function: asinh
The Inverse Hyperbolic Cosine Function: acosh
Inverse Tangent Function: atan
Inverse Sine Function: asin
Inverse Sine Function: acos
inverse
:
Atomic Eigen Matrix Inverse: Example and Test
inversion
Atomic Eigen Matrix Inversion Class
invert
Invert an LU Factored Equation
Compute Determinant and Solve Linear Equations: Factor and Invert
ip
LU Factorization of A Square Matrix and Stability Calculation: ip
Invert an LU Factored Equation: ip
LU Factorization of A Square Matrix: ip
ipopt
Driver for Running the Ipopt ODE Example
Nonlinear Programming Using CppAD and Ipopt: Example and Test
Nonlinear Programming Using the CppAD Interface to Ipopt
Nonlinear Programming Using CppAD and Ipopt: Example and Test
Use Ipopt to Solve a Nonlinear Programming Problem
Download and Install Ipopt in Build Directory
Including the cppad_ipopt Library and Tests
download
and
install
Download and Install Ipopt in Build Directory
ipopt
:
Nonlinear Programming Using CppAD and Ipopt: Example and Test
Nonlinear Programming Using CppAD and Ipopt: Example and Test
ipopt
_
cppad
_
nlp
Changes and Additions to CppAD During 2008
ipopt
_
dir
Autotools Unix Test and Installation: ipopt_dir
ipopt
_
library
_
paths
Nonlinear Programming Using the CppAD Interface to Ipopt: ipopt_library_paths
ipopt
_
prefix
Including the cppad_ipopt Library and Tests: ipopt_prefix
ipopt
_
solve
Nonlinear Programming Retaping: Example and Test
is
Check If A Memory Allocation is Efficient for Another Use
Amount of Memory a Thread is Currently Using
Is The Current Execution in OpenMP Parallel Mode
Amount of Memory a Thread is Currently Using
Is The Current Execution in Parallel Mode
Obtain Nan or Determine if a Value is Nan
Enable use of AD<Base> where Base is std::complex<double>
Enable use of AD<Base> where Base is double
Enable use of AD<Base> where Base is float
Enable use of AD<Base> where Base is Adolc's adouble Type
Is an AD Object a Parameter or Variable
AD Output Stream Operator: is
isnan
Obtain Nan or Determine if a Value is Nan: isnan
Enable use of AD<Base> where Base is std::complex<double>: isnan
Base Type Requirements for Standard Math Functions: isnan
iteration
An ODE Inverse Problem Example: Black Box Method.Two levels of Iteration
abs_normal: Minimize a Linear Abs-normal Approximation: Method.Iteration
abs_normal: Minimize a Linear Abs-normal Approximation: Method.Iteration
iterator
The CppAD Wish List: Iterator Interface
its
Deallocate An Array and Call Destructor for its Elements
Allocate An Array and Call Default Constructor for its Elements
Evaluate a Polynomial or its Derivative
Convert From AD to its Base Type: Example and Test
Convert From an AD Type to its Base Type
itself
Sum Elements of a Matrix Times Itself
J
Jacobian
Jacobian: Example and Test
Jacobian: Driver Routine
j
Reverse Mode Second Partial Derivative Driver: j
Forward Mode Second Partial Derivative Driver: j
First Order Partial Derivative: Driver Routine: j
j
(
k
0
)
ODE Fitting Using Fast Representation: Trapezoidal Approximation.Domain Indices J(k,0)
0
)
ODE Fitting Using Fast Representation: Initial Condition.Domain Indices J(k,0)
0
)
ODE Fitting Using Fast Representation: Objective Function.Domain Indices J(k,0)
jac
Jacobian and Hessian of Optimal Values: jac
Sparse Jacobian: jac
Jacobian: Driver Routine: jac
jacobian
Jacobian and Hessian of Optimal Values
Computing Jacobian and Hessian of Bender's Reduced Objective
CppAD Speed: Sparse Jacobian
adolc Speed: Sparse Jacobian
Double Speed: Sparse Jacobian
Evaluate a Function That Has a Sparse Jacobian: fp.Jacobian
Evaluate a Function That Has a Sparse Jacobian
Speed Testing Sparse Jacobian: jacobian
Speed Testing Sparse Jacobian
Speed Testing the Jacobian of Ode Solution: jacobian
Speed Testing the Jacobian of Ode Solution
Computing a Jacobian With Constants that Change
Computing Sparse Jacobian Using Reverse Mode: Example and Test
Sparse Jacobian
Computing Sparse Jacobian Using Reverse Mode: Example and Test
Computing Sparse Jacobian Using Forward Mode: Example and Test
Reverse Mode Jacobian Sparsity: Example and Test
Jacobian Sparsity Pattern: Reverse Mode
Reverse Mode Jacobian Sparsity: Example and Test
Reverse Mode Jacobian Sparsity Patterns: Sparsity for Entire Jacobian
Reverse Mode Jacobian Sparsity Patterns
Forward Mode Jacobian Sparsity: Example and Test
Jacobian Sparsity Pattern: Forward Mode
Forward Mode Jacobian Sparsity: Example and Test
Forward Mode Jacobian Sparsity Patterns: Sparsity for Entire Jacobian
Forward Mode Jacobian Sparsity Patterns
Atomic Reverse Jacobian Sparsity: Example and Test
Atomic Forward Jacobian Sparsity: Example and Test
Atomic Reverse Jacobian Sparsity Patterns
Atomic Forward Jacobian Sparsity Patterns
ColPack: Sparse Jacobian Example and Test
ColPack: Sparse Jacobian Example and Test
jacobian
:
Sparse Hessian Using Subgraphs and Jacobian: Example and Test
Sparse Jacobian: Example and Test
Jacobian: Example and Test
Jacobian: Driver Routine
jacobians
Compute Sparse Jacobians Using Subgraphs
Computing Sparse Jacobians
jp
LU Factorization of A Square Matrix and Stability Calculation: jp
Invert an LU Factored Equation: jp
LU Factorization of A Square Matrix: jp
K
Kutta
An Embedded 4th and 5th Order Runge-Kutta ODE Solver
k
User Defined Atomic AD Functions: k
Sparse Matrix Row, Column, Value Representation: set.k
Row and Column Index Sparsity Patterns: set.k
Evaluate a Polynomial or its Derivative: k
Forward Mode Second Partial Derivative Driver: k
AD Theory for Cholesky Factorization: Reverse Mode.Case k > 0
AD Theory for Cholesky Factorization: Reverse Mode.Case k = 0
keys
Returns Indices that Sort a Vector: keys
kkt
abs_normal: Solve a Quadratic Program With Box Constraints: KKT Conditions
Solve a Quadratic Program Using Interior Point Method: KKT Conditions
known
CppAD Assertions During Execution: Known
Replacing the CppAD Error Handler: known
L
Lu
Compute Determinant and Solve Linear Equations
LuFactor
LuFactor: Example and Test
LU Factorization of A Square Matrix
LuInvert
LuInvert: Example and Test
Invert an LU Factored Equation
LuRatio
LuRatio: Example and Test
LU Factorization of A Square Matrix and Stability Calculation
LuSolve
Compute Determinant and Solve Linear Equations
LuVecAD
Lu Factor and Solve with Recorded Pivoting
l
LU Factorization of A Square Matrix and Stability Calculation: LU.L
Invert an LU Factored Equation: LU.L
LU Factorization of A Square Matrix: LU.L
Hessian: Easy Driver: l
l
.
f
.
Bibliography: Shampine, L.F.
lagrangian
Hessian of Lagrangian and ADFun Default Constructor: Example and Test
lambda
Nonlinear Programming Using the CppAD Interface to Ipopt: solution.lambda
Use Ipopt to Solve a Nonlinear Programming Problem: solution.lambda
language
Bibliography: The C++ Programming Language
languages
Example and Test Linking CppAD to Languages Other than C++
large
Tan and Tanh as User Atomic Operations: Example and Test: Use Atomic Function.Large x Values
last
Run One Speed Test and Print Results: last
leak
Memory Leak Detection
least
Get At Least A Specified Amount of Memory
Get At Least A Specified Amount of Memory
left
Union of Standard Sets: left
Matrix Multiply as an Atomic Operation: Left Operand Element Index
AD Conditional Expressions: left
lemma
AD Theory for Cholesky Factorization: Lemma 2
AD Theory for Cholesky Factorization: Lemma 1
leqzero
Compute Determinant and Solve Linear Equations: LeqZero
level
Computing a Jacobian With Constants that Change
Multiple Level of AD: Example and Test
Non-Smooth Optimization Using Abs-normal Quadratic Approximations: level
abs_normal: Minimize a Linear Abs-normal Approximation: level
abs_normal: Solve a Quadratic Program With Box Constraints: level
Solve a Quadratic Program Using Interior Point Method: level
Non-Smooth Optimization Using Abs-normal Linear Approximations: level
abs_normal: Minimize a Linear Abs-normal Approximation: level
abs_normal: Solve a Linear Program With Box Constraints: level
abs_normal: Solve a Linear Program Using Simplex Method: level
Checkpointing Functions: Purpose.Multiple Level AD
Checking the CppAD Examples and Tests: First Level
levels
An ODE Inverse Problem Example: Black Box Method.Two levels of Iteration
Using Multiple Levels of AD
Using Adolc with Multiple Levels of Taping: Example and Test
lib
Using CMake to Configure CppAD
library
CppAD Addons: Library Files
Speed Testing Utilities: Library Routines
Including the cppad_ipopt Library and Tests
license
Your License for the CppAD Software
Download The CppAD Source Code: License
limitations
Defines a User Atomic Operation that Computes Square Root: Limitations
limits
Base Type Requirements for Numeric Limits
Numeric Limits For an AD and Base Types
limits
:
Numeric Limits: Example and Test
line
Routines That Track Use of New and Delete: line
Replacing the CppAD Error Handler: line
linear
LU Factorization of A Square Matrix and Stability Calculation
Lu Factor and Solve with Recorded Pivoting
Enable Use of Eigen Linear Algebra Package with CppAD
Invert an LU Factored Equation
LU Factorization of A Square Matrix
Compute Determinant and Solve Linear Equations
Compute Determinants and Solve Equations by LU Factorization
abs_normal: Minimize a Linear Abs-normal Approximation
Non-Smooth Optimization Using Abs-normal Linear Approximations
abs_normal: Minimize a Linear Abs-normal Approximation
abs_normal: Solve a Linear Program With Box Constraints
abs_normal: Solve a Linear Program Using Simplex Method
link
Running the Speed Test Program: Link Functions
Example and Test Linking CppAD to Languages Other than C++
link
_
det
_
lu
Sacado Speed: Gradient of Determinant Using Lu Factorization
Fadbad Speed: Gradient of Determinant Using Lu Factorization
CppAD Speed: Gradient of Determinant Using Lu Factorization
Adolc Speed: Gradient of Determinant Using Lu Factorization
Double Speed: Determinant Using Lu Factorization
Speed Testing Gradient of Determinant Using Lu Factorization
link
_
det
_
minor
Sacado Speed: Gradient of Determinant by Minor Expansion
Fadbad Speed: Gradient of Determinant by Minor Expansion
CppAD Speed: Gradient of Determinant by Minor Expansion
Adolc Speed: Gradient of Determinant by Minor Expansion
Double Speed: Determinant by Minor Expansion
Speed Testing Gradient of Determinant by Minor Expansion
link
_
mat
_
mul
Sacado Speed: Matrix Multiplication
Fadbad Speed: Matrix Multiplication
CppAD Speed, Matrix Multiplication
Adolc Speed: Matrix Multiplication
CppAD Speed: Matrix Multiplication (Double Version)
Speed Testing Derivative of Matrix Multiply
link
_
ode
Sacado Speed: Gradient of Ode Solution
Fadbad Speed: Ode
CppAD Speed: Gradient of Ode Solution
Adolc Speed: Ode
Double Speed: Ode Solution
Speed Testing the Jacobian of Ode Solution
link
_
poly
Sacado Speed: Second Derivative of a Polynomial
Fadbad Speed: Second Derivative of a Polynomial
CppAD Speed: Second Derivative of a Polynomial
Adolc Speed: Second Derivative of a Polynomial
Double Speed: Evaluate a Polynomial
Speed Testing Second Derivative of a Polynomial
link
_
sparse
_
hessian
CppAD Speed: Sparse Hessian
Adolc Speed: Sparse Hessian
Double Speed: Sparse Hessian
Speed Testing Sparse Hessian
link
_
sparse
_
jacobian
CppAD Speed: Sparse Jacobian
adolc Speed: Sparse Jacobian
Double Speed: Sparse Jacobian
Speed Testing Sparse Jacobian
linking
Microsoft Version of Elapsed Number of Seconds: Linking
Example and Test Linking CppAD to Languages Other than C++
linux
Autotools Unix Test and Installation: adolc_dir.Linux
list
Nonlinear Programming Using the CppAD Interface to Ipopt: Wish List
The CppAD Wish List
List All (Except Deprecated) CppAD Examples
literature
Create An Abs-normal Representation of a Function: Correspondence to Literature
log
The AD log Function: Example and Test
The Exponential Function: log
log10
The AD log10 Function: Example and Test
The Base 10 Logarithm Function: log10
log1p
Logarithm Function Reverse Mode Theory
Logarithm Function Forward Mode Theory
Enable use of AD<Base> where Base is Adolc's adouble Type: erf, asinh, acosh, atanh, expm1, log1p
Example AD<Base> Where Base Constructor Allocates Memory: erf, asinh, acosh, atanh, expm1, log1p
Base Type Requirements for Standard Math Functions: erf, asinh, acosh, atanh, expm1, log1p
The AD log1p Function: Example and Test
The Logarithm of One Plus Argument: log1p
logarithm
Logarithm Function Reverse Mode Theory
Logarithm Function Forward Mode Theory
The Logarithm of One Plus Argument: log1p
The Base 10 Logarithm Function: log10
logdet
Lu Factor and Solve with Recorded Pivoting: logdet
Compute Determinant and Solve Linear Equations: logdet
low
Do One Thread's Work for Multi-Threaded Newton Method: low
lower
Multiple Directions Forward Mode: Non-Zero Lower Orders
AD Theory for Cholesky Factorization: Notation.Lower Triangular Part
lp
_
box
lp_box Source Code
lp
_
box
:
abs_normal lp_box: Example and Test
lu
LU Factorization of A Square Matrix and Stability Calculation: LU
LU Factorization of A Square Matrix and Stability Calculation
Sacado Speed: Gradient of Determinant Using Lu Factorization
Fadbad Speed: Gradient of Determinant Using Lu Factorization
CppAD Speed: Gradient of Determinant Using Lu Factorization
Adolc Speed: Gradient of Determinant Using Lu Factorization
Double Speed: Determinant Using Lu Factorization
Determinant Using Lu Factorization: Example and Test
Determinant Using Expansion by Lu Factorization
Speed Testing Gradient of Determinant Using Lu Factorization
Lu Factor and Solve With Recorded Pivoting: Example and Test
Lu Factor and Solve with Recorded Pivoting
Gradient of Determinant Using Lu Factorization: Example and Test
Gradient of Determinant Using LU Factorization: Example and Test
Invert an LU Factored Equation: LU
Invert an LU Factored Equation
LU Factorization of A Square Matrix: LU
LU Factorization of A Square Matrix
Compute Determinants and Solve Equations by LU Factorization
lufactor
Source: LuFactor
lufactor
:
LuFactor: Example and Test
luinvert
Source: LuInvert
luinvert
:
LuInvert: Example and Test
luratio
:
LuRatio: Example and Test
lusolve
Frequently Asked Questions and Answers: Matrix Inverse.LuSolve
Source: LuSolve
LuSolve With Complex Arguments: Example and Test
M
m
Compute Determinant using Expansion by Minors: m
Determinant of a Minor: m
User Defined Atomic AD Functions: m
Nonlinear Programming Using the CppAD Interface to Ipopt: m
Adolc Test Utility: Allocate and Free Memory For a Matrix: m
Evaluate a Function That Has a Sparse Jacobian: m
Determinant of a Minor: m
Speed Testing Sparse Jacobian: m
Lu Factor and Solve with Recorded Pivoting: m
An Error Controller for Gear's Ode Solvers: M
An Arbitrary Order Gear Method: m
A 3rd and 4th Order Rosenbrock ODE Solver: M
An Embedded 4th and 5th Order Runge-Kutta ODE Solver: M
Multi-dimensional Romberg Integration: m
Compute Determinant and Solve Linear Equations: m
Non-Smooth Optimization Using Abs-normal Quadratic Approximations: f.m
abs_normal: Minimize a Linear Abs-normal Approximation: m
Non-Smooth Optimization Using Abs-normal Linear Approximations: f.m
abs_normal: Minimize a Linear Abs-normal Approximation: m
abs_normal: Evaluate First Order Approximation: m
Create An Abs-normal Representation of a Function: f.m
Multiple Directions Forward Mode: Notation.m
Multiple Order Forward Mode: Notation.m
machine
Machine Epsilon For AD Types
Example Differentiating a Stack Machine Interpreter
macro
Routines That Track Use of New and Delete: TrackCount.Macro
Routines That Track Use of New and Delete: TrackExtend.Macro
Routines That Track Use of New and Delete: TrackDelVec.Macro
Routines That Track Use of New and Delete: TrackNewVec.Macro
CppAD Assertions During Execution
Example AD<Base> Where Base Constructor Allocates Memory: Boolean Operator Macro
Example AD<Base> Where Base Constructor Allocates Memory: Binary Operator Macro
Example AD<Base> Where Base Constructor Allocates Memory: Compound Assignment Macro
macros
Obtain Nan or Determine if a Value is Nan: Include.Macros
main
Main Program For Comparing C and C++ Speed
Speed Testing Utilities: Speed Main Program
Correctness Tests For Exponential Approximation in Introduction
make
Autotools Unix Test and Installation: make install
Autotools Unix Test and Installation: make
Checking the CppAD Examples and Tests: Subsets of make check
Using CMake to Configure CppAD: make check
makefile
Using CMake to Configure CppAD
management
Taylor's Ode Solver: A Multi-Level Adolc Example and Test: Memory Management
Using Adolc with Multiple Levels of Taping: Example and Test: Memory Management
mat
Adolc Test Utility: Allocate and Free Memory For a Matrix: mat
abs_normal: Print a Vector or Matrix: mat
mat
_
mul
Define Matrix Multiply as a User Atomic Operation: Declare mat_mul Function
mat
_
sum
_
sq
Source: mat_sum_sq
Sum of the Elements of the Square of a Matrix: Example and Test
Sum Elements of a Matrix Times Itself
math
zdouble: An AD Base Type With Absolute Zero: Syntax.Standard Math
The Theory of Reverse Mode: Standard Math Functions
The Theory of Forward Mode: Standard Math Functions
Enable use of AD<Base> where Base is std::complex<double>: Invalid Unary Math
Enable use of AD<Base> where Base is std::complex<double>: Valid Unary Math
Enable use of AD<Base> where Base is double: Unary Standard Math
Enable use of AD<Base> where Base is float: Unary Standard Math
Enable use of AD<Base> where Base is Adolc's adouble Type: Unary Standard Math
Example AD<Base> Where Base Constructor Allocates Memory: Unary Standard Math
Base Type Requirements for Standard Math Functions: Unary Standard Math
Base Type Requirements for Standard Math Functions
The Binary Math Functions
The Unary Standard Math Functions
mathematical
exp_eps: Second Order Reverse Sweep: Mathematical Form
exp_eps: Second Order Forward Mode: Mathematical Form
exp_eps: First Order Reverse Sweep: Mathematical Form
exp_eps: First Order Forward Sweep: Mathematical Form
exp_eps: Operation Sequence and Zero Order Forward Sweep: Mathematical Form
An Epsilon Accurate Exponential Approximation: Mathematical Function
exp_2: Second Order Reverse Mode: Mathematical Form
exp_2: Second Order Forward Mode: Mathematical Form
exp_2: First Order Reverse Mode: Mathematical Form
exp_2: First Order Forward Mode: Mathematical Form
exp_2: Operation Sequence and Zero Order Forward Mode: Mathematical Form
Second Order Exponential Approximation: Mathematical Form
matrices
Some General Purpose Utilities: Miscellaneous.Sparse Matrices
Atomic Eigen Matrix Inversion Class: Theory.Product of Three Matrices
Atomic Eigen Matrix Multiply Class: Theory.Product of Two Matrices
matrix
LU Factorization of A Square Matrix and Stability Calculation: Matrix Storage
LU Factorization of A Square Matrix and Stability Calculation
Define Matrix Multiply as a User Atomic Operation: One Matrix Multiply
Define Matrix Multiply as a User Atomic Operation: Matrix Indexing
Define Matrix Multiply as a User Atomic Operation
Old Matrix Multiply as a User Atomic Operation: Example and Test
User Defined Atomic AD Functions: Example.Matrix Multiplication
Frequently Asked Questions and Answers: Matrix Inverse
Sacado Speed: Matrix Multiplication
Sacado Speed: Gradient of Determinant Using Lu Factorization
Fadbad Speed: Matrix Multiplication
Fadbad Speed: Gradient of Determinant Using Lu Factorization
CppAD Speed, Matrix Multiplication
CppAD Speed: Gradient of Determinant Using Lu Factorization
Adolc Test Utility: Allocate and Free Memory For a Matrix
Adolc Speed: Matrix Multiplication
Adolc Speed: Gradient of Determinant Using Lu Factorization
CppAD Speed: Matrix Multiplication (Double Version)
Double Speed: Determinant Using Lu Factorization
Sum Elements of a Matrix Times Itself
Check Gradient of Determinant of 3 by 3 matrix
Check Determinant of 3 by 3 matrix
Determinant of a Minor
Speed Testing Derivative of Matrix Multiply
Speed Testing Gradient of Determinant by Minor Expansion: matrix
Speed Testing Gradient of Determinant Using Lu Factorization: matrix
Lu Factor and Solve with Recorded Pivoting: Matrix
Sparse Matrix Row, Column, Value Representation: matrix
Sparse Matrix Row, Column, Value Representation
Invert an LU Factored Equation: Matrix Storage
LU Factorization of A Square Matrix: Matrix Storage
LU Factorization of A Square Matrix
Compute Determinant and Solve Linear Equations: Matrix Storage
Compute Determinants and Solve Equations by LU Factorization
abs_normal: Print a Vector or Matrix
Matrix Multiply as an Atomic Operation: Reverse Matrix Multiply
Matrix Multiply as an Atomic Operation: Forward Matrix Multiply
Matrix Multiply as an Atomic Operation: Matrix Dimensions
Matrix Multiply as an Atomic Operation
User Atomic Matrix Multiply: Example and Test
Atomic Eigen Matrix Inversion Class: Matrix Dimensions
Atomic Eigen Matrix Inversion Class
Atomic Eigen Matrix Inverse: Example and Test
Atomic Eigen Matrix Multiply Class: Matrix Dimensions
Atomic Eigen Matrix Multiply Class
Atomic Eigen Matrix Multiply: Example and Test
matrix
:
Sum of the Elements of the Square of a Matrix: Example and Test
matrix
_
out
Compute Sparse Jacobians Using Subgraphs: matrix_out
max
Numeric Limits For an AD and Base Types: max
max
_
itr
A Multi-Threaded Newton's Method: max_itr
Set Up Multi-Threaded Newton Method: max_itr
max
_
num
_
threads
Autotools Unix Test and Installation: max_num_threads
Set Maximum Number of Threads for omp_alloc Allocator
max
_
threads
Run Multi-Threading Examples and Speed Tests: multi_newton.max_threads
Run Multi-Threading Examples and Speed Tests: harmonic.max_threads
maxabs
An Error Controller for Gear's Ode Solvers: maxabs
OdeErrControl: Example and Test Using Maxabs Argument
An Error Controller for ODE Solvers: maxabs
maximum
Set Maximum Number of Threads for omp_alloc Allocator
Set and Get Maximum Number of Threads for omp_alloc Allocator
Using CppAD in a Multi-Threading Environment
Using CMake to Configure CppAD
maxitr
Non-Smooth Optimization Using Abs-normal Quadratic Approximations: maxitr
abs_normal: Minimize a Linear Abs-normal Approximation: maxitr
abs_normal: Solve a Quadratic Program With Box Constraints: maxitr
Solve a Quadratic Program Using Interior Point Method: maxitr
Non-Smooth Optimization Using Abs-normal Linear Approximations: maxitr
abs_normal: Minimize a Linear Abs-normal Approximation: maxitr
abs_normal: Solve a Linear Program With Box Constraints: maxitr
abs_normal: Solve a Linear Program Using Simplex Method: maxitr
measurement
An ODE Inverse Problem Example: Measurements.Simulated Measurement Values
ODE Inverse Problem Definitions: Source Code: Measurements.Simulated Measurement Values
measurements
An ODE Inverse Problem Example: Measurements
ODE Inverse Problem Definitions: Source Code: Measurements
mega
_
sum
Timing Test of Multi-Threaded Summation of 1/i: mega_sum
Run Multi-Threading Examples and Speed Tests: harmonic.mega_sum
member
ADFun Object Deprecated Member Functions
Required Base Class Member Functions
memory
User Defined Atomic AD Functions: Syntax Function.Free Static Memory
Memory Leak Detection
OpenMP Memory Allocator: Example and Test
Check If A Memory Allocation is Efficient for Another Use
Return A Raw Array to The Available Memory for a Thread
Allocate Memory and Create A Raw Array
Amount of Memory Available for Quick Use by a Thread
Amount of Memory a Thread is Currently Using
Free Memory Currently Available for Quick Use by a Thread
Return Memory to omp_alloc
Get At Least A Specified Amount of Memory
A Quick OpenMP Memory Allocator Used by CppAD
Routines That Track Use of New and Delete
ADFun Object Deprecated Member Functions: Memory
The CppAD Wish List: Optimization.Memory
Frequently Asked Questions and Answers: Tape Storage: Disk or Memory
Frequently Asked Questions and Answers: Speed.Memory Allocation
Adolc Test Utility: Allocate and Free Memory For a Matrix
Running the Speed Test Program: Global Options.memory
Taylor's Ode Solver: A Multi-Level Adolc Example and Test: Memory Management
Free All Memory That Was Allocated for Use by thread_alloc
Amount of Memory Available for Quick Use by a Thread
Amount of Memory a Thread is Currently Using
Control When Thread Alloc Retains Memory For Future Use
Free Memory Currently Available for Quick Use by a Thread: Purpose.Extra Memory
Free Memory Currently Available for Quick Use by a Thread
Return Memory to thread_alloc
Get At Least A Specified Amount of Memory
Fast Multi-Threading Memory Allocator: Example and Test
A Fast Multi-Threading Memory Allocator
The CppAD::vector Template Class: Memory and Parallel Mode
The CppAD::vector Template Class: vectorBool.Memory
Some General Purpose Utilities: Miscellaneous.Multi-Threading Memory Allocation
Optimize an ADFun Object Tape
Controlling Taylor Coefficient Memory Allocation: Example and Test
Controlling Taylor Coefficients Memory Allocation: c.Freeing Memory
Controlling Taylor Coefficients Memory Allocation: c.Pre-Allocating Memory
Controlling Taylor Coefficients Memory Allocation
Using Adolc with Multiple Levels of Taping: Example and Test: Memory Management
Example AD<Base> Where Base Constructor Allocates Memory
AD Vectors that Record Index Operations: Speed and Memory
Checkpointing Functions: Purpose.Reduce Memory
Using CMake to Configure CppAD
memory
_
leak
Memory Leak Detection
memory
_
ok
Object that Runs a Group of Tests: memory_ok
message
Memory Leak Detection: Error Message
Check an ADFun Object For Nan Results: Error Message
method
An ODE Inverse Problem Example: Simultaneous Method
An ODE Inverse Problem Example: Black Box Method
Speed Testing Sparse Jacobian: Method
Speed Testing Sparse Hessian: Method
Speed Testing Second Derivative of a Polynomial: Method
Speed Testing the Jacobian of Ode Solution: Method
Speed Testing Gradient of Determinant by Minor Expansion: Method
Speed Testing Gradient of Determinant Using Lu Factorization: Method
Taylor's Ode Solver: A Multi-Level Adolc Example and Test: Taylor's Method Using AD
Taylor's Ode Solver: A Multi-Level AD Example and Test: Taylor's Method Using AD
ODE Inverse Problem Definitions: Source Code: Solution Method
An Arbitrary Order Gear Method: Gear's Method
An Arbitrary Order Gear Method
An Error Controller for ODE Solvers: Method
Timing Test of Multi-Threaded Newton Method
A Multi-Threaded Newton's Method: Method
A Multi-Threaded Newton's Method
Take Down Multi-threaded Newton Method
Do One Thread's Work for Multi-Threaded Newton Method
Set Up Multi-Threaded Newton Method
Common Variables use by Multi-Threaded Newton Method
Multi-Threaded Newton Method Example / Test
abs_normal: Minimize a Linear Abs-normal Approximation: Method
Solve a Quadratic Program Using Interior Point Method
abs_normal: Minimize a Linear Abs-normal Approximation: Method
abs_normal: Solve a Linear Program Using Simplex Method
Compute Sparse Jacobians Using Subgraphs: Method
Subgraph Dependency Sparsity Patterns: Method
Checkpointing Functions: Method
The Base 10 Logarithm Function: log10: Method
microsoft
Microsoft Version of Elapsed Number of Seconds
Returns Elapsed Number of Seconds: Microsoft Systems
min
Numeric Limits For an AD and Base Types: min
min
_
bytes
Get At Least A Specified Amount of Memory: min_bytes
Get At Least A Specified Amount of Memory: min_bytes
min
_
nso
_
linear
min_nso_linear Source Code
min
_
nso
_
linear
:
abs_normal min_nso_linear: Example and Test
min
_
nso
_
quad
min_nso_quad Source Code
min
_
nso
_
quad
:
abs_normal min_nso_quad: Example and Test
minimize
abs_normal: Minimize a Linear Abs-normal Approximation
abs_normal: Minimize a Linear Abs-normal Approximation
minor
Determinant of a Minor
Sacado Speed: Gradient of Determinant by Minor Expansion
Fadbad Speed: Gradient of Determinant by Minor Expansion
CppAD Speed: Gradient of Determinant by Minor Expansion
Adolc Speed: Gradient of Determinant by Minor Expansion
Double Speed: Determinant by Minor Expansion
Determinant of a Minor
Speed Testing Gradient of Determinant by Minor Expansion
minor
:
Determinant of a Minor: Example and Test
minors
Compute Determinant using Expansion by Minors
Determinant Using Expansion by Minors: Example and Test
Determinant Using Expansion by Minors
Determinant Using Lu Factorization: Example and Test
Gradient of Determinant Using Expansion by Minors: Example and Test
Gradient of Determinant Using Expansion by Minors: Example and Test
minors
:
Determinant Using Expansion by Minors: Example and Test
Gradient of Determinant Using Expansion by Minors: Example and Test
Gradient of Determinant Using Expansion by Minors: Example and Test
minus
The Exponential Function Minus One: expm1
AD Compound Assignment Operators
AD Binary Subtraction: Example and Test
AD Binary Arithmetic Operators
AD Unary Minus Operator: Example and Test
AD Unary Minus Operator
miscellaneous
Some General Purpose Utilities: Miscellaneous
mode
User Defined Atomic AD Functions: afun.Parallel Mode
Is The Current Execution in OpenMP Parallel Mode
Comparison Changes During Zero Order Forward Mode
The CppAD Wish List: Forward Mode Recomputation
An Important Reverse Mode Identity
Error Function Reverse Mode Theory
Tangent and Hyperbolic Tangent Reverse Mode Theory
Inverse Cosine and Hyperbolic Cosine Reverse Mode Theory
Inverse Sine and Hyperbolic Sine Reverse Mode Theory
Inverse Tangent and Hyperbolic Tangent Reverse Mode Theory
Square Root Function Reverse Mode Theory
Logarithm Function Reverse Mode Theory
Exponential Function Reverse Mode Theory
The Theory of Reverse Mode
Inverse Cosine and Hyperbolic Cosine Forward Mode Theory
Inverse Sine and Hyperbolic Sine Forward Mode Theory
Inverse Tangent and Hyperbolic Tangent Forward Mode Theory
Square Root Function Forward Mode Theory
Logarithm Function Forward Mode Theory
Exponential Function Forward Mode Theory
The Theory of Forward Mode
Taylor's Ode Solver: An Example and Test: Forward Mode
Is The Current Execution in Parallel Mode
The CppAD::vector Template Class: Memory and Parallel Mode
A 3rd and 4th Order Rosenbrock ODE Solver: Parallel Mode
An Embedded 4th and 5th Order Runge-Kutta ODE Solver: Parallel Mode
Check Simple Vector Concept: Parallel Mode
Check NumericType Class Concept: Parallel Mode
Replacing the CppAD Error Handler: Constructor.Parallel Mode
Enable AD Calculations During Parallel Mode
Using CppAD in a Multi-Threading Environment
Forward Mode Hessian Sparsity: Example and Test
Hessian Sparsity Pattern: Forward Mode
Forward Mode Hessian Sparsity: Example and Test
Forward Mode Hessian Sparsity Patterns
Reverse Mode Hessian Sparsity: Example and Test
Hessian Sparsity Pattern: Reverse Mode
Reverse Mode Hessian Sparsity: Example and Test
Reverse Mode Hessian Sparsity Patterns
Reverse Mode Jacobian Sparsity: Example and Test
Jacobian Sparsity Pattern: Reverse Mode
Reverse Mode Jacobian Sparsity: Example and Test
Reverse Mode Jacobian Sparsity Patterns
Forward Mode Jacobian Sparsity: Example and Test
Jacobian Sparsity Pattern: Forward Mode
Forward Mode Jacobian Sparsity: Example and Test
Forward Mode Jacobian Sparsity Patterns
Computing Reverse Mode on Subgraphs: Example and Test
Reverse Mode Using Subgraphs
Reverse Mode General Case (Checkpointing): Example and Test
Any Order Reverse Mode
Second Order Reverse Mode
First Order Reverse Mode
Multiple Directions Forward Mode: Reverse Mode
Multiple Directions Forward Mode
Multiple Order Forward Mode
Reverse Mode Second Partial Derivative Driver
Forward Mode Second Partial Derivative Driver
Stop Recording and Store Operation Sequence: Parallel Mode
Construct an ADFun Object and Stop Recording: Parallel Mode
Declare Independent Variables and Start Recording: Parallel Mode
Reverse Mode
Forward Mode
AD Theory for Cholesky Factorization: Reverse Mode
AD Theory for Cholesky Factorization: Forward Mode
Atomic Reverse Mode
Atomic Forward Mode
Discrete AD Functions: Parallel Mode
Printing During Forward Mode: Example and Test
Printing AD Values During Forward Mode
exp_eps: Second Order Forward Mode
exp_eps: First Order Reverse Sweep
exp_2: Verify Second Order Reverse Sweep
exp_2: Verify First Order Reverse Sweep
exp_2: Second Order Reverse Mode
exp_2: Second Order Forward Mode
exp_2: First Order Reverse Mode
exp_2: First Order Forward Mode
exp_2: Operation Sequence and Zero Order Forward Mode
An Introduction by Example to Algorithmic Differentiation: Preface.Reverse Mode
An Introduction by Example to Algorithmic Differentiation: Preface.Forward Mode
mode
:
Frequently Asked Questions and Answers: Mode: Forward or Reverse
Computing Sparse Jacobian Using Reverse Mode: Example and Test
Computing Sparse Jacobian Using Reverse Mode: Example and Test
Computing Sparse Jacobian Using Forward Mode: Example and Test
Third Order Reverse Mode: Example and Test
First Order Reverse Mode: Example and Test
Forward Mode: Example and Test of Multiple Directions
Forward Mode: Example and Test of Multiple Orders
Forward Mode: Example and Test
Second Order Forward Mode: Derivative Values
First Order Forward Mode: Derivative Values
Zero Order Forward Mode: Function Values
Print During Zero Order Forward Mode: Example and Test
Printing During Forward Mode: Example and Test
modeexample
Second Order Reverse ModeExample and Test
monthly
Download The CppAD Source Code: Monthly Versions
more
Base Type Requirements for Identically Equal Comparisons: EqualOpSeq.More Complicated Cases
motivation
zdouble: An AD Base Type With Absolute Zero: Motivation
Using Multiple Levels of AD: Motivation
Determine Amount of Time to Execute a Test: Motivation
Run One Speed Test and Print Results: Motivation
Run One Speed Test and Return Results: Motivation
Check if Two Value are Identically Equal: Motivation
move
The CppAD::vector Template Class: Assignment.Move Semantics
ms
Choosing The Vector Testing Template Class: MS Windows
msg
CppAD Assertions During Execution: Msg
Replacing the CppAD Error Handler: msg
mul
_
level
checkpoint
Checkpointing an Extended ODE Solver: Example and Test
multi
OpenMP Memory Allocator: Example and Test
Routines That Track Use of New and Delete
Multi-dimensional Romberg Integration
multi
-
dimensional
Multi-dimensional Romberg Integration
multi
-
level
Taylor's Ode Solver: A Multi-Level Adolc Example and Test
Taylor's Ode Solver: A Multi-Level AD Example and Test
multi
-
thread
Fast Multi-Threading Memory Allocator: Example and Test
multi
-
threaded
Timing Test of Multi-Threaded Newton Method
A Multi-Threaded Newton's Method
Take Down Multi-threaded Newton Method
Do One Thread's Work for Multi-Threaded Newton Method
Set Up Multi-Threaded Newton Method
Common Variables use by Multi-Threaded Newton Method
Multi-Threaded Newton Method Example / Test
Timing Test for Multi-Threaded User Atomic Calculation
Run Multi-Threaded User Atomic Calculation
Multi-Threaded User Atomic Take Down
Multi-Threaded User Atomic Worker
Multi-Threaded User Atomic Set Up
Multi-Threaded User Atomic Common Information
Timing Test of Multi-Threaded Summation of 1/i
Multi-Threaded Implementation of Summation of 1/i
multi
-
threading
A Quick OpenMP Memory Allocator Used by CppAD
Routines That Track Use of New and Delete: Multi-Threading
The CppAD Wish List: Multi-Threading
Setup thread_alloc For Use in Multi-Threading Environment
Fast Multi-Threading Memory Allocator: Example and Test
A Fast Multi-Threading Memory Allocator
Some General Purpose Utilities: Miscellaneous.Multi-Threading Memory Allocation
Multi-Threading User Atomic Example / Test
Take Down Multi-threading Sum of 1/i
Set Up Multi-threading Sum of 1/i
Common Variables Used by Multi-threading Sum of 1/i
Multi-Threading Harmonic Summation Example / Test
Run Multi-Threading Examples and Speed Tests
Using CppAD in a Multi-Threading Environment
multi
_
newton
Run Multi-Threading Examples and Speed Tests: multi_newton
multiple
Speed Testing Derivative of Matrix Multiply
Computing a Jacobian With Constants that Change
Multiple Level of AD: Example and Test
Using Multiple Levels of AD
Forward Mode: Example and Test of Multiple Directions
Multiple Directions Forward Mode
Forward Mode: Example and Test of Multiple Orders
Multiple Order Forward Mode: yq.Multiple Orders
Multiple Order Forward Mode: xq.Multiple Orders
Multiple Order Forward Mode
Reverse Mode: Multiple Directions
Using Adolc with Multiple Levels of Taping: Example and Test
Checkpointing Functions: Purpose.Multiple Level AD
AD Compound Assignment Operators
multiple
-
levels
Atomic Operations and Multiple-Levels of AD: Example and Test
multiplication
User Defined Atomic AD Functions: Example.Matrix Multiplication
The Theory of Reverse Mode: Binary Operators.Multiplication
The Theory of Forward Mode: Binary Operators.Multiplication
Sacado Speed: Matrix Multiplication
Fadbad Speed: Matrix Multiplication
CppAD Speed, Matrix Multiplication
Adolc Speed: Matrix Multiplication
CppAD Speed: Matrix Multiplication (Double Version)
Absolute Zero Multiplication
AD Compound Assignment Operators: Derivative.Multiplication
AD Binary Arithmetic Operators: Derivative.Multiplication
multiplication
:
AD Absolute Zero Multiplication: Example and Test
AD Compound Assignment Multiplication: Example and Test
AD Binary Multiplication: Example and Test
multiply
Define Matrix Multiply as a User Atomic Operation: One Matrix Multiply
Define Matrix Multiply as a User Atomic Operation
Old Matrix Multiply as a User Atomic Operation: Example and Test
Sacado Speed: Matrix Multiplication
Fadbad Speed: Matrix Multiplication
CppAD Speed, Matrix Multiplication
Adolc Speed: Matrix Multiplication
CppAD Speed: Matrix Multiplication (Double Version)
Sum Elements of a Matrix Times Itself
Speed Testing Derivative of Matrix Multiply
Matrix Multiply as an Atomic Operation: Reverse Matrix Multiply
Matrix Multiply as an Atomic Operation: Forward Matrix Multiply
Matrix Multiply as an Atomic Operation
Atomic Eigen Matrix Multiply Class
AD Compound Assignment Multiplication: Example and Test
AD Compound Assignment Operators
AD Binary Multiplication: Example and Test
AD Binary Arithmetic Operators
multiply
:
User Atomic Matrix Multiply: Example and Test
Atomic Eigen Matrix Multiply: Example and Test
N
NDEBUG
Routines That Track Use of New and Delete
Definition of a Simple Vector
Optimize an ADFun Object Tape
NearEqual
Determine if Two Values Are Nearly Equal
Compare AD and Base Objects for Nearly Equal
NearEqualExt
Compare AD with Base Objects: Example and Test
NULL
CppAD API Preprocessor Symbols
NumericType
The CheckNumericType Function: Example and Test
The NumericType: Example and Test
n
_
sweep
Speed Testing Sparse Jacobian: n_sweep
Speed Testing Sparse Hessian: n_sweep
Running the Speed Test Program: Speed Results.n_sweep
Sparse Hessian: n_sweep
Computing Sparse Hessians: n_sweep
Sparse Jacobian: n_sweep
Computing Sparse Jacobians: n_sweep
name
CppAD Addons: Name
CppAD Deprecated API Features: Name Changes
Object that Runs a Group of Tests: name
Run One Speed Test and Print Results: Test.name
NearEqual Function: Example and Test: File Name
abs_normal: Print a Vector or Matrix: name
Atomic Function Constructor: atomic_base.name
Checkpointing Functions: name
Discrete AD Functions: name
namespace
CppAD Addons: Namespace
Nonlinear Programming Using the CppAD Interface to Ipopt: cppad_ipopt namespace
Frequently Asked Questions and Answers: Namespace
Enable Use of Eigen Linear Algebra Package with CppAD: CppAD Namespace
cppad-20171217: A Package for Differentiation of C++ Algorithms: Namespace
nan
zdouble: An AD Base Type With Absolute Zero: Syntax.Nan
OdeErrControl: Example and Test: Nan
An Error Controller for ODE Solvers: Method.Nan
A 3rd and 4th Order Rosenbrock ODE Solver: Fun.Nan
Obtain Nan or Determine if a Value is Nan
Obtain Nan or Determine if a Value is Nan
Check an ADFun Object For Nan Results
Optimize an ADFun Object Tape: Atomic Functions.nan
nan
(
zero
)
Obtain Nan or Determine if a Value is Nan: nan(zero)
nan
:
nan: Example and Test
ADFun Checking For Nan: Example and Test
nc
Sparse Matrix Row, Column, Value Representation: nc
Row and Column Index Sparsity Patterns: nc
abs_normal: Print a Vector or Matrix: nc
ncopy
Routines That Track Use of New and Delete: ncopy
ndebug
Check If A Memory Allocation is Efficient for Another Use: NDEBUG
Return Memory to omp_alloc: NDEBUG
Frequently Asked Questions and Answers: Speed.NDEBUG
Return Memory to thread_alloc: NDEBUG
CppAD Assertions During Execution: NDEBUG
near
Determine if Two Values Are Nearly Equal
nearequal
NearEqual Function: Example and Test
nearly
Determine if Two Values Are Nearly Equal
Compare AD and Base Objects for Nearly Equal
nested
Example Optimization and Nested Conditional Expressions
new
Tracking Use of New and Delete: Example and Test
Routines That Track Use of New and Delete
The CppAD Wish List: Atomic.New API
newlen
Routines That Track Use of New and Delete: newlen
newptr
Routines That Track Use of New and Delete: head newptr
newton
Timing Test of Multi-Threaded Newton Method
Take Down Multi-threaded Newton Method
Do One Thread's Work for Multi-Threaded Newton Method
Set Up Multi-Threaded Newton Method
Common Variables use by Multi-Threaded Newton Method
Multi-Threaded Newton Method Example / Test
Solve a Quadratic Program Using Interior Point Method: Newton Step
newton
'
s
A Multi-Threaded Newton's Method
nnz
Sparse Matrix Row, Column, Value Representation: nnz
Row and Column Index Sparsity Patterns: nnz
no
_
compare
_
op
Optimize an ADFun Object Tape: options.no_compare_op
no
_
conditional
_
skip
Optimize an ADFun Object Tape: options.no_conditional_skip
no
_
print
_
for
_
op
Optimize an ADFun Object Tape: options.no_print_for_op
non
-
smooth
Non-Smooth Optimization Using Abs-normal Quadratic Approximations
Non-Smooth Optimization Using Abs-normal Linear Approximations
Abs-normal Representation of Non-Smooth Functions
non
-
zero
Multiple Directions Forward Mode: Non-Zero Lower Orders
nonlinear
Nonlinear Programming Using CppAD and Ipopt: Example and Test
Nonlinear Programming Using the CppAD Interface to Ipopt
Nonlinear Programming Retaping: Example and Test
Nonlinear Programming Using CppAD and Ipopt: Example and Test
Use Ipopt to Solve a Nonlinear Programming Problem
norm
Atomic Euclidean Norm Squared: Example and Test
not
Example AD Base Types That are not AD<OtherBase>
Base Type Requirements for Ordered Comparisons: Not Ordered
Base Type Requirements for Conditional Expressions: CondExpTemplate.Not Ordered
notation
An ODE Inverse Problem Example: Notation
An Important Reverse Mode Identity: Notation
Error Function Reverse Mode Theory: Notation
Tangent and Hyperbolic Tangent Reverse Mode Theory: Notation
The Theory of Reverse Mode: Taylor Notation
The Theory of Forward Mode: Taylor Notation
An Error Controller for Gear's Ode Solvers: Notation
An Error Controller for ODE Solvers: Notation
Subgraph Dependency Sparsity Patterns: Notation
Reverse Mode Using Subgraphs: Notation
Any Order Reverse Mode: Notation
Multiple Directions Forward Mode: Notation
Multiple Order Forward Mode: Notation
Required Base Class Member Functions: Notation
AD Theory for Cholesky Factorization: Notation
nr
Sparse Matrix Row, Column, Value Representation: nr
Row and Column Index Sparsity Patterns: nr
abs_normal: Print a Vector or Matrix: nr
nstep
An Error Controller for Gear's Ode Solvers: nstep
An Error Controller for ODE Solvers: nstep
num
_
bytes
Check If A Memory Allocation is Efficient for Another Use: num_bytes
Amount of Memory Available for Quick Use by a Thread: num_bytes
Amount of Memory a Thread is Currently Using: num_bytes
Amount of Memory Available for Quick Use by a Thread: num_bytes
Amount of Memory a Thread is Currently Using: num_bytes
num
_
itr
Defines a User Atomic Operation that Computes Square Root: au.num_itr
num
_
solve
Timing Test for Multi-Threaded User Atomic Calculation: num_solve
num
_
sub
Timing Test of Multi-Threaded Newton Method: num_sub
A Multi-Threaded Newton's Method: num_sub
Set Up Multi-Threaded Newton Method: num_sub
Run Multi-Threading Examples and Speed Tests: multi_newton.num_sub
num
_
sum
Timing Test of Multi-Threaded Newton Method: num_sum
Multi-Threaded Implementation of Summation of 1/i: num_sum
Set Up Multi-threading Sum of 1/i: num_sum
Run Multi-Threading Examples and Speed Tests: multi_newton.num_sum
num
_
threads
Setup thread_alloc For Use in Multi-Threading Environment: num_threads
Timing Test of Multi-Threaded Newton Method: num_threads
A Multi-Threaded Newton's Method: num_threads
Set Up Multi-Threaded Newton Method: num_threads
Timing Test for Multi-Threaded User Atomic Calculation: num_threads
Timing Test of Multi-Threaded Summation of 1/i: num_threads
num
_
zero
Timing Test of Multi-Threaded Newton Method: num_zero
Run Multi-Threading Examples and Speed Tests: multi_newton.num_zero
number
Returns Elapsed Number of Seconds
Repeat det_by_minor Routine A Specified Number of Times
Set Maximum Number of Threads for omp_alloc Allocator: number
Set Maximum Number of Threads for omp_alloc Allocator
Get the Current OpenMP Thread Number
Set and Get Maximum Number of Threads for omp_alloc Allocator: number
Set and Get Maximum Number of Threads for omp_alloc Allocator
OpenMP Parallel Setup: number
Microsoft Version of Elapsed Number of Seconds
Get the Current Thread Number
Get Number of Threads: number
Get Number of Threads
Returns Elapsed Number of Seconds
Using CppAD in a Multi-Threading Environment
Number of Variables That Can be Skipped: Example and Test
Number of Variables that Can be Skipped
Comparison Changes Between Taping and Zero Order Forward: number
Number Taylor Coefficient Orders Currently Stored
Using CMake to Configure CppAD
number
_
skip
Number of Variables That Can be Skipped: Example and Test
Number of Variables that Can be Skipped
numbervector
Nonlinear Programming Using the CppAD Interface to Ipopt: NumberVector
numeric
Use Ipopt to Solve a Nonlinear Programming Problem: options.Numeric
Check NumericType Class Concept
Definition of a Numeric Type
Base Type Requirements for Numeric Limits
AD<Base> Requirements for a CppAD Base Type: Numeric Type
Numeric Limits: Example and Test
Numeric Limits For an AD and Base Types
numeric
_
limits
Enable use of AD<Base> where Base is std::complex<double>: numeric_limits
Enable use of AD<Base> where Base is double: numeric_limits
Enable use of AD<Base> where Base is float: numeric_limits
Enable use of AD<Base> where Base is Adolc's adouble Type: numeric_limits
Example AD<Base> Where Base Constructor Allocates Memory: numeric_limits
numerical
Some Numerical AD Utilities
Bibliography: Numerical Recipes
Some General Purpose Utilities: General Numerical Routines
numerictype
Check NumericType Class Concept
numerictype
:
The NumericType: Example and Test
numtraits
Enable Use of Eigen Linear Algebra Package with CppAD: Eigen NumTraits
O
Ode
An Arbitrary Order Gear Method
OdeErrControl
OdeErrControl: Example and Test Using Maxabs Argument
An Error Controller for ODE Solvers
OdeGear
OdeGear: Example and Test
An Arbitrary Order Gear Method
OdeGearControl
OdeGearControl: Example and Test
An Error Controller for Gear's Ode Solvers
OpenMP
A Simple Parallel Pthread Example and Test
obj
_
value
Nonlinear Programming Using the CppAD Interface to Ipopt: solution.obj_value
Use Ipopt to Solve a Nonlinear Programming Problem: solution.obj_value
object
ADFun Object Deprecated Member Functions
Creating Your Own Interface to an ADFun Object
Object that Runs a Group of Tests
Check an ADFun Object For Nan Results
Optimize an ADFun Object Tape
Construct an ADFun Object and Stop Recording
Create an ADFun Object (Record an Operation Sequence)
Is an AD Object a Parameter or Variable
AD Assignment: Example and Test
AD Constructors: Example and Test
objective
Computing Jacobian and Hessian of Bender's Reduced Objective
ODE Fitting Using Fast Representation: Objective Function
ODE Fitting Using Simple Representation: Objective Function
objects
ADFun Objects
Compare AD and Base Objects for Nearly Equal
Conversion and I/O of AD Objects
AD Objects
objects
:
Compare AD with Base Objects: Example and Test
obtain
Obtain Nan or Determine if a Value is Nan
Convert an AD Variable to a Parameter
ode
Driver for Running the Ipopt ODE Example
ODE Fitting Using Fast Representation
ODE Fitting Using Simple Representation
ODE Inverse Problem Definitions: Source Code
ODE Fitting Using Fast Representation
ODE Fitting Using Simple Representation
An ODE Inverse Problem Example
Sacado Speed: Gradient of Ode Solution
Fadbad Speed: Ode
CppAD Speed: Gradient of Ode Solution
Adolc Speed: Ode
Double Speed: Ode Solution
Evaluate a Function Defined in Terms of an ODE
Speed Testing the Jacobian of Ode Solution
Taylor's Ode Solver: An Example and Test: ODE Solution
Taylor's Ode Solver: An Example and Test: ODE
Taylor's Ode Solver: An Example and Test
Taylor's Ode Solver: A Multi-Level Adolc Example and Test: Derivative of ODE Solution
Taylor's Ode Solver: A Multi-Level Adolc Example and Test: ODE Solution
Taylor's Ode Solver: A Multi-Level Adolc Example and Test: ODE
Taylor's Ode Solver: A Multi-Level Adolc Example and Test
Taylor's Ode Solver: A Multi-Level AD Example and Test: Derivative of ODE Solution
Taylor's Ode Solver: A Multi-Level AD Example and Test: ODE Solution
Taylor's Ode Solver: A Multi-Level AD Example and Test: ODE
Taylor's Ode Solver: A Multi-Level AD Example and Test
A Stiff Ode: Example and Test
ODE Inverse Problem Definitions: Source Code
An Error Controller for Gear's Ode Solvers
An Error Controller for ODE Solvers
A 3rd and 4th Order Rosenbrock ODE Solver
An Embedded 4th and 5th Order Runge-Kutta ODE Solver
Checkpointing an Extended ODE Solver: Example and Test: ODE
Checkpointing an Extended ODE Solver: Example and Test: ODE Solver
Checkpointing an Extended ODE Solver: Example and Test
Checkpointing an ODE Solver: Example and Test: ODE
Checkpointing an ODE Solver: Example and Test: ODE Solver
Checkpointing an ODE Solver: Example and Test
ode
:
A Stiff Ode: Example and Test
ode
_
evaluate
Source: ode_evaluate
ode_evaluate: Example and test
Evaluate a Function Defined in Terms of an ODE
ode
_
evaluate
:
ode_evaluate: Example and test
ode
_
inverse
Use Ipopt to Solve a Nonlinear Programming Problem: Example.ode_inverse
odeerrcontrol
:
OdeErrControl: Example and Test Using Maxabs Argument
OdeErrControl: Example and Test
odegear
:
OdeGear: Example and Test
odegearcontrol
:
OdeGearControl: Example and Test
ok
User Defined Atomic AD Functions: ok
Check Gradient of Determinant of 3 by 3 matrix: ok
Check Determinant of 3 by 3 matrix: ok
Free All Memory That Was Allocated for Use by thread_alloc: ok
Object that Runs a Group of Tests: ok
Specifications for A Team of AD Threads: ok
Timing Test of Multi-Threaded Newton Method: ok
A Multi-Threaded Newton's Method: ok
Timing Test for Multi-Threaded User Atomic Calculation: ok
Run Multi-Threaded User Atomic Calculation: ok
Multi-Threaded User Atomic Take Down: ok
Multi-Threaded User Atomic Set Up: ok
Timing Test of Multi-Threaded Summation of 1/i: ok
Multi-Threaded Implementation of Summation of 1/i: ok
Check an ADFun Sequence of Operations: ok
abs_normal: Solve a Quadratic Program With Box Constraints: ok
Solve a Quadratic Program Using Interior Point Method: ok
abs_normal: Solve a Linear Program With Box Constraints: ok
abs_normal: Solve a Linear Program Using Simplex Method: ok
Atomic Reverse Jacobian Sparsity Patterns: ok
Atomic Forward Jacobian Sparsity Patterns: ok
Atomic Reverse Mode: ok
Atomic Forward Mode: ok
old
Old Matrix Multiply as a User Atomic Operation: Example and Test
Old Tan and Tanh as User Atomic Operations: Example and Test
Old Atomic Operation Reciprocal: Example and Test
Calculating Sparse Derivatives: Old Sparsity Patterns
Calculating Sparsity Patterns: Old Sparsity Patterns
old
_
atomic
Define Matrix Multiply as a User Atomic Operation
User Defined Atomic AD Functions
old
_
mat
_
mul
Define Matrix Multiply as a User Atomic Operation
oldptr
Routines That Track Use of New and Delete: oldptr
omp
_
alloc
Set Maximum Number of Threads for omp_alloc Allocator
Return Memory to omp_alloc
Set and Get Maximum Number of Threads for omp_alloc Allocator
omp
_
max
_
thread
OpenMP Parallel Setup
on
Computing Reverse Mode on Subgraphs: Example and Test
one
Define Matrix Multiply as a User Atomic Operation: Reverse Partials One Order
Define Matrix Multiply as a User Atomic Operation: One Matrix Multiply
One Dimensional Romberg Integration: Example and Test
One Dimensional Romberg Integration: Example and Test
One DimensionalRomberg Integration
Run One Speed Test and Print Results
Run One Speed Test and Return Results
Do One Thread's Work for Multi-Threaded Newton Method
Do One Thread's Work for Sum of 1/i
Multiple Order Forward Mode: yq.One Order
Multiple Order Forward Mode: xq.One Order
Multiple Order Forward Mode: One Order
First Order Forward Mode: Derivative Values
The Logarithm of One Plus Argument: log1p
one
:
The Exponential Function Minus One: expm1
onetape
Running the Speed Test Program: Global Options.onetape
op
AD Binary Comparison Operators: Op
Atomic Eigen Cholesky Factorization Class: Public.op
Atomic Eigen Matrix Inversion Class: Public.op
Atomic Eigen Matrix Multiply Class: Public.op
AD Compound Assignment Operators: Op
AD Binary Arithmetic Operators: Op
op
_
index
Comparison Changes Between Taping and Zero Order Forward: op_index
openmp
OpenMP Memory Allocator: Example and Test
Get the Current OpenMP Thread Number
Is The Current Execution in OpenMP Parallel Mode
A Quick OpenMP Memory Allocator Used by CppAD
OpenMP Parallel Setup
Fast Multi-Threading Memory Allocator: Example and Test
OpenMP Implementation of a Team of AD Threads
A Simple OpenMP AD: Example and Test
A Simple OpenMP Example and Test
openmp
/
run
.
sh
Changes and Additions to CppAD During 2011: 07-11.openmp/run.sh
openmp
_
flags
Autotools Unix Test and Installation: openmp_flags
operand
Matrix Multiply as an Atomic Operation: Right Operand Element Index
Matrix Multiply as an Atomic Operation: Left Operand Element Index
operation
Define Matrix Multiply as a User Atomic Operation
Old Atomic Operation Reciprocal: Example and Test
User Defined Atomic AD Functions
The CppAD Wish List: Operation Sequence
Glossary: Operation
Frequently Asked Questions and Answers: Matrix Inverse.Atomic Operation
Evaluate a Function Defined in Terms of an ODE: Float.Operation Sequence
An Embedded 4th and 5th Order Runge-Kutta ODE Solver: Operation Sequence
Evaluate a Polynomial or its Derivative: Operation Sequence
The Integer Power Function: Operation Sequence
Defines a User Atomic Operation that Computes Square Root
Abort Recording of an Operation Sequence
Stop Recording and Store Operation Sequence
Create an ADFun Object (Record an Operation Sequence)
Check if Two Value are Identically Equal
Is an AD Object a Parameter or Variable: Operation Sequence
AD Boolean Functions: Operation Sequence
Compare AD and Base Objects for Nearly Equal: Operation Sequence
AD Binary Comparison Operators: Operation Sequence
Matrix Multiply as an Atomic Operation
Tan and Tanh as User Atomic Operations: Example and Test
Atomic AD Functions
Taping Array Index Operation: Example and Test
Discrete AD Functions: Operation Sequence
AD Conditional Expressions: Operation Sequence
The AD Power Function: Operation Sequence
AD Two Argument Inverse Tangent Function: Operation Sequence
AD Compound Assignment Operators: Operation Sequence
AD Binary Arithmetic Operators: Operation Sequence
AD Unary Minus Operator: Operation Sequence
AD Unary Plus Operator: Operation Sequence
AD Output Stream Operator: Operation Sequence
AD Output Stream Operator: Operation Sequence
Convert From AD to Integer: Operation Sequence
Convert From an AD Type to its Base Type: Operation Sequence
exp_eps: Second Order Forward Mode: Operation Sequence.Operation
exp_eps: Second Order Forward Mode: Operation Sequence
exp_eps: First Order Forward Sweep: Operation Sequence.Operation
exp_eps: First Order Forward Sweep: Operation Sequence
exp_eps: Operation Sequence and Zero Order Forward Sweep: Operation Sequence.Operation
exp_eps: Operation Sequence and Zero Order Forward Sweep: Operation Sequence
exp_eps: Operation Sequence and Zero Order Forward Sweep
exp_2: Second Order Forward Mode: Operation Sequence.Operation
exp_2: Second Order Forward Mode: Operation Sequence
exp_2: First Order Forward Mode: Operation Sequence.Operation
exp_2: First Order Forward Mode: Operation Sequence
exp_2: Operation Sequence and Zero Order Forward Mode: Operation Sequence.Operation
exp_2: Operation Sequence and Zero Order Forward Mode: Operation Sequence
exp_2: Operation Sequence and Zero Order Forward Mode
An Introduction by Example to Algorithmic Differentiation: Preface.Operation Count
operation
:
Old Matrix Multiply as a User Atomic Operation: Example and Test
Reciprocal as an Atomic Operation: Example and Test
Taping Array Index Operation: Example and Test
operations
The CppAD Wish List: Atomic.Element-wise Operations
Evaluate a Polynomial or its Derivative: Type.Operations
Check an ADFun Sequence of Operations
Example Optimization and Cumulative Sum Operations
Optimize an ADFun Object Tape
AD Vectors that Record Index Operations
Bool Valued Operations and Functions with AD Arguments
Atomic Operations and Multiple-Levels of AD: Example and Test
AD Valued Operations and Functions
operations
:
Old Tan and Tanh as User Atomic Operations: Example and Test
AD Vectors that Record Index Operations: Example and Test
Tan and Tanh as User Atomic Operations: Example and Test
Getting Started with Atomic Operations: Example and Test
operator
Speed Test an Operator Overloading AD Package
Construct an ADFun Object and Stop Recording: Example.Assignment Operator
Construct an ADFun Object and Stop Recording: Assignment Operator
Example AD<Base> Where Base Constructor Allocates Memory: Output Operator
Example AD<Base> Where Base Constructor Allocates Memory: Boolean Operator Macro
Example AD<Base> Where Base Constructor Allocates Memory: Binary Operator Macro
AD<Base> Requirements for a CppAD Base Type: Output Operator
AD Unary Minus Operator
AD Unary Plus Operator
AD Output Stream Operator
AD Output Stream Operator
AD Assignment Operator
operator
:
AD Unary Minus Operator: Example and Test
AD Unary Plus Operator: Example and Test
AD Output Operator: Example and Test
AD Output Operator: Example and Test
operators
zdouble: An AD Base Type With Absolute Zero: Syntax.Arithmetic Operators
zdouble: An AD Base Type With Absolute Zero: Syntax.Comparison Operators
The CppAD Wish List: Optimization.Special Operators
The Theory of Reverse Mode: Binary Operators
The Theory of Forward Mode: Binary Operators
Definition of a Numeric Type: Operators
Example Optimization and Print Forward Operators
Example Optimization and Comparison Operators
Required Base Class Member Functions: Bool Operators
Required Base Class Member Functions: Binary Operators
Required Base Class Member Functions: Assignment Operators
Required Base Class Member Functions: Unary Operators
AD Binary Comparison Operators
AD Compound Assignment Operators
AD Binary Arithmetic Operators
AD Arithmetic Operators and Compound Assignments
operators
:
AD Binary Comparison Operators: Example and Test
opt
_
val
_
hes
opt_val_hes: Example and Test
Jacobian and Hessian of Optimal Values
opt
_
val
_
hes
:
opt_val_hes: Example and Test
optimal
Jacobian and Hessian of Optimal Values
optimization
The CppAD Wish List: Optimization
A 3rd and 4th Order Rosenbrock ODE Solver: Fun.Optimization
Non-Smooth Optimization Using Abs-normal Quadratic Approximations
Non-Smooth Optimization Using Abs-normal Linear Approximations
Example Optimization and Cumulative Sum Operations
Example Optimization and Nested Conditional Expressions
Example Optimization and Conditional Expressions
Example Optimization and Print Forward Operators
Example Optimization and Comparison Operators
Example Optimization and Reverse Activity Analysis
Example Optimization and Forward Activity Analysis
Optimize an ADFun Object Tape: Checking Optimization
optimize
Frequently Asked Questions and Answers: Speed.Optimize
Running the Speed Test Program: Global Options.optimize
Optimize an ADFun Object Tape
Number of Variables That Can be Skipped: Example and Test
Checkpointing Functions: optimize
AD Conditional Expressions: Optimize
option
User Atomic Matrix Multiply: Example and Test: Use Atomic Function.option
Checkpointing Functions: option
options
Running the Speed Test Program: Sparsity Options
Running the Speed Test Program: Global Options
Use Ipopt to Solve a Nonlinear Programming Problem: options
Optimize an ADFun Object Tape: options
Set Atomic Function Options
order
Define Matrix Multiply as a User Atomic Operation: Reverse Partials One Order
Comparison Changes During Zero Order Forward Mode
ADFun Object Deprecated Member Functions: Order
Error Function Reverse Mode Theory: Order Zero Z(t)
Tangent and Hyperbolic Tangent Reverse Mode Theory: Order Zero Z(t)
An Arbitrary Order Gear Method
An Error Controller for ODE Solvers: Method.order
A 3rd and 4th Order Rosenbrock ODE Solver
An Embedded 4th and 5th Order Runge-Kutta ODE Solver
abs_normal: Evaluate First Order Approximation
Third Order Reverse Mode: Example and Test
Any Order Reverse Mode: Second Order
Any Order Reverse Mode: First Order
Any Order Reverse Mode
Second Order Reverse ModeExample and Test
Second Order Reverse Mode: dw.Second Order Partials
Second Order Reverse Mode: dw.First Order Partials
Second Order Reverse Mode
First Order Reverse Mode: Example and Test
First Order Reverse Mode
Comparison Changes Between Taping and Zero Order Forward
Forward Mode: Example and Test of Multiple Directions
Multiple Directions Forward Mode: Zero Order
Multiple Order Forward Mode: Second Order
Multiple Order Forward Mode: First Order
Multiple Order Forward Mode: Zero Order
Multiple Order Forward Mode: yq.One Order
Multiple Order Forward Mode: xq.One Order
Multiple Order Forward Mode: One Order
Multiple Order Forward Mode
Second Order Forward Mode: Derivative Values
First Order Forward Mode: Derivative Values
Zero Order Forward Mode: Function Values
Reverse Mode Second Partial Derivative Driver
Subset of Second Order Partials: Example and Test
Forward Mode Second Partial Derivative Driver
First Order Derivative Driver: Example and Test
First Order Derivative: Driver Routine
First Order Partial Driver: Example and Test
First Order Partial Derivative: Driver Routine
First and Second Order Derivatives: Easy Drivers
Enable use of AD<Base> where Base is std::complex<double>: Include Order
AD<Base> Requirements for a CppAD Base Type: Include Order
Print During Zero Order Forward Mode: Example and Test
exp_eps: Verify Second Order Reverse Sweep
exp_eps: Verify Second Order Forward Sweep
exp_eps: Verify First Order Reverse Sweep
exp_eps: Verify First Order Forward Sweep
exp_eps: Verify Zero Order Forward Sweep
exp_eps: Second Order Reverse Sweep
exp_eps: Second Order Forward Mode: Second Order Expansion
exp_eps: Second Order Forward Mode
exp_eps: First Order Reverse Sweep
exp_eps: First Order Forward Sweep: Operation Sequence.First Order
exp_eps: First Order Forward Sweep: Operation Sequence.Zero Order
exp_eps: First Order Forward Sweep: First Order Expansion
exp_eps: First Order Forward Sweep
exp_eps: Operation Sequence and Zero Order Forward Sweep: Operation Sequence.Zero Order
exp_eps: Operation Sequence and Zero Order Forward Sweep
exp_2: Verify Second Order Reverse Sweep
exp_2: Verify Second Order Forward Sweep
exp_2: Verify First Order Reverse Sweep
exp_2: Verify First Order Forward Sweep
exp_2: Verify Zero Order Forward Sweep
exp_2: Second Order Reverse Mode
exp_2: Second Order Forward Mode: Second Order Expansion
exp_2: Second Order Forward Mode
exp_2: First Order Reverse Mode
exp_2: First Order Forward Mode: Operation Sequence.First Order
exp_2: First Order Forward Mode: Operation Sequence.Zero Order
exp_2: First Order Forward Mode: First Order Expansion
exp_2: First Order Forward Mode
exp_2: Operation Sequence and Zero Order Forward Mode: Operation Sequence.Zero Order
exp_2: Operation Sequence and Zero Order Forward Mode: Zero Order Expansion
exp_2: Operation Sequence and Zero Order Forward Mode
Second Order Exponential Approximation
ordered
Enable use of AD<Base> where Base is std::complex<double>: Ordered
Enable use of AD<Base> where Base is double: Ordered
Enable use of AD<Base> where Base is float: Ordered
Enable use of AD<Base> where Base is Adolc's adouble Type: Ordered
Example AD<Base> Where Base Constructor Allocates Memory: Ordered
Base Type Requirements for Ordered Comparisons: Not Ordered
Base Type Requirements for Ordered Comparisons: Ordered Type
Base Type Requirements for Ordered Comparisons
Base Type Requirements for Conditional Expressions: CondExpTemplate.Not Ordered
Base Type Requirements for Conditional Expressions: CondExpTemplate.Ordered Type
orders
Error Function Reverse Mode Theory: Positive Orders Z(t)
Tangent and Hyperbolic Tangent Reverse Mode Theory: Positive Orders Z(t)
Number Taylor Coefficient Orders Currently Stored
Forward Mode: Example and Test of Multiple Directions
Multiple Directions Forward Mode: Non-Zero Lower Orders
Forward Mode: Example and Test of Multiple Orders
Multiple Order Forward Mode: yq.Multiple Orders
Multiple Order Forward Mode: xq.Multiple Orders
original
Controlling Taylor Coefficients Memory Allocation: Original State
os
AD Output Stream Operator: os
other
Example and Test Linking CppAD to Languages Other than C++
out
Interpolation With Out Retaping: Example and Test
outer
Using Multiple Levels of AD: Procedure.Derivatives of Outer Function
Using Multiple Levels of AD: Procedure.Outer Function
outline
An Introduction by Example to Algorithmic Differentiation: Outline
output
Getting Started Using CppAD to Compute Derivatives: Output
The CppAD::vector Template Class: vectorBool.Output
The CppAD::vector Template Class: Output
Example Use of SpeedTest: Output
Example AD<Base> Where Base Constructor Allocates Memory: Output Operator
AD<Base> Requirements for a CppAD Base Type: Output Operator
Printing During Forward Mode: Example and Test: Output
Printing AD Values During Forward Mode: Redirecting Output
Printing AD Values During Forward Mode
AD Output Operator: Example and Test
AD Output Operator: Example and Test
AD Output Stream Operator
AD Output Stream Operator
overloading
Speed Test an Operator Overloading AD Package
own
Creating Your Own Interface to an ADFun Object
P
Parameter
ADFun Sequence Properties: Example and Test
Poly
Evaluate a Polynomial or its Derivative
p
LU Factorization of A Square Matrix and Stability Calculation: LU.P
Evaluate a Function That Has a Sparse Hessian: p
Evaluate a Function That Has a Sparse Jacobian: p
Evaluate a Function Defined in Terms of an ODE: p.p = 1
Evaluate a Function Defined in Terms of an ODE: p.p == 0
Evaluate a Function Defined in Terms of an ODE: p
Multi-dimensional Romberg Integration: p
One DimensionalRomberg Integration: p
Invert an LU Factored Equation: LU.P
LU Factorization of A Square Matrix: LU.P
Evaluate a Polynomial or its Derivative: p
Sparse Hessian: work.p
Sparse Hessian: p
Sparse Jacobian: work.p
Sparse Jacobian: p
Atomic Forward Mode: p
pack
_
sparsity
_
enum
Set Atomic Function Options: atomic_sparsity.pack_sparsity_enum
package
Running the Speed Test Program: package.AD Package
Running the Speed Test Program: package
Speed Test an Operator Overloading AD Package
Enable Use of Eigen Linear Algebra Package with CppAD
Using CMake to Configure CppAD
cppad-20171217: A Package for Differentiation of C++ Algorithms
package
_
prefix
Using CMake to Configure CppAD: package_prefix
parallel
User Defined Atomic AD Functions: afun.Parallel Mode
Is The Current Execution in OpenMP Parallel Mode
OpenMP Parallel Setup
Is The Current Execution in Parallel Mode
Setup thread_alloc For Use in Multi-Threading Environment
The CppAD::vector Template Class: Memory and Parallel Mode
A 3rd and 4th Order Rosenbrock ODE Solver: Parallel Mode
An Embedded 4th and 5th Order Runge-Kutta ODE Solver: Parallel Mode
Check Simple Vector Concept: Parallel Mode
Check NumericType Class Concept: Parallel Mode
Replacing the CppAD Error Handler: Constructor.Parallel Mode
A Simple Parallel Pthread Example and Test
Enable AD Calculations During Parallel Mode
Using CppAD in a Multi-Threading Environment: Parallel Prohibited
Using CppAD in a Multi-Threading Environment: Parallel AD
Stop Recording and Store Operation Sequence: Parallel Mode
Construct an ADFun Object and Stop Recording: Parallel Mode
Declare Independent Variables and Start Recording: Parallel Mode
Discrete AD Functions: Parallel Mode
parallel
_
setup
Using CppAD in a Multi-Threading Environment: parallel_setup
parameter
An ODE Inverse Problem Example: Measurements.Simulation Parameter Values
Glossary: Parameter
ODE Inverse Problem Definitions: Source Code: Measurements.Simulation Parameter Values
ADFun Sequence Properties: Parameter
AD Parameter and Variable Functions: Example and Test
Is an AD Object a Parameter or Variable
Atomic Reverse Hessian Sparsity: Example and Test: Test with x_1 Both a Variable and a Parameter
Atomic Forward Hessian Sparsity: Example and Test: Test with x_1 Both a Variable and a Parameter
Atomic Reverse Jacobian Sparsity: Example and Test: Test with x_1 Both a Variable and a Parameter
Atomic Forward Jacobian Sparsity: Example and Test: Test with x_1 Both a Variable and a Parameter
Convert an AD Variable to a Parameter
exp_eps: Operation Sequence and Zero Order Forward Sweep: Operation Sequence.Parameter
parameter
:
Convert an AD Variable to a Parameter: Example and Test
part
AD Theory for Cholesky Factorization: Notation.Lower Triangular Part
partial
User Defined Atomic AD Functions: Partial Implementation
Reverse Mode Second Partial Derivative Driver
Subset of Second Order Partials: Example and Test
Forward Mode Second Partial Derivative Driver
First Order Partial Driver: Example and Test
First Order Partial Derivative: Driver Routine
partials
Define Matrix Multiply as a User Atomic Operation: Reverse Partials One Order
Second Order Reverse Mode: dw.Second Order Partials
Second Order Reverse Mode: dw.First Order Partials
Second Partials Reverse Driver: Example and Test
partials
:
Subset of Second Order Partials: Example and Test
pattern
Glossary: Sparsity Pattern
Sparse Matrix Row, Column, Value Representation: pattern
Row and Column Index Sparsity Patterns: pattern
Computing Sparse Hessians: pattern
Computing Sparse Jacobians: pattern
Computing Dependency: Example and Test: Dependency Pattern
Hessian Sparsity Pattern: Reverse Mode: Entire Sparsity Pattern
Jacobian Sparsity Pattern: Reverse Mode: Entire Sparsity Pattern
Jacobian Sparsity Pattern: Forward Mode: Entire Sparsity Pattern
pattern
:
Hessian Sparsity Pattern: Forward Mode
Hessian Sparsity Pattern: Reverse Mode
Jacobian Sparsity Pattern: Reverse Mode
Jacobian Sparsity Pattern: Forward Mode
pattern
_
in
Reverse Mode Jacobian Sparsity Patterns: pattern_in
Forward Mode Jacobian Sparsity Patterns: pattern_in
pattern
_
out
Subgraph Dependency Sparsity Patterns: pattern_out
Forward Mode Hessian Sparsity Patterns: pattern_out
Reverse Mode Hessian Sparsity Patterns: pattern_out
Reverse Mode Jacobian Sparsity Patterns: pattern_out
Forward Mode Jacobian Sparsity Patterns: pattern_out
patterns
Row and Column Index Sparsity Patterns
Subgraph Dependency Sparsity Patterns
Forward Mode Hessian Sparsity Patterns
Sparsity Patterns For a Subset of Variables: Example and Test
Reverse Mode Hessian Sparsity Patterns
Reverse Mode Jacobian Sparsity Patterns
Forward Mode Jacobian Sparsity Patterns
Construct an ADFun Object and Stop Recording: Assignment Operator.Sparsity Patterns
Calculating Sparse Derivatives: Old Sparsity Patterns
Calculating Sparse Derivatives: Preferred Sparsity Patterns
Calculating Sparsity Patterns: Old Sparsity Patterns
Calculating Sparsity Patterns: Preferred Sparsity Patterns
Calculating Sparsity Patterns
Atomic Reverse Hessian Sparsity Patterns
Atomic Forward Hessian Sparsity Patterns
Atomic Reverse Jacobian Sparsity Patterns
Atomic Forward Jacobian Sparsity Patterns
User Defined Atomic AD Functions: Examples.Hessian Sparsity Patterns
patterns
:
Subgraph Dependency Sparsity Patterns: Example and Test
Preferred Sparsity Patterns: Row and Column Indices: Example and Test
Atomic Sparsity with Set Patterns: Example and Test
pc
CppAD pkg-config Files
pivot
Lu Factor and Solve With Recorded Pivoting: Example and Test
pivoting
Lu Factor and Solve with Recorded Pivoting
pivoting
:
Lu Factor and Solve With Recorded Pivoting: Example and Test
pkg
-
config
CppAD pkg-config Files
planes
abs_normal: Minimize a Linear Abs-normal Approximation: Method.Cutting Planes
abs_normal: Minimize a Linear Abs-normal Approximation: Method.Cutting Planes
plus
The Logarithm of One Plus Argument: log1p
AD Compound Assignment Division: Example and Test
AD Compound Assignment Multiplication: Example and Test
AD Compound Assignment Subtraction: Example and Test
AD Compound Assignment Addition: Example and Test
AD Compound Assignment Operators
AD Binary Addition: Example and Test
AD Binary Arithmetic Operators
AD Unary Plus Operator: Example and Test
AD Unary Plus Operator
point
Solve a Quadratic Program Using Interior Point Method
Extending to_string To Another Floating Point Type
pointer
CppAD API Preprocessor Symbols
poly
Getting Started Using CppAD to Compute Derivatives: Poly
Source: Poly
Complex Polynomial: Example and Test: Poly
polynomial
Error Function Forward Taylor Polynomial Theory
Tangent and Hyperbolic Tangent Forward Taylor Polynomial Theory
Sacado Speed: Second Derivative of a Polynomial
Fadbad Speed: Second Derivative of a Polynomial
CppAD Speed: Second Derivative of a Polynomial
Adolc Speed: Second Derivative of a Polynomial
Double Speed: Evaluate a Polynomial
Speed Testing Second Derivative of a Polynomial
Polynomial Evaluation: Example and Test
Evaluate a Polynomial or its Derivative
Complex Polynomial: Example and Test
polynomial
:
Complex Polynomial: Example and Test
pos
Printing AD Values During Forward Mode: pos
positive
Error Function Reverse Mode Theory: Positive Orders Z(t)
Tangent and Hyperbolic Tangent Reverse Mode Theory: Positive Orders Z(t)
possible
The Unary Standard Math Functions: Possible Types
postfix
Using CMake to Configure CppAD
postfix
_
dir
Autotools Unix Test and Installation: postfix_dir
pow
The Pow Integer Exponent: Example and Test
The Integer Power Function
Enable use of AD<Base> where Base is std::complex<double>: pow
Enable use of AD<Base> where Base is double: pow
Enable use of AD<Base> where Base is float: pow
Enable use of AD<Base> where Base is Adolc's adouble Type: pow
Example AD<Base> Where Base Constructor Allocates Memory: pow
Base Type Requirements for Standard Math Functions: pow
The AD Power Function
power
The Integer Power Function
The AD Power Function: Example and Test
The AD Power Function
pre
-
allocating
Controlling Taylor Coefficients Memory Allocation: c.Pre-Allocating Memory
preface
An Introduction by Example to Algorithmic Differentiation: Preface
preferred
Preferred Sparsity Patterns: Row and Column Indices: Example and Test
Calculating Sparse Derivatives: Preferred Sparsity Patterns
Calculating Sparsity Patterns: Preferred Sparsity Patterns
prefix
Download and Install Sacado in Build Directory: Prefix Directory
Including the Sacado Speed Tests
Download and Install Ipopt in Build Directory: Prefix Directory
Including the cppad_ipopt Library and Tests
Download and Install Fadbad in Build Directory: Prefix Directory
Including the FADBAD Speed Tests
Download and Install Eigen in Build Directory: Prefix Directory
Including the Eigen Examples and Tests
Download and Install ColPack in Build Directory: Prefix Directory
Including the ColPack Sparsity Calculations
Download and Install Adolc in Build Directory: Prefix Directory
Including the ADOL-C Examples and Tests
Using CMake to Configure CppAD
prefix
_
dir
Autotools Unix Test and Installation: prefix_dir
preprocessor
CppAD Addons: Preprocessor Symbols
Frequently Asked Questions and Answers: Namespace.Test Vector Preprocessor Symbol
CppAD API Preprocessor Symbols
cppad-20171217: A Package for Differentiation of C++ Algorithms: Preprocessor Symbols
previous
Changes and Additions to CppAD: Previous Years
previously
Routines That Track Use of New and Delete: TrackCount.Previously Deprecated
Routines That Track Use of New and Delete: TrackExtend.Previously Deprecated
Routines That Track Use of New and Delete: TrackDelVec.Previously Deprecated
Routines That Track Use of New and Delete: TrackNewVec.Previously Deprecated
print
Run One Speed Test and Print Results
abs_normal: Print a Vector or Matrix
Example Optimization and Print Forward Operators
Print During Zero Order Forward Mode: Example and Test
Printing During Forward Mode: Example and Test
Printing AD Values During Forward Mode
printing
Printing During Forward Mode: Example and Test
Printing AD Values During Forward Mode
private
Atomic Eigen Cholesky Factorization Class: Private
Atomic Eigen Matrix Inversion Class: Private
Atomic Eigen Matrix Multiply Class: Private
problem
Computing Jacobian and Hessian of Bender's Reduced Objective: Problem
ODE Inverse Problem Definitions: Source Code
An ODE Inverse Problem Example: Inverse Problem
An ODE Inverse Problem Example: Forward Problem
An ODE Inverse Problem Example
Example Simultaneous Solution of Forward and Inverse Problem
ODE Inverse Problem Definitions: Source Code: Inverse Problem
ODE Inverse Problem Definitions: Source Code: Forward Problem
ODE Inverse Problem Definitions: Source Code
Use Ipopt to Solve a Nonlinear Programming Problem
abs_normal qp_box: Example and Test: Problem
abs_normal: Solve a Quadratic Program With Box Constraints: Problem
abs_normal qp_interior: Example and Test: Problem
Solve a Quadratic Program Using Interior Point Method: Problem
abs_normal lp_box: Example and Test: Problem
abs_normal: Solve a Linear Program With Box Constraints: Problem
abs_normal simplex_method: Example and Test: Problem
abs_normal: Solve a Linear Program Using Simplex Method: Problem
Checkpointing an Extended ODE Solver: Example and Test: Problem
Checkpointing an ODE Solver: Example and Test: Problem
procedure
Using Multiple Levels of AD: Procedure
processing
Reverse Mode General Case (Checkpointing): Example and Test: Processing Steps
product
Atomic Eigen Matrix Inversion Class: Theory.Product of Three Matrices
Atomic Eigen Matrix Multiply Class: Theory.Product of Two Matrices
profile
Running the Speed Test Program: package.profile
Using CMake to Configure CppAD
profiling
Autotools Unix Test and Installation: Profiling CppAD
program
Main Program For Comparing C and C++ Speed
Speed Testing Utilities: Speed Main Program
Running the Speed Test Program
Run the Speed Examples
Getting Started Using CppAD to Compute Derivatives: Program
Example Use of SpeedTest: Program
Example Use of SpeedTest: Running This Program
Run Multi-Threading Examples and Speed Tests: program
abs_normal: Solve a Quadratic Program With Box Constraints
Solve a Quadratic Program Using Interior Point Method
abs_normal: Solve a Linear Program With Box Constraints
abs_normal: Solve a Linear Program Using Simplex Method
Using CMake to Configure CppAD: The CMake Program
programming
Nonlinear Programming Using CppAD and Ipopt: Example and Test
Nonlinear Programming Using the CppAD Interface to Ipopt
Bibliography: The C++ Programming Language
Nonlinear Programming Retaping: Example and Test
Nonlinear Programming Using CppAD and Ipopt: Example and Test
Use Ipopt to Solve a Nonlinear Programming Problem
prohibited
Using CppAD in a Multi-Threading Environment: Parallel Prohibited
projection
Nonlinear Programming Using the CppAD Interface to Ipopt: fg(x).Projection
proof
An Important Reverse Mode Identity: Proof
AD Theory for Cholesky Factorization: Lemma 1.Proof
properties
ADFun Sequence Properties
properties
:
ADFun Sequence Properties: Example and Test
prototype
Speed Testing Sparse Jacobian: Prototype
Speed Testing Sparse Hessian: Prototype
Speed Testing Second Derivative of a Polynomial: Prototype
Speed Testing the Jacobian of Ode Solution: Prototype
Speed Testing Derivative of Matrix Multiply: Prototype
Speed Testing Gradient of Determinant by Minor Expansion: Prototype
Speed Testing Gradient of Determinant Using Lu Factorization: Prototype
Non-Smooth Optimization Using Abs-normal Quadratic Approximations: Prototype
abs_normal: Minimize a Linear Abs-normal Approximation: Prototype
abs_normal: Solve a Quadratic Program With Box Constraints: Prototype
Solve a Quadratic Program Using Interior Point Method: Prototype
Non-Smooth Optimization Using Abs-normal Linear Approximations: Prototype
abs_normal: Minimize a Linear Abs-normal Approximation: Prototype
abs_normal: Solve a Linear Program With Box Constraints: Prototype
abs_normal: Solve a Linear Program Using Simplex Method: Prototype
abs_normal: Evaluate First Order Approximation: Prototype
abs_normal: Print a Vector or Matrix: Prototype
prototypes
Base Type Requirements for Identically Equal Comparisons: Identical.Prototypes
pthread
Fast Multi-Threading Memory Allocator: Example and Test
Pthread Implementation of a Team of AD Threads
A Simple pthread AD: Example and Test
A Simple Parallel Pthread Example and Test
pthread
_
exit
Pthread Implementation of a Team of AD Threads
public
Atomic Eigen Cholesky Factorization Class: Public
Atomic Eigen Matrix Inversion Class: Public
Atomic Eigen Matrix Multiply Class: Public
purpose
LU Factorization of A Square Matrix and Stability Calculation: ratio.Purpose
Jacobian and Hessian of Optimal Values: Purpose
Computing Jacobian and Hessian of Bender's Reduced Objective: Purpose
Determine Amount of Time to Execute det_by_minor: Purpose
Returns Elapsed Number of Seconds: Purpose
Simulate a [0,1] Uniform Random Variate: Purpose
Compute Determinant using Expansion by Minors: Purpose
Determinant of a Minor: Purpose
Compare Speed of C and C++: Purpose
Using AD to Compute Atomic Function Derivatives: Purpose
Using AD to Compute Atomic Function Derivatives: Purpose
User Defined Atomic AD Functions: Purpose
ODE Fitting Using Fast Representation: Purpose
ODE Fitting Using Simple Representation: Purpose
Nonlinear Programming Using CppAD and Ipopt: Example and Test: Purpose
Nonlinear Programming Using the CppAD Interface to Ipopt: Purpose
Machine Epsilon For AD Types: Purpose
Memory Leak Detection: Purpose
Set Maximum Number of Threads for omp_alloc Allocator: Purpose
Check If A Memory Allocation is Efficient for Another Use: Purpose
Return A Raw Array to The Available Memory for a Thread: Purpose
Allocate Memory and Create A Raw Array: Purpose
Amount of Memory Available for Quick Use by a Thread: Purpose
Amount of Memory a Thread is Currently Using: Purpose
Free Memory Currently Available for Quick Use by a Thread: Purpose
Return Memory to omp_alloc: Purpose
Get At Least A Specified Amount of Memory: Purpose
Get the Current OpenMP Thread Number: Purpose
Is The Current Execution in OpenMP Parallel Mode: Purpose
Set and Get Maximum Number of Threads for omp_alloc Allocator: Purpose
A Quick OpenMP Memory Allocator Used by CppAD: Purpose
Routines That Track Use of New and Delete: Purpose
OpenMP Parallel Setup: Purpose
Comparison Changes During Zero Order Forward Mode: Purpose
ADFun Object Deprecated Member Functions: Purpose
Speed Test Derivatives Using Sacado: Purpose
Speed Test Derivatives Using Fadbad: Purpose
Speed Test Derivatives Using CppAD: Purpose
Adolc Test Utility: Allocate and Free Memory For a Matrix: Purpose
Speed Test of Derivatives Using Adolc: Purpose
Speed Test of Functions in Double: Purpose
Simulate a [0,1] Uniform Random Variate: Purpose
Evaluate a Function That Has a Sparse Hessian: Purpose
Evaluate a Function That Has a Sparse Jacobian: Purpose
Evaluate a Function Defined in Terms of an ODE: Purpose
Sum Elements of a Matrix Times Itself: Purpose
Check Gradient of Determinant of 3 by 3 matrix: Purpose
Check Determinant of 3 by 3 matrix: Purpose
Determinant of a Minor: Purpose
Microsoft Version of Elapsed Number of Seconds: Purpose
Speed Testing Second Derivative of a Polynomial: Purpose
Speed Testing the Jacobian of Ode Solution: Purpose
Speed Testing Derivative of Matrix Multiply: Purpose
Speed Testing Gradient of Determinant by Minor Expansion: Purpose
Speed Testing Gradient of Determinant Using Lu Factorization: Purpose
Running the Speed Test Program: Purpose
Speed Test an Operator Overloading AD Package: Purpose
Suppress Suspect Implicit Conversion Warnings: Purpose
Using The CppAD Test Vector Template Class: Purpose
Lu Factor and Solve with Recorded Pivoting: Purpose
Taylor's Ode Solver: An Example and Test: Purpose
Taylor's Ode Solver: A Multi-Level Adolc Example and Test: Purpose
Taylor's Ode Solver: A Multi-Level AD Example and Test: Purpose
Computing a Jacobian With Constants that Change: Purpose
Multiple Level of AD: Example and Test: Purpose
Enable Use of Eigen Linear Algebra Package with CppAD: Purpose
Differentiate Conjugate Gradient Algorithm: Example and Test: Purpose
Getting Started Using CppAD to Compute Derivatives: Purpose
ODE Inverse Problem Definitions: Source Code: Purpose
Nonlinear Programming Retaping: Example and Test: Purpose
Nonlinear Programming Using CppAD and Ipopt: Example and Test: Purpose
Use Ipopt to Solve a Nonlinear Programming Problem: Purpose
Union of Standard Sets: Purpose
Convert Certain Types to a String: Purpose
Free All Memory That Was Allocated for Use by thread_alloc: Purpose
Deallocate An Array and Call Destructor for its Elements: Purpose
Allocate An Array and Call Default Constructor for its Elements: Purpose
Amount of Memory Available for Quick Use by a Thread: Purpose
Amount of Memory a Thread is Currently Using: Purpose
Control When Thread Alloc Retains Memory For Future Use: Purpose
Free Memory Currently Available for Quick Use by a Thread: Purpose
Return Memory to thread_alloc: Purpose
Get At Least A Specified Amount of Memory: Purpose
Get the Current Thread Number: Purpose
Is The Current Execution in Parallel Mode: Purpose
Get Number of Threads: Purpose
Setup thread_alloc For Use in Multi-Threading Environment: Purpose
A Fast Multi-Threading Memory Allocator: Purpose
An Error Controller for Gear's Ode Solvers: Purpose
An Arbitrary Order Gear Method: Purpose
An Embedded 4th and 5th Order Runge-Kutta ODE Solver: Purpose
The Integer Power Function: Purpose
Obtain Nan or Determine if a Value is Nan: Purpose
Check Simple Vector Concept: Purpose
Check NumericType Class Concept: Purpose
Object that Runs a Group of Tests: Purpose
Returns Elapsed Number of Seconds: Purpose
Determine Amount of Time to Execute a Test: Purpose
Run One Speed Test and Print Results: Purpose
Run One Speed Test and Return Results: Purpose
Determine if Two Values Are Nearly Equal: Purpose
CppAD Assertions During Execution: Purpose
Some General Purpose Utilities
Specifications for A Team of AD Threads: Purpose
Timing Test of Multi-Threaded Newton Method: Purpose
A Multi-Threaded Newton's Method: Purpose
Take Down Multi-threaded Newton Method: Purpose
Do One Thread's Work for Multi-Threaded Newton Method: Purpose
Set Up Multi-Threaded Newton Method: Purpose
Common Variables use by Multi-Threaded Newton Method: Purpose
Multi-Threaded User Atomic Take Down: Purpose
Multi-Threaded User Atomic Worker: Purpose
Multi-Threaded User Atomic Set Up: Purpose
Multi-Threaded User Atomic Common Information: Purpose
Defines a User Atomic Operation that Computes Square Root: Purpose
Timing Test of Multi-Threaded Summation of 1/i: Purpose
Multi-Threaded Implementation of Summation of 1/i: Purpose
Take Down Multi-threading Sum of 1/i: Purpose
Do One Thread's Work for Sum of 1/i: Purpose
Set Up Multi-threading Sum of 1/i: Purpose
Common Variables Used by Multi-threading Sum of 1/i: Purpose
Using a Team of AD Threads: Example and Test: Purpose
A Simple pthread AD: Example and Test: Purpose
A Simple Boost Threading AD: Example and Test: Purpose
A Simple OpenMP AD: Example and Test: Purpose
A Simple Parallel Pthread Example and Test: Purpose
A Simple Boost Thread Example and Test: Purpose
A Simple OpenMP Example and Test: Purpose
Run Multi-Threading Examples and Speed Tests: Purpose
Enable AD Calculations During Parallel Mode: Purpose
Using CppAD in a Multi-Threading Environment: Purpose
CppAD API Preprocessor Symbols: Purpose
Check an ADFun Sequence of Operations: Purpose
abs_normal min_nso_quad: Example and Test: Purpose
Non-Smooth Optimization Using Abs-normal Quadratic Approximations: Purpose
abs_min_quad: Example and Test: Purpose
abs_normal: Minimize a Linear Abs-normal Approximation: Purpose
abs_normal: Solve a Quadratic Program With Box Constraints: Purpose
Solve a Quadratic Program Using Interior Point Method: Purpose
abs_normal min_nso_linear: Example and Test: Purpose
Non-Smooth Optimization Using Abs-normal Linear Approximations: Purpose
abs_min_linear: Example and Test: Purpose
abs_normal: Minimize a Linear Abs-normal Approximation: Purpose
abs_eval: Example and Test: Purpose
abs_normal: Evaluate First Order Approximation: Purpose
abs_normal: Print a Vector or Matrix: Purpose
abs_normal Getting Started: Example and Test: Purpose
Optimize an ADFun Object Tape: Purpose
Compute Sparse Jacobians Using Subgraphs: Purpose
Subset of a Sparse Hessian: Example and Test: Purpose
Computing Sparse Hessian for a Subset of Variables: Purpose
Sparse Hessian: p.Purpose
Sparse Hessian: Purpose
Computing Sparse Hessians: Purpose
Sparse Jacobian: Purpose
Computing Sparse Jacobians: Purpose
Preferred Sparsity Patterns: Row and Column Indices: Example and Test: Purpose
Hessian Sparsity Pattern: Forward Mode: Purpose
Forward Mode Hessian Sparsity Patterns: Purpose
Hessian Sparsity Pattern: Reverse Mode: Purpose
Reverse Mode Hessian Sparsity Patterns: Purpose
Jacobian Sparsity Pattern: Reverse Mode: Purpose
Reverse Mode Jacobian Sparsity Patterns: Purpose
Jacobian Sparsity Pattern: Forward Mode: Purpose
Forward Mode Jacobian Sparsity Patterns: Purpose
Reverse Mode Using Subgraphs: Purpose
Reverse Mode General Case (Checkpointing): Example and Test: Purpose
Any Order Reverse Mode: Purpose
Second Order Reverse Mode: Purpose
First Order Reverse Mode: Purpose
Number of Variables that Can be Skipped: Purpose
Controlling Taylor Coefficients Memory Allocation: Purpose
Comparison Changes Between Taping and Zero Order Forward: op_index.Purpose
Comparison Changes Between Taping and Zero Order Forward: Purpose
Number Taylor Coefficient Orders Currently Stored: Purpose
Multiple Directions Forward Mode: Purpose
Multiple Order Forward Mode: Purpose
Second Order Forward Mode: Derivative Values: Purpose
First Order Forward Mode: Derivative Values: Purpose
Zero Order Forward Mode: Function Values: Purpose
Reverse Mode Second Partial Derivative Driver: Purpose
Forward Mode Second Partial Derivative Driver: Purpose
First Order Derivative: Driver Routine: Purpose
First Order Partial Derivative: Driver Routine: Purpose
Hessian: Easy Driver: Purpose
Jacobian: Driver Routine: Purpose
ADFun Sequence Properties: Purpose
Abort Recording of an Operation Sequence: Purpose
Stop Recording and Store Operation Sequence: Purpose
Construct an ADFun Object and Stop Recording: Purpose
Declare Independent Variables and Start Recording: Purpose
ADFun Objects: Purpose
Using Adolc with Multiple Levels of Taping: Example and Test: Purpose
Using a User Defined AD Base Type: Example and Test: Purpose
Example AD<Base> Where Base Constructor Allocates Memory: Purpose
Base Type Requirements for Hash Coding Values: Purpose
Base Type Requirements for Standard Math Functions: Purpose
Base Type Requirements for Ordered Comparisons: Purpose
Base Type Requirements for Conditional Expressions: Purpose
AD<Base> Requirements for a CppAD Base Type: Purpose
AD Vectors that Record Index Operations: Purpose
Check if Two Value are Identically Equal: Purpose
Is an AD Object a Parameter or Variable: Purpose
AD Boolean Functions: Purpose
Compare AD and Base Objects for Nearly Equal: Purpose
AD Binary Comparison Operators: Purpose
Atomic Eigen Cholesky Factorization Class: Purpose
Atomic Eigen Matrix Inversion Class: Purpose
Atomic Eigen Matrix Multiply Class: Purpose
Getting Started with Atomic Operations: Example and Test: Purpose
Atomic Reverse Hessian Sparsity: Example and Test: Purpose
Atomic Forward Hessian Sparsity: Example and Test: Purpose
Atomic Reverse Jacobian Sparsity: Example and Test: Purpose
Atomic Forward Jacobian Sparsity: Example and Test: Purpose
Atomic Reverse: Example and Test: Purpose
Atomic Forward: Example and Test: Purpose
Free Static Variables: Purpose
Atomic Reverse Hessian Sparsity Patterns: Purpose
Atomic Forward Hessian Sparsity Patterns: Purpose
Atomic Reverse Jacobian Sparsity Patterns: Purpose
Atomic Forward Jacobian Sparsity Patterns: Purpose
Atomic Reverse Mode: Purpose
Atomic Forward Mode: Purpose
Using AD Version of Atomic Function: Purpose
User Defined Atomic AD Functions: Purpose
Checkpointing an ODE Solver: Example and Test: Purpose
Simple Checkpointing: Example and Test: Purpose
Checkpointing Functions: Purpose
Discrete AD Functions: Purpose
AD Conditional Expressions: Purpose
Absolute Zero Multiplication: Purpose
The AD Power Function: Purpose
AD Two Argument Inverse Tangent Function: Purpose
The Unary Standard Math Functions: Purpose
AD Compound Assignment Operators: Purpose
AD Binary Arithmetic Operators: Purpose
AD Unary Minus Operator: Purpose
AD Unary Plus Operator: Purpose
Convert an AD Variable to a Parameter: Purpose
Printing AD Values During Forward Mode: Purpose
AD Output Stream Operator: Purpose
AD Output Stream Operator: Purpose
Convert From AD to Integer: Purpose
Convert From an AD Type to its Base Type: Purpose
AD Assignment Operator: Purpose
AD Constructors: Purpose
AD Objects: Purpose
exp_eps: CppAD Forward and Reverse Sweeps: Purpose
exp_eps: Second Order Reverse Sweep: Purpose
exp_eps: Second Order Forward Mode: Purpose
exp_eps: First Order Reverse Sweep: Purpose
An Epsilon Accurate Exponential Approximation: Purpose
exp_2: CppAD Forward and Reverse Sweeps: Purpose
exp_2: Second Order Reverse Mode: Purpose
exp_2: Second Order Forward Mode: Purpose
exp_2: First Order Reverse Mode: Purpose
exp_2: First Order Forward Mode: Purpose
Second Order Exponential Approximation: Purpose
An Introduction by Example to Algorithmic Differentiation: Purpose
CppAD pkg-config Files: Purpose
Checking the CppAD Examples and Tests: Purpose
Choosing the CppAD Test Vector Template Class: Purpose
Download and Install Sacado in Build Directory: Purpose
Including the Sacado Speed Tests: Purpose
Download and Install Ipopt in Build Directory: Purpose
Including the cppad_ipopt Library and Tests: Purpose
Download and Install Fadbad in Build Directory: Purpose
Including the FADBAD Speed Tests: Purpose
Download and Install Eigen in Build Directory: Purpose
Including the Eigen Examples and Tests: Purpose
Download and Install ColPack in Build Directory: Purpose
Including the ColPack Sparsity Calculations: Purpose
Download and Install Adolc in Build Directory: Purpose
Including the ADOL-C Examples and Tests: Purpose
Download The CppAD Source Code: Purpose
push
The CppAD::vector Template Class
push
_
back
The CppAD::vector Template Class: push_back
push
_
vector
The CppAD::vector Template Class: push_vector
px
User Defined Atomic AD Functions: reverse.px
Atomic Reverse Mode: py.px
py
User Defined Atomic AD Functions: reverse.py
Atomic Reverse Mode: py
Q
q
User Defined Atomic AD Functions: rev_hes_sparse.q
User Defined Atomic AD Functions: rev_jac_sparse.q
User Defined Atomic AD Functions: for_jac_sparse.q
Hessian Sparsity Pattern: Reverse Mode: q
Jacobian Sparsity Pattern: Reverse Mode: q
Jacobian Sparsity Pattern: Forward Mode: q
Reverse Mode Using Subgraphs: q
Any Order Reverse Mode: q
Multiple Directions Forward Mode: q
Multiple Order Forward Mode: q
Atomic Reverse Hessian Sparsity Patterns: Implementation.q
Atomic Reverse Jacobian Sparsity Patterns: Implementation.q
Atomic Forward Jacobian Sparsity Patterns: Implementation.q
Atomic Reverse Mode: q
Atomic Forward Mode: q
qp
_
box
qp_box Source Code
qp
_
box
:
abs_normal qp_box: Example and Test
qp
_
interior
qp_interior Source Code
qp
_
interior
:
abs_normal qp_interior: Example and Test
quadratic
Non-Smooth Optimization Using Abs-normal Quadratic Approximations
abs_normal: Solve a Quadratic Program With Box Constraints
Solve a Quadratic Program Using Interior Point Method
questions
Frequently Asked Questions and Answers
quick
Amount of Memory Available for Quick Use by a Thread
Free Memory Currently Available for Quick Use by a Thread
A Quick OpenMP Memory Allocator Used by CppAD
Amount of Memory Available for Quick Use by a Thread
Free Memory Currently Available for Quick Use by a Thread
quiet
_
nan
Numeric Limits For an AD and Base Types: quiet_NaN
quotient
AD Binary Division: Example and Test
R
Range
ADFun Sequence Properties: Example and Test
RevSparseHes
Reverse Mode Hessian Sparsity: Example and Test
RevSparseJac
Reverse Mode Jacobian Sparsity: Example and Test
Jacobian Sparsity Pattern: Reverse Mode
Romberg
One DimensionalRomberg Integration
Rosen34
Rosen34: Example and Test
A 3rd and 4th Order Rosenbrock ODE Solver
Runge
An Embedded 4th and 5th Order Runge-Kutta ODE Solver
Runge45
Runge45: Example and Test
Runge45: Example and Test
An Embedded 4th and 5th Order Runge-Kutta ODE Solver
random
Simulate a [0,1] Uniform Random Variate
Simulate a [0,1] Uniform Random Variate
range
ODE Fitting Using Fast Representation: Trapezoidal Approximation.Range Indices I(k,0)
ODE Fitting Using Fast Representation: Initial Condition.Range Indices I(k,0)
ODE Fitting Using Fast Representation: Objective Function.Range Indices I(k,0)
ADFun Sequence Properties: Range
User Defined Atomic AD Functions: Examples.Vector Range
rate
Run One Speed Test and Print Results: rate
rate
_
vec
Run One Speed Test and Return Results: rate_vec
ratio
LU Factorization of A Square Matrix and Stability Calculation: ratio
raw
Return A Raw Array to The Available Memory for a Thread
Allocate Memory and Create A Raw Array
re
-
tape
CompareChange and Re-Tape: Example and Test
re
-
tape
:
ADFun Check and Re-Tape: Example and Test
CompareChange and Re-Tape: Example and Test
real
Convert From AD to Integer: x.Real Types
realistic
General Examples
recipes
Bibliography: Numerical Recipes
reciprocal
Reciprocal as an Atomic Operation: Example and Test
reciprocal
:
Old Atomic Operation Reciprocal: Example and Test
recomputation
The CppAD Wish List: Forward Mode Recomputation
record
Lu Factor and Solve With Recorded Pivoting: Example and Test
AD Vectors that Record Index Operations: Example and Test
AD Vectors that Record Index Operations
Convert From AD to its Base Type: Example and Test
recorded
Lu Factor and Solve With Recorded Pivoting: Example and Test
Lu Factor and Solve with Recorded Pivoting
recording
Using Multiple Levels of AD: Procedure.Start AD< AD<double> > Recording
Abort Current Recording: Example and Test
Abort Recording of an Operation Sequence
Stop Recording and Store Operation Sequence
Construct an ADFun Object and Stop Recording
Declare Independent Variables and Start Recording: Stop Recording
Declare Independent Variables and Start Recording: Start Recording
Declare Independent Variables and Start Recording
User Atomic Matrix Multiply: Example and Test: Use Atomic Function.Recording
Tan and Tanh as User Atomic Operations: Example and Test: Use Atomic Function.Recording
Atomic Sparsity with Set Patterns: Example and Test: Test Atomic Function.Recording
Reciprocal as an Atomic Operation: Example and Test: Use Atomic Function.Recording
Atomic Euclidean Norm Squared: Example and Test: Use Atomic Function.Recording
Getting Started with Atomic Operations: Example and Test: Use Atomic Function.Recording
Checkpointing Functions: Purpose.Faster Recording
recording
:
Abort Current Recording: Example and Test
recursion
Error Function Forward Taylor Polynomial Theory: Taylor Coefficients Recursion
Tangent and Hyperbolic Tangent Forward Taylor Polynomial Theory: Taylor Coefficients Recursion
Inverse Cosine and Hyperbolic Cosine Forward Mode Theory: Taylor Coefficients Recursion
Inverse Sine and Hyperbolic Sine Forward Mode Theory: Taylor Coefficients Recursion
Inverse Tangent and Hyperbolic Tangent Forward Mode Theory: Taylor Coefficients Recursion
Logarithm Function Forward Mode Theory: Taylor Coefficients Recursion
Exponential Function Forward Mode Theory: Taylor Coefficients Recursion
The Theory of Forward Mode: Standard Math Functions.Cases that Apply Recursion Above
The Theory of Forward Mode: Standard Math Functions.Taylor Coefficients Recursion Formula
redirecting
Printing AD Values During Forward Mode: Redirecting Output
reduce
Checkpointing Functions: Purpose.Reduce Memory
reduced
Computing Jacobian and Hessian of Bender's Reduced Objective
reduction
Solve a Quadratic Program Using Interior Point Method: Newton Step.Elementary Row Reduction
reference
Jacobian and Hessian of Optimal Values: Reference
The CppAD::vector Template Class: Assignment.Return Reference
Abs-normal Representation of Non-Smooth Functions: Reference
AD Vectors that Record Index Operations
AD Theory for Cholesky Factorization: Reference
An Introduction by Example to Algorithmic Differentiation: Reference
rel
AD Conditional Expressions: Rel
relative
Determine if Two Values Are Nearly Equal
release
Using CMake to Configure CppAD: cppad_cxx_flags.debug and release
Download The CppAD Source Code: Release
removed
Set Maximum Number of Threads for omp_alloc Allocator: Removed
Check If A Memory Allocation is Efficient for Another Use: Removed
repeat
Repeat det_by_minor Routine A Specified Number of Times: repeat
Repeat det_by_minor Routine A Specified Number of Times
Speed Testing Sparse Jacobian: repeat
Speed Testing Sparse Hessian: repeat
Speed Testing Second Derivative of a Polynomial: repeat
Speed Testing the Jacobian of Ode Solution: repeat
Speed Testing Derivative of Matrix Multiply: repeat
Speed Testing Gradient of Determinant by Minor Expansion: repeat
Speed Testing Gradient of Determinant Using Lu Factorization: repeat
Determine Amount of Time to Execute a Test: test.repeat
Run One Speed Test and Print Results: Test.repeat
Run One Speed Test and Return Results: test.repeat
repeating
Checkpointing Functions: Purpose.Repeating Forward
replace
Replacing the CppAD Error Handler
replacing
Replacing The CppAD Error Handler: Example and Test
Replacing the CppAD Error Handler
representation
ODE Fitting Using Fast Representation
ODE Fitting Using Simple Representation
ODE Fitting Using Fast Representation
ODE Fitting Using Simple Representation
Nonlinear Programming Using the CppAD Interface to Ipopt: Simple Representation
Nonlinear Programming Using the CppAD Interface to Ipopt: fg(x).Representation
Glossary: Row-major Representation
Sparse Matrix Row, Column, Value Representation
Create An Abs-normal Representation of a Function
Abs-normal Representation of Non-Smooth Functions
representations
Speed Test for Both Simple and Fast Representations
Correctness Check for Both Simple and Fast Representations
require
Base Type Requirements for Identically Equal Comparisons
Base Type Requirements for Conditional Expressions
AD Objects
required
Required Base Class Member Functions
requirement
Nonlinear Programming Using CppAD and Ipopt: Example and Test: Configuration Requirement
Taylor's Ode Solver: A Multi-Level Adolc Example and Test: Configuration Requirement
Nonlinear Programming Using CppAD and Ipopt: Example and Test: Configuration Requirement
Using Adolc with Multiple Levels of Taping: Example and Test: Configuration Requirement
Extending to_string To Another Floating Point Type: Base Requirement
requirements
zdouble: An AD Base Type With Absolute Zero: Base Type Requirements
The CppAD Wish List: Base Requirements
Definition of a Simple Vector: Template Class Requirements
Definition of a Numeric Type: Type Requirements
Base Type Requirements for Hash Coding Values
Base Type Requirements for Numeric Limits
Base Type Requirements for Standard Math Functions
Base Type Requirements for Ordered Comparisons
Base Type Requirements for Identically Equal Comparisons
Base Type Requirements for Conditional Expressions
AD<Base> Requirements for a CppAD Base Type
AD Objects: Base Type Requirements
Download and Install Adolc in Build Directory: Requirements
resize
Row and Column Index Sparsity Patterns: resize
The CppAD::vector Template Class: resize
Definition of a Simple Vector: Resize
restriction
User Defined Atomic AD Functions: clear.Restriction
OpenMP Parallel Setup: Restriction
CppAD Assertions During Execution: Restriction
Enable AD Calculations During Parallel Mode: Restriction
Free Static Variables: Restriction
Checkpointing Functions: clear.Restriction
Checkpointing Functions: Purpose.Restriction
Convert From an AD Type to its Base Type: Restriction
restrictions
Set Maximum Number of Threads for omp_alloc Allocator: Restrictions
Set and Get Maximum Number of Threads for omp_alloc Allocator: Restrictions
Free All Memory That Was Allocated for Use by thread_alloc: Restrictions
Setup thread_alloc For Use in Multi-Threading Environment: Restrictions
Check Simple Vector Concept: Restrictions
Specifications for A Team of AD Threads: Restrictions
Sparse Hessian: VectorSet.Restrictions
Sparse Jacobian: VectorSet.Restrictions
Multiple Order Forward Mode: xq.Restrictions
Atomic Function Constructor: atomic_base.Restrictions
result
Lu Factor and Solve with Recorded Pivoting: Result
Union of Standard Sets: result
Matrix Multiply as an Atomic Operation: Result Element Index
Atomic Sparsity with Set Patterns: Example and Test: Test Atomic Function.Test Result
AD Conditional Expressions: result
AD Compound Assignment Operators: Result
AD Output Stream Operator: Result
AD Output Stream Operator: Result
results
Running the Speed Test Program: Speed Results
Running the Speed Test Program: Correctness Results
Run One Speed Test and Print Results
Run One Speed Test and Return Results
Check an ADFun Object For Nan Results
retains
Control When Thread Alloc Retains Memory For Future Use
retape
The CppAD Wish List: checkpoint.Retape
Nonlinear Programming Retaping: Example and Test
Use Ipopt to Solve a Nonlinear Programming Problem: Example.retape
Use Ipopt to Solve a Nonlinear Programming Problem: options.Retape
Interpolation With Retaping: Example and Test
Interpolation With Out Retaping: Example and Test
retaping
:
Nonlinear Programming Retaping: Example and Test
Interpolation With Retaping: Example and Test
Interpolation With Out Retaping: Example and Test
return
Return A Raw Array to The Available Memory for a Thread
Return Memory to omp_alloc
Speed Testing Second Derivative of a Polynomial: Return Value
Speed Testing the Jacobian of Ode Solution: Return Value
Speed Testing Derivative of Matrix Multiply: Return Value
Speed Testing Gradient of Determinant by Minor Expansion: Return Value
Speed Testing Gradient of Determinant Using Lu Factorization: Return Value
Returns Indices that Sort a Vector: ind.Return
Return Memory to thread_alloc
The CppAD::vector Template Class: Assignment.Return Reference
Run One Speed Test and Return Results
exp_eps: Second Order Forward Mode: Return Value
exp_eps: First Order Forward Sweep: Return Value
exp_eps: Operation Sequence and Zero Order Forward Sweep: Return Value
exp_2: Second Order Forward Mode: Return Value
exp_2: First Order Forward Mode: Return Value
exp_2: Operation Sequence and Zero Order Forward Mode: Return Value
return
_
memory
Return Memory to omp_alloc
Return Memory to thread_alloc
returns
Returns Elapsed Number of Seconds
Returns Indices that Sort a Vector
Returns Elapsed Number of Seconds
reuse
Download and Install Sacado in Build Directory: Reuse
Download and Install Ipopt in Build Directory: Reuse
Download and Install Eigen in Build Directory: Reuse
Download and Install ColPack in Build Directory: Reuse
Download and Install Adolc in Build Directory: Reuse
rev
_
hes
_
sparse
User Defined Atomic AD Functions: rev_hes_sparse
rev
_
jac
_
sparse
User Defined Atomic AD Functions: rev_jac_sparse
rev
_
sparse
_
hes
Matrix Multiply as an Atomic Operation: rev_sparse_hes
User Atomic Matrix Multiply: Example and Test: Use Atomic Function.rev_sparse_hes
Atomic Eigen Matrix Multiply Class: Private.rev_sparse_hes
Tan and Tanh as User Atomic Operations: Example and Test: Use Atomic Function.rev_sparse_hes
Tan and Tanh as User Atomic Operations: Example and Test: rev_sparse_hes
Atomic Sparsity with Set Patterns: Example and Test: Test Atomic Function.rev_sparse_hes
Atomic Sparsity with Set Patterns: Example and Test: rev_sparse_hes
Reciprocal as an Atomic Operation: Example and Test: Use Atomic Function.rev_sparse_hes
Reciprocal as an Atomic Operation: Example and Test: rev_sparse_hes
Atomic Euclidean Norm Squared: Example and Test: Use Atomic Function.rev_sparse_hes
Atomic Euclidean Norm Squared: Example and Test: rev_sparse_hes
Atomic Reverse Hessian Sparsity: Example and Test: rev_sparse_hes
rev
_
sparse
_
jac
Optimize an ADFun Object Tape: Atomic Functions.rev_sparse_jac
Matrix Multiply as an Atomic Operation: rev_sparse_jac
User Atomic Matrix Multiply: Example and Test: Use Atomic Function.rev_sparse_jac
Atomic Eigen Matrix Multiply Class: Private.rev_sparse_jac
Tan and Tanh as User Atomic Operations: Example and Test: Use Atomic Function.rev_sparse_jac
Tan and Tanh as User Atomic Operations: Example and Test: rev_sparse_jac
Atomic Sparsity with Set Patterns: Example and Test: Test Atomic Function.rev_sparse_jac
Atomic Sparsity with Set Patterns: Example and Test: rev_sparse_jac
Reciprocal as an Atomic Operation: Example and Test: Use Atomic Function.rev_sparse_jac
Reciprocal as an Atomic Operation: Example and Test: rev_sparse_jac
Atomic Euclidean Norm Squared: Example and Test: Use Atomic Function.rev_sparse_jac
Atomic Euclidean Norm Squared: Example and Test: rev_sparse_jac
Atomic Reverse Hessian Sparsity: Example and Test: rev_sparse_jac
Atomic Forward Hessian Sparsity: Example and Test: rev_sparse_jac
Atomic Reverse Jacobian Sparsity: Example and Test: rev_sparse_jac
reverse
Define Matrix Multiply as a User Atomic Operation: Reverse Partials One Order
User Defined Atomic AD Functions: reverse
User Defined Atomic AD Functions: ty.reverse
An Important Reverse Mode Identity: Reverse Sweep
An Important Reverse Mode Identity
Error Function Reverse Mode Theory
Tangent and Hyperbolic Tangent Reverse Mode Theory
Inverse Cosine and Hyperbolic Cosine Reverse Mode Theory
Inverse Sine and Hyperbolic Sine Reverse Mode Theory
Inverse Tangent and Hyperbolic Tangent Reverse Mode Theory
Trigonometric and Hyperbolic Sine and Cosine Reverse Theory
Square Root Function Reverse Mode Theory
Logarithm Function Reverse Mode Theory
Exponential Function Reverse Mode Theory
The Theory of Reverse Mode
Frequently Asked Questions and Answers: Mode: Forward or Reverse
Example Optimization and Reverse Activity Analysis
Computing Sparse Jacobian Using Reverse Mode: Example and Test
Computing Sparse Jacobian Using Reverse Mode: Example and Test
Reverse Mode Hessian Sparsity: Example and Test
Hessian Sparsity Pattern: Reverse Mode
Reverse Mode Hessian Sparsity: Example and Test
Reverse Mode Hessian Sparsity Patterns
Reverse Mode Jacobian Sparsity: Example and Test
Jacobian Sparsity Pattern: Reverse Mode
Reverse Mode Jacobian Sparsity: Example and Test
Reverse Mode Jacobian Sparsity Patterns
Computing Reverse Mode on Subgraphs: Example and Test
Reverse Mode Using Subgraphs
Reverse Mode General Case (Checkpointing): Example and Test
Third Order Reverse Mode: Example and Test
Any Order Reverse Mode
Second Order Reverse ModeExample and Test
Second Order Reverse Mode
First Order Reverse Mode: Example and Test
First Order Reverse Mode
Multiple Directions Forward Mode: Reverse Mode
Second Partials Reverse Driver: Example and Test
Reverse Mode Second Partial Derivative Driver
Jacobian: Driver Routine: Forward or Reverse
Reverse Mode
Matrix Multiply as an Atomic Operation: reverse
Matrix Multiply as an Atomic Operation: Reverse Matrix Multiply
User Atomic Matrix Multiply: Example and Test: Use Atomic Function.reverse
Atomic Eigen Cholesky Factorization Class: Private.reverse
AD Theory for Cholesky Factorization: Reverse Mode
Atomic Eigen Matrix Inversion Class: Private.reverse
Atomic Eigen Matrix Inversion Class: Theory.Reverse
Atomic Eigen Matrix Multiply Class: Private.reverse
Atomic Eigen Matrix Multiply Class: Theory.Reverse
Tan and Tanh as User Atomic Operations: Example and Test: Use Atomic Function.reverse
Tan and Tanh as User Atomic Operations: Example and Test: reverse
Reciprocal as an Atomic Operation: Example and Test: Use Atomic Function.reverse
Reciprocal as an Atomic Operation: Example and Test: reverse
Atomic Euclidean Norm Squared: Example and Test: Use Atomic Function.reverse
Atomic Euclidean Norm Squared: Example and Test: reverse
Atomic Reverse Hessian Sparsity: Example and Test
Atomic Reverse Jacobian Sparsity: Example and Test
Atomic Reverse: Example and Test: reverse
Atomic Reverse Hessian Sparsity Patterns
Atomic Reverse Jacobian Sparsity Patterns
Atomic Reverse Mode
exp_eps: CppAD Forward and Reverse Sweeps
exp_eps: Verify Second Order Reverse Sweep
exp_eps: Verify First Order Reverse Sweep
exp_eps: Second Order Reverse Sweep
exp_eps: First Order Reverse Sweep
exp_2: CppAD Forward and Reverse Sweeps
exp_2: Verify Second Order Reverse Sweep
exp_2: Verify First Order Reverse Sweep
exp_2: Second Order Reverse Mode
exp_2: First Order Reverse Mode
An Introduction by Example to Algorithmic Differentiation: Preface.Reverse Mode
reverse
:
Atomic Reverse: Example and Test
revone
First Order Derivative: Driver Routine: RevOne Uses Forward
revsparsehes
Sparsity Patterns For a Subset of Variables: Example and Test: RevSparseHes
revsparsity
Running the Speed Test Program: Sparsity Options.revsparsity
revtwo
Reverse Mode Second Partial Derivative Driver: RevTwo Uses Forward
rhs
Lu Factor and Solve with Recorded Pivoting: Rhs
right
Union of Standard Sets: right
Matrix Multiply as an Atomic Operation: Right Operand Element Index
AD Conditional Expressions: right
romberg
One Dimensional Romberg Integration: Example and Test
Multi-dimensional Romberg Integration
One Dimensional Romberg Integration: Example and Test
root
Square Root Function Reverse Mode Theory
Square Root Function Forward Mode Theory
Defines a User Atomic Operation that Computes Square Root
The Square Root Function: sqrt
rosen34
:
Rosen34: Example and Test
rosenbrock
A 3rd and 4th Order Rosenbrock ODE Solver
routine
Repeat det_by_minor Routine A Specified Number of Times
Correctness Test of det_by_minor Routine
First Order Derivative: Driver Routine
First Order Partial Derivative: Driver Routine
Jacobian: Driver Routine
routines
User Defined Atomic AD Functions: Syntax Function.Callback Routines
Routines That Track Use of New and Delete
Speed Testing Utilities: Library Routines
Speed Testing Utilities: Speed Utility Routines
Utility Routines used by CppAD Examples
Some General Purpose Utilities: General Numerical Routines
row
Glossary: Sparsity Pattern.Row and Column Index Vectors
Evaluate a Function That Has a Sparse Hessian: row
Evaluate a Function That Has a Sparse Jacobian: row
Speed Testing Sparse Jacobian: row
Speed Testing Sparse Hessian: row
Sparse Matrix Row, Column, Value Representation: row
Sparse Matrix Row, Column, Value Representation
Row and Column Index Sparsity Patterns: row
Row and Column Index Sparsity Patterns
Solve a Quadratic Program Using Interior Point Method: Newton Step.Elementary Row Reduction
Sparse Hessian: row, col
Sparse Jacobian: row, col
Preferred Sparsity Patterns: Row and Column Indices: Example and Test
row
-
major
Glossary: Row-major Representation
row
_
major
Sparse Matrix Row, Column, Value Representation: row_major
Row and Column Index Sparsity Patterns: row_major
rt
Atomic Reverse Jacobian Sparsity Patterns: Implementation.rt
run
Run the Speed Examples
Run One Speed Test and Print Results
Run One Speed Test and Return Results
Run Multi-Threaded User Atomic Calculation
Run Multi-Threading Examples and Speed Tests
Correctness Tests For Exponential Approximation in Introduction
runge
-
kutta
An Embedded 4th and 5th Order Runge-Kutta ODE Solver
runge45
:
Runge45: Example and Test
Runge45: Example and Test
running
Driver for Running the Ipopt ODE Example
Speed Test Derivatives Using Sacado: Running Tests
Speed Test Derivatives Using Fadbad: Running Tests
Speed Test Derivatives Using CppAD: Running Tests
Speed Test of Derivatives Using Adolc: Running Tests
Speed Test of Functions in Double: Running Tests
Running the Speed Test Program
Run the Speed Examples: Running Tests
CppAD Examples and Tests: Running Tests
Getting Started Using CppAD to Compute Derivatives: Running
Examples: Running Examples
Example Use of SpeedTest: Running This Program
Run Multi-Threading Examples and Speed Tests: Running Tests
Printing During Forward Mode: Example and Test: Running
Correctness Tests For Exponential Approximation in Introduction: Running Tests
runs
Object that Runs a Group of Tests
S
SimpleVector
The CheckSimpleVector Function: Example and Test
SpeedTest
Run One Speed Test and Print Results
sacado
sacado Speed: sparse_jacobian
Sacado Speed: Sparse Hessian
Sacado Speed: Second Derivative of a Polynomial
Sacado Speed: Gradient of Ode Solution
Sacado Speed: Matrix Multiplication
Sacado Speed: Gradient of Determinant Using Lu Factorization
Sacado Speed: Gradient of Determinant by Minor Expansion
Speed Test Derivatives Using Sacado
Download and Install Sacado in Build Directory
Including the Sacado Speed Tests
download
and
install
Download and Install Sacado in Build Directory
sacado
_
dir
Autotools Unix Test and Installation: sacado_dir
sacado
_
prefix
Speed Test Derivatives Using Sacado: sacado_prefix
Including the Sacado Speed Tests: sacado_prefix
same
Using CppAD in a Multi-Threading Environment: Same Thread
scalar
Determinant Using Expansion by Minors: Scalar
Determinant of a Minor: Scalar
Determinant Using Expansion by Lu Factorization: Scalar
An Error Controller for Gear's Ode Solvers: Scalar
An Arbitrary Order Gear Method: Scalar
An Error Controller for ODE Solvers: Scalar
A 3rd and 4th Order Rosenbrock ODE Solver: Scalar
An Embedded 4th and 5th Order Runge-Kutta ODE Solver: Scalar
Obtain Nan or Determine if a Value is Nan: Scalar
User Defined Atomic AD Functions: Examples.Scalar Function
scur
An Error Controller for ODE Solvers: scur
second
Sacado Speed: Second Derivative of a Polynomial
Fadbad Speed: Second Derivative of a Polynomial
CppAD Speed: Second Derivative of a Polynomial
Adolc Speed: Second Derivative of a Polynomial
Speed Testing Second Derivative of a Polynomial
Using Multiple Levels of AD: Procedure.Second Start AD< AD<double> >
Any Order Reverse Mode: Second Order
Second Order Reverse ModeExample and Test
Second Order Reverse Mode: dw.Second Order Partials
Second Order Reverse Mode
Multiple Order Forward Mode: Second Order
Second Order Forward Mode: Derivative Values
Second Partials Reverse Driver: Example and Test
Reverse Mode Second Partial Derivative Driver
Subset of Second Order Partials: Example and Test
Forward Mode Second Partial Derivative Driver
Hessian: Easy Driver
First and Second Order Derivatives: Easy Drivers
exp_eps: Verify Second Order Reverse Sweep
exp_eps: Verify Second Order Forward Sweep
exp_eps: Second Order Reverse Sweep
exp_eps: Second Order Forward Mode: Operation Sequence.Second
exp_eps: Second Order Forward Mode: Second Order Expansion
exp_eps: Second Order Forward Mode
exp_2: Verify Second Order Reverse Sweep
exp_2: Verify Second Order Forward Sweep
exp_2: Second Order Reverse Mode
exp_2: Second Order Forward Mode: Operation Sequence.Second
exp_2: Second Order Forward Mode: Second Order Expansion
exp_2: Second Order Forward Mode
Second Order Exponential Approximation
seconds
Returns Elapsed Number of Seconds
Microsoft Version of Elapsed Number of Seconds
Elapsed Seconds: Example and Test
Returns Elapsed Number of Seconds
seconds
:
Elapsed Seconds: Example and Test
see
Jacobian and Hessian of Optimal Values: See Also
Computing Jacobian and Hessian of Bender's Reduced Objective: See Also
Convert Certain Types to a String: See Also
The Integer Power Function: See Also
Example Optimization and Nested Conditional Expressions: See Also
Example Optimization and Conditional Expressions: See Also
Example Optimization and Comparison Operators: See Also
Subset of a Sparse Hessian: Example and Test: See Also
Computing Sparse Hessian for a Subset of Variables: See Also
Sparsity Patterns For a Subset of Variables: Example and Test: See Also
Reverse Mode General Case (Checkpointing): Example and Test: See Also
Number of Variables that Can be Skipped: Syntax.See Also
Controlling Taylor Coefficients Memory Allocation: Syntax.See Also
Number Taylor Coefficient Orders Currently Stored: Syntax.See Also
ADFun Sequence Properties: Syntax.See Also
Matrix Multiply as an Atomic Operation: See Also
User Atomic Matrix Multiply: Example and Test: See Also
Atomic Eigen Matrix Multiply Class: See Also
Checkpointing an Extended ODE Solver: Example and Test: See Also
Checkpointing an ODE Solver: Example and Test: See Also
Checkpointing Functions: See Also
Interpolation With Retaping: Example and Test: See Also
Interpolation With Out Retaping: Example and Test: See Also
Conditional Expressions: Example and Test: See Also
The AD Power Function: See Also
Convert an AD Variable to a Parameter: See Also
Convert An AD or Base Type to String: See Also
Convert From an AD Type to its Base Type: See Also
seed
Simulate a [0,1] Uniform Random Variate: seed
Simulate a [0,1] Uniform Random Variate: seed
Running the Speed Test Program: seed
select
_
domain
Compute Sparse Jacobians Using Subgraphs: select_domain
Subgraph Dependency Sparsity Patterns: select_domain
Forward Mode Hessian Sparsity Patterns: select_domain
Reverse Mode Using Subgraphs: select_domain
select
_
range
Compute Sparse Jacobians Using Subgraphs: select_range
Subgraph Dependency Sparsity Patterns: select_range
Forward Mode Hessian Sparsity Patterns: select_range
Reverse Mode Hessian Sparsity Patterns: select_range
semantics
The CppAD::vector Template Class: Assignment.Move Semantics
sequence
The CppAD Wish List: Operation Sequence
Glossary: Operation.Sequence
Evaluate a Function Defined in Terms of an ODE: Float.Operation Sequence
An Embedded 4th and 5th Order Runge-Kutta ODE Solver: Operation Sequence
Evaluate a Polynomial or its Derivative: Operation Sequence
The Integer Power Function: Operation Sequence
Check an ADFun Sequence of Operations
Optimize an ADFun Object Tape
ADFun Sequence Properties: Example and Test
ADFun Sequence Properties
Abort Recording of an Operation Sequence
Stop Recording and Store Operation Sequence
Construct an ADFun Object and Stop Recording: Example.Sequence Constructor
Construct an ADFun Object and Stop Recording: Sequence Constructor
Check if Two Value are Identically Equal
Is an AD Object a Parameter or Variable: Operation Sequence
AD Boolean Functions: Operation Sequence
Compare AD and Base Objects for Nearly Equal: Operation Sequence
AD Binary Comparison Operators: Operation Sequence
Discrete AD Functions: Operation Sequence
AD Conditional Expressions: Operation Sequence
The AD Power Function: Operation Sequence
AD Two Argument Inverse Tangent Function: Operation Sequence
AD Compound Assignment Operators: Operation Sequence
AD Binary Arithmetic Operators: Operation Sequence
AD Unary Minus Operator: Operation Sequence
AD Unary Plus Operator: Operation Sequence
AD Output Stream Operator: Operation Sequence
AD Output Stream Operator: Operation Sequence
Convert From AD to Integer: Operation Sequence
Convert From an AD Type to its Base Type: Operation Sequence
exp_eps: Second Order Forward Mode: Operation Sequence
exp_eps: First Order Forward Sweep: Operation Sequence
exp_eps: Operation Sequence and Zero Order Forward Sweep: Operation Sequence
exp_eps: Operation Sequence and Zero Order Forward Sweep
exp_2: Second Order Forward Mode: Operation Sequence
exp_2: First Order Forward Mode: Operation Sequence
exp_2: Operation Sequence and Zero Order Forward Mode: Operation Sequence
exp_2: Operation Sequence and Zero Order Forward Mode
sequence
)
Create an ADFun Object (Record an Operation Sequence)
sequential
Is The Current Execution in Parallel Mode
set
Define Matrix Multiply as a User Atomic Operation: Set Union
Set Maximum Number of Threads for omp_alloc Allocator
Set and Get Maximum Number of Threads for omp_alloc Allocator
Sparse Matrix Row, Column, Value Representation: set
Row and Column Index Sparsity Patterns: set
Set Union: Example and Test
Set Up Multi-Threaded Newton Method
Multi-Threaded User Atomic Set Up
Set Up Multi-threading Sum of 1/i
Atomic Sparsity with Set Patterns: Example and Test
Set Atomic Function Options
set
_
max
_
num
_
threads
Set and Get Maximum Number of Threads for omp_alloc Allocator: set_max_num_threads
set
_
sparsity
_
enum
Atomic Sparsity with Set Patterns: Example and Test: set_sparsity_enum
Reciprocal as an Atomic Operation: Example and Test
Set Atomic Function Options: atomic_sparsity.set_sparsity_enum
set
_
union
Some General Purpose Utilities: Miscellaneous.set_union
sets
Glossary: Sparsity Pattern.Vector of Sets
Union of Standard Sets
Using CMake to Configure CppAD
setup
OpenMP Parallel Setup
Setup thread_alloc For Use in Multi-Threading Environment
shampine
Bibliography: Shampine, L.F.
sigma
abs_normal: Minimize a Linear Abs-normal Approximation: Method.sigma
abs_normal: Minimize a Linear Abs-normal Approximation: Method.sigma
sign
LU Factorization of A Square Matrix and Stability Calculation: sign
LU Factorization of A Square Matrix: sign
Enable use of AD<Base> where Base is double: sign
Enable use of AD<Base> where Base is float: sign
Enable use of AD<Base> where Base is Adolc's adouble Type: sign
Example AD<Base> Where Base Constructor Allocates Memory: sign
Base Type Requirements for Standard Math Functions: sign
Sign Function: Example and Test
The Sign: sign
sign
:
The Sign: sign
signdet
Jacobian and Hessian of Optimal Values: signdet
Compute Determinant and Solve Linear Equations: signdet
simple
Using AD to Compute Atomic Function Derivatives: Simple Case
User Defined Atomic AD Functions: Example.Simple
Speed Test for Both Simple and Fast Representations
Correctness Check for Both Simple and Fast Representations
ODE Fitting Using Simple Representation
ODE Fitting Using Simple Representation
Nonlinear Programming Using the CppAD Interface to Ipopt: Simple Representation
Getting Started Using CppAD to Compute Derivatives
Check Simple Vector Concept
Simple Vector Template Class: Example and Test
Definition of a Simple Vector
A Simple pthread AD: Example and Test
A Simple Boost Threading AD: Example and Test
A Simple OpenMP AD: Example and Test
A Simple Parallel Pthread Example and Test
A Simple Boost Thread Example and Test
A Simple OpenMP Example and Test
Base Type Requirements for Identically Equal Comparisons: EqualOpSeq.The Simple Case
Simple Checkpointing: Example and Test
simple
_
ad
Run Multi-Threading Examples and Speed Tests: simple_ad
simplex
abs_normal: Solve a Linear Program Using Simplex Method
simplex
_
method
simplex_method Source Code
simplex
_
method
:
abs_normal simplex_method: Example and Test
simulate
Simulate a [0,1] Uniform Random Variate
Simulate a [0,1] Uniform Random Variate
simulated
An ODE Inverse Problem Example: Measurements.Simulated Measurement Values
ODE Inverse Problem Definitions: Source Code: Measurements.Simulated Measurement Values
simulation
An ODE Inverse Problem Example: Measurements.Simulation Parameter Values
An ODE Inverse Problem Example: Measurements.Simulation Analytic Solution
ODE Inverse Problem Definitions: Source Code: Measurements.Simulation Parameter Values
ODE Inverse Problem Definitions: Source Code: Measurements.Simulation Analytic Solution
simultaneous
An ODE Inverse Problem Example: Simultaneous Method
Example Simultaneous Solution of Forward and Inverse Problem
sin
Trigonometric and Hyperbolic Sine and Cosine Reverse Theory
Trigonometric and Hyperbolic Sine and Cosine Forward Theory
The AD sin Function: Example and Test
The Sine Function: sin
sine
Inverse Sine and Hyperbolic Sine Reverse Mode Theory
Inverse Sine and Hyperbolic Sine Reverse Mode Theory
Trigonometric and Hyperbolic Sine and Cosine Reverse Theory
Inverse Sine and Hyperbolic Sine Forward Mode Theory
Inverse Sine and Hyperbolic Sine Forward Mode Theory
Trigonometric and Hyperbolic Sine and Cosine Forward Theory
The Inverse Hyperbolic Sine Function: asinh
The Hyperbolic Sine Function: sinh
The Sine Function: sin
Inverse Sine Function: asin
Inverse Sine Function: acos
sinh
Trigonometric and Hyperbolic Sine and Cosine Reverse Theory
Trigonometric and Hyperbolic Sine and Cosine Forward Theory
The AD sinh Function: Example and Test
The Hyperbolic Sine Function: sinh
sini
An Error Controller for Gear's Ode Solvers: sini
size
Repeat det_by_minor Routine A Specified Number of Times: size
ADFun Object Deprecated Member Functions: Size
Speed Testing Sparse Jacobian: size
Speed Testing Sparse Hessian: size
Speed Testing Second Derivative of a Polynomial: size
Speed Testing the Jacobian of Ode Solution: size
Speed Testing Gradient of Determinant by Minor Expansion: size
Speed Testing Gradient of Determinant Using Lu Factorization: size
The CppAD::vector Template Class: Assignment.Check Size
Definition of a Simple Vector: Size
Determine Amount of Time to Execute a Test: test.size
Run One Speed Test and Print Results: Test.size
Run One Speed Test and Return Results: test.size
AD Vectors that Record Index Operations: size
size
_
forward
_
bool
Jacobian Sparsity Pattern: Forward Mode: f.size_forward_bool
Forward Mode Jacobian Sparsity Patterns: f.size_forward_bool
size
_
forward
_
set
Jacobian Sparsity Pattern: Forward Mode: f.size_forward_set
Forward Mode Jacobian Sparsity Patterns: f.size_forward_set
size
_
min
Allocate Memory and Create A Raw Array: size_min
Allocate An Array and Call Default Constructor for its Elements: size_min
size
_
op
ADFun Sequence Properties: size_op
size
_
op
_
arg
ADFun Sequence Properties: Example and Test
ADFun Sequence Properties: size_op_arg
size
_
op
_
seq
ADFun Sequence Properties: size_op_seq
size
_
out
Allocate Memory and Create A Raw Array: size_out
Allocate An Array and Call Default Constructor for its Elements: size_out
size
_
par
ADFun Sequence Properties: Example and Test
ADFun Sequence Properties: size_par
size
_
t
AD Vectors that Record Index Operations: size_t Indexing
size
_
taylor
ADFun Object Deprecated Member Functions: size_taylor
size
_
text
ADFun Sequence Properties: size_text
size
_
VecAD
ADFun Sequence Properties: Example and Test
size
_
var
ADFun Sequence Properties: Example and Test
ADFun Sequence Properties: size_var
Checkpointing Functions: size_var
size
_
vec
Run One Speed Test and Return Results: size_vec
size
_
vecad
ADFun Sequence Properties: size_VecAD
sizevector
LU Factorization of A Square Matrix and Stability Calculation: SizeVector
Nonlinear Programming Using the CppAD Interface to Ipopt: SizeVector
Sparse Matrix Row, Column, Value Representation: SizeVector
Row and Column Index Sparsity Patterns: SizeVector
LU Factorization of A Square Matrix: SizeVector
Non-Smooth Optimization Using Abs-normal Quadratic Approximations: SizeVector
abs_normal: Minimize a Linear Abs-normal Approximation: SizeVector
Non-Smooth Optimization Using Abs-normal Linear Approximations: SizeVector
abs_normal: Minimize a Linear Abs-normal Approximation: SizeVector
Compute Sparse Jacobians Using Subgraphs: SizeVector
Computing Sparse Hessians: SizeVector
Computing Sparse Jacobians: SizeVector
Subgraph Dependency Sparsity Patterns: SizeVector
Forward Mode Hessian Sparsity Patterns: SizeVector
Reverse Mode Hessian Sparsity Patterns: SizeVector
Reverse Mode Jacobian Sparsity Patterns: SizeVector
Forward Mode Jacobian Sparsity Patterns: SizeVector
Reverse Mode Using Subgraphs: SizeVector
sizing
Definition of a Simple Vector: Sizing Constructor
skipped
Number of Variables that Can be Skipped
skipped
:
Number of Variables That Can be Skipped: Example and Test
smax
An Error Controller for Gear's Ode Solvers: smax
An Error Controller for ODE Solvers: smax
smin
An Error Controller for Gear's Ode Solvers: smin
An Error Controller for ODE Solvers: smin
software
Your License for the CppAD Software
The CppAD Wish List: Software Guidelines
solution
An ODE Inverse Problem Example: Measurements.Simulation Analytic Solution
Example Simultaneous Solution of Forward and Inverse Problem
Nonlinear Programming Using the CppAD Interface to Ipopt: solution
Sacado Speed: Gradient of Ode Solution
CppAD Speed: Gradient of Ode Solution
Double Speed: Ode Solution
Speed Testing the Jacobian of Ode Solution
Taylor's Ode Solver: An Example and Test: ODE Solution
Taylor's Ode Solver: A Multi-Level Adolc Example and Test: Derivative of ODE Solution
Taylor's Ode Solver: A Multi-Level Adolc Example and Test: ODE Solution
Taylor's Ode Solver: A Multi-Level AD Example and Test: Derivative of ODE Solution
Taylor's Ode Solver: A Multi-Level AD Example and Test: ODE Solution
ODE Inverse Problem Definitions: Source Code: Solution Method
ODE Inverse Problem Definitions: Source Code: Measurements.Simulation Analytic Solution
Use Ipopt to Solve a Nonlinear Programming Problem: solution
Solve a Quadratic Program Using Interior Point Method: Solution
Checkpointing an Extended ODE Solver: Example and Test: Solution
Checkpointing an ODE Solver: Example and Test: Solution
solve
LU Factorization of A Square Matrix and Stability Calculation
Lu Factor and Solve With Recorded Pivoting: Example and Test
Lu Factor and Solve with Recorded Pivoting
Use Ipopt to Solve a Nonlinear Programming Problem
A 3rd and 4th Order Rosenbrock ODE Solver
An Embedded 4th and 5th Order Runge-Kutta ODE Solver
LU Factorization of A Square Matrix
Compute Determinant and Solve Linear Equations
Compute Determinants and Solve Equations by LU Factorization
abs_normal: Solve a Quadratic Program With Box Constraints
Solve a Quadratic Program Using Interior Point Method
abs_normal: Solve a Linear Program With Box Constraints
abs_normal: Solve a Linear Program Using Simplex Method
solver
A 3rd and 4th Order Rosenbrock ODE Solver
An Embedded 4th and 5th Order Runge-Kutta ODE Solver
Checkpointing an Extended ODE Solver: Example and Test: ODE Solver
Checkpointing an ODE Solver: Example and Test: ODE Solver
solver
:
Taylor's Ode Solver: An Example and Test
Taylor's Ode Solver: A Multi-Level Adolc Example and Test
Taylor's Ode Solver: A Multi-Level AD Example and Test
Checkpointing an Extended ODE Solver: Example and Test
Checkpointing an ODE Solver: Example and Test
solvers
An Error Controller for Gear's Ode Solvers
An Error Controller for ODE Solvers
some
Some Numerical AD Utilities
Some General Purpose Utilities
sort
Returns Indices that Sort a Vector
sort
:
Index Sort: Example and Test
sorting
Some General Purpose Utilities: Miscellaneous.Sorting Indices
source
Main Program For Comparing C and C++ Speed: Source Code
Determine Amount of Time to Execute det_by_minor: Source Code
Returns Elapsed Number of Seconds: Source Code
Repeat det_by_minor Routine A Specified Number of Times: Source Code
Correctness Test of det_by_minor Routine: Source Code
Simulate a [0,1] Uniform Random Variate: Source Code
Compute Determinant using Expansion by Minors: Source Code
Determinant of a Minor: Source Code
Define Matrix Multiply as a User Atomic Operation: Begin Source
ODE Fitting Using Fast Representation
ODE Fitting Using Simple Representation
ODE Inverse Problem Definitions: Source Code
ODE Fitting Using Fast Representation: Source
ODE Fitting Using Simple Representation: Source
An ODE Inverse Problem Example: Source
Source: uniform_01
Simulate a [0,1] Uniform Random Variate: Source Code
Source: sparse_hes_fun
Evaluate a Function That Has a Sparse Hessian: Source Code
Source: sparse_jac_fun
Evaluate a Function That Has a Sparse Jacobian: Source Code
Source: ode_evaluate
Evaluate a Function Defined in Terms of an ODE: Source Code
Source: mat_sum_sq
Sum Elements of a Matrix Times Itself: Source Code
Source: det_grad_33
Check Gradient of Determinant of 3 by 3 matrix: Source Code
Source: det_33
Check Determinant of 3 by 3 matrix: Source Code
Source: det_by_minor
Determinant Using Expansion by Minors: Source Code
Source: det_of_minor
Determinant of a Minor: Source Code
Source: det_by_lu
Determinant Using Expansion by Lu Factorization: Source Code
Speed Testing Utilities: Source Code
Taylor's Ode Solver: A Multi-Level Adolc Example and Test: Source
Taylor's Ode Solver: A Multi-Level AD Example and Test: Source
Multiple Level of AD: Example and Test: Source
Source Code for eigen_plugin.hpp
ODE Inverse Problem Definitions: Source Code: Source
ODE Inverse Problem Definitions: Source Code
An Error Controller for Gear's Ode Solvers: Source Code
An Arbitrary Order Gear Method: Source Code
An Error Controller for ODE Solvers: Source Code
A 3rd and 4th Order Rosenbrock ODE Solver: Source Code
An Embedded 4th and 5th Order Runge-Kutta ODE Solver: Source Code
Multi-dimensional Romberg Integration: Source Code
One DimensionalRomberg Integration: Source Code
Source: LuInvert
Invert an LU Factored Equation: Source
Source: LuFactor
LU Factorization of A Square Matrix: Source
Source: LuSolve
Compute Determinant and Solve Linear Equations: Source
Source: Poly
Evaluate a Polynomial or its Derivative: Source
Specifications for A Team of AD Threads: Source
Timing Test of Multi-Threaded Newton Method: Source
A Multi-Threaded Newton's Method: Source
Take Down Multi-threaded Newton Method: Source
Do One Thread's Work for Multi-Threaded Newton Method: Source
Set Up Multi-Threaded Newton Method: Source
Common Variables use by Multi-Threaded Newton Method: Source
Multi-Threaded Newton Method Example / Test: Source File
Run Multi-Threaded User Atomic Calculation: Source
Multi-Threaded User Atomic Take Down: Source
Multi-Threaded User Atomic Worker: Source
Multi-Threaded User Atomic Set Up: Source
Multi-Threaded User Atomic Common Information: Source
Defines a User Atomic Operation that Computes Square Root: Source
Multi-Threading User Atomic Example / Test: Source File
Timing Test of Multi-Threaded Summation of 1/i: Source
Multi-Threaded Implementation of Summation of 1/i: Source
Take Down Multi-threading Sum of 1/i: Source
Do One Thread's Work for Sum of 1/i: Source
Set Up Multi-threading Sum of 1/i: Source
Common Variables Used by Multi-threading Sum of 1/i: Source
Multi-Threading Harmonic Summation Example / Test: Source File
Using a Team of AD Threads: Example and Test: Source Code
A Simple pthread AD: Example and Test: Source Code
A Simple Boost Threading AD: Example and Test: Source Code
A Simple OpenMP AD: Example and Test: Source Code
A Simple Parallel Pthread Example and Test: Source Code
A Simple Boost Thread Example and Test: Source Code
A Simple OpenMP Example and Test: Source Code
Run Multi-Threading Examples and Speed Tests: Source
min_nso_quad Source Code
abs_normal min_nso_quad: Example and Test: Source
Non-Smooth Optimization Using Abs-normal Quadratic Approximations: Source
abs_min_quad Source Code
abs_min_quad: Example and Test: Source
abs_normal: Minimize a Linear Abs-normal Approximation: Source
qp_box Source Code
abs_normal qp_box: Example and Test: Source
abs_normal: Solve a Quadratic Program With Box Constraints: Source
qp_interior Source Code
abs_normal qp_interior: Example and Test: Source
Solve a Quadratic Program Using Interior Point Method: Source
min_nso_linear Source Code
abs_normal min_nso_linear: Example and Test: Source
Non-Smooth Optimization Using Abs-normal Linear Approximations: Source
abs_min_linear Source Code
abs_min_linear: Example and Test: Source
abs_normal: Minimize a Linear Abs-normal Approximation: Source
lp_box Source Code
abs_normal lp_box: Example and Test: Source
abs_normal: Solve a Linear Program With Box Constraints: Source
simplex_method Source Code
abs_normal simplex_method: Example and Test: Source
abs_normal: Solve a Linear Program Using Simplex Method: Source
abs_eval Source Code
abs_eval: Example and Test: Source
abs_normal: Evaluate First Order Approximation: Source
abs_normal Getting Started: Example and Test: Source
Using Adolc with Multiple Levels of Taping: Example and Test: Source
Printing During Forward Mode: Example and Test: Source Code
Correctness Tests For Exponential Approximation in Introduction: Source
Download The CppAD Source Code: Source Code Control
Download The CppAD Source Code
source
:
Source: uniform_01
Source: sparse_hes_fun
Source: sparse_jac_fun
Source: ode_evaluate
Source: mat_sum_sq
Source: det_grad_33
Source: det_33
Source: det_by_minor
Source: det_of_minor
Source: det_by_lu
Source: LuInvert
Source: LuFactor
Source: LuSolve
Source: Poly
sout
Solve a Quadratic Program Using Interior Point Method: sout
sparse
Sacado Speed: Sparse Hessian
Fadbad Speed: Sparse Hessian
CppAD Speed: Sparse Jacobian
CppAD Speed: Sparse Hessian
adolc Speed: Sparse Jacobian
Adolc Speed: Sparse Hessian
Double Speed: Sparse Jacobian
Double Speed: Sparse Hessian
Evaluate a Function That Has a Sparse Hessian
Evaluate a Function That Has a Sparse Jacobian
Speed Testing Sparse Jacobian
Speed Testing Sparse Hessian
Use Ipopt to Solve a Nonlinear Programming Problem: options.Sparse
Sparse Matrix Row, Column, Value Representation
Some General Purpose Utilities: Miscellaneous.Sparse Matrices
Sparse Hessian Using Subgraphs and Jacobian: Example and Test
Computing Sparse Jacobian Using Reverse Mode: Example and Test
Compute Sparse Jacobians Using Subgraphs
Subset of a Sparse Hessian: Example and Test
Computing Sparse Hessian for a Subset of Variables
Sparse Hessian: Example and Test
Sparse Hessian
Computing Sparse Hessian: Example and Test
Computing Sparse Hessians
Sparse Jacobian: Example and Test
Sparse Jacobian
Computing Sparse Jacobian Using Reverse Mode: Example and Test
Computing Sparse Jacobian Using Forward Mode: Example and Test
Computing Sparse Jacobians
Jacobian Sparsity Pattern: Reverse Mode
Calculating Sparse Derivatives
ColPack: Sparse Hessian Example and Test
ColPack: Sparse Hessian Example and Test
ColPack: Sparse Jacobian Example and Test
ColPack: Sparse Jacobian Example and Test
sparse
_
hes
_
fun
Source: sparse_hes_fun
sparse_hes_fun: Example and test
Evaluate a Function That Has a Sparse Hessian
sparse
_
hes
_
fun
:
sparse_hes_fun: Example and test
sparse
_
jac
_
for
Computing Sparse Jacobians: sparse_jac_for
sparse
_
jac
_
fun
Source: sparse_jac_fun
sparse_jac_fun: Example and test
Evaluate a Function That Has a Sparse Jacobian
sparse
_
jac
_
fun
:
sparse_jac_fun: Example and test
sparse
_
jac
_
rev
Computing Sparse Jacobians: sparse_jac_rev
sparse
_
jacobian
sacado Speed: sparse_jacobian
fadbad Speed: sparse_jacobian
sparse
_
rc
:
sparse_rc: Example and Test
sparse
_
rcv
:
sparse_rcv: Example and Test
sparsity
The CppAD Wish List: Atomic.Sparsity
Glossary: Sparsity Pattern
Running the Speed Test Program: Sparsity Options
Row and Column Index Sparsity Patterns
Subgraph Dependency Sparsity Patterns: Example and Test
Subgraph Dependency Sparsity Patterns
Preferred Sparsity Patterns: Row and Column Indices: Example and Test
Forward Mode Hessian Sparsity: Example and Test
Hessian Sparsity Pattern: Forward Mode
Forward Mode Hessian Sparsity Patterns: Sparsity for Entire Hessian
Forward Mode Hessian Sparsity Patterns
Sparsity Patterns For a Subset of Variables: Example and Test
Reverse Mode Hessian Sparsity: Example and Test
Hessian Sparsity Pattern: Reverse Mode: Entire Sparsity Pattern
Hessian Sparsity Pattern: Reverse Mode
Reverse Mode Hessian Sparsity Patterns: Sparsity for Entire Hessian
Reverse Mode Hessian Sparsity Patterns
Reverse Mode Jacobian Sparsity: Example and Test
Jacobian Sparsity Pattern: Reverse Mode: Entire Sparsity Pattern
Jacobian Sparsity Pattern: Reverse Mode
Reverse Mode Jacobian Sparsity Patterns: Sparsity for Entire Jacobian
Reverse Mode Jacobian Sparsity Patterns
Forward Mode Jacobian Sparsity: Example and Test
Jacobian Sparsity Pattern: Forward Mode: Entire Sparsity Pattern
Jacobian Sparsity Pattern: Forward Mode
Forward Mode Jacobian Sparsity Patterns: Sparsity for Entire Jacobian
Forward Mode Jacobian Sparsity Patterns
Construct an ADFun Object and Stop Recording: Assignment Operator.Sparsity Patterns
Calculating Sparse Derivatives: Old Sparsity Patterns
Calculating Sparse Derivatives: Preferred Sparsity Patterns
Calculating Sparsity Patterns: Old Sparsity Patterns
Calculating Sparsity Patterns: Preferred Sparsity Patterns
Calculating Sparsity Patterns
Tan and Tanh as User Atomic Operations: Example and Test: sparsity
Atomic Sparsity with Set Patterns: Example and Test
Reciprocal as an Atomic Operation: Example and Test: sparsity
Atomic Euclidean Norm Squared: Example and Test: sparsity
Atomic Reverse Hessian Sparsity Patterns
Atomic Forward Hessian Sparsity Patterns
Atomic Reverse Jacobian Sparsity Patterns
Atomic Forward Jacobian Sparsity Patterns
Atomic Function Constructor: atomic_base.sparsity
User Defined Atomic AD Functions: Examples.Hessian Sparsity Patterns
Checkpointing Functions: sparsity
Including the ColPack Sparsity Calculations
Using CMake to Configure CppAD
sparsity
:
Forward Mode Hessian Sparsity: Example and Test
Forward Mode Hessian Sparsity: Example and Test
Reverse Mode Hessian Sparsity: Example and Test
Reverse Mode Hessian Sparsity: Example and Test
Reverse Mode Jacobian Sparsity: Example and Test
Reverse Mode Jacobian Sparsity: Example and Test
Forward Mode Jacobian Sparsity: Example and Test
Forward Mode Jacobian Sparsity: Example and Test
Atomic Reverse Hessian Sparsity: Example and Test
Atomic Forward Hessian Sparsity: Example and Test
Atomic Reverse Jacobian Sparsity: Example and Test
Atomic Forward Jacobian Sparsity: Example and Test
special
The CppAD Wish List: Optimization.Special Operators
The Theory of Forward Mode: Standard Math Functions.Special Cases
Second Order Forward Mode: Derivative Values: Special Case
First Order Forward Mode: Derivative Values: Special Case
Zero Order Forward Mode: Function Values: Special Case
specifications
Sacado Speed: Second Derivative of a Polynomial: Specifications
Sacado Speed: Gradient of Ode Solution: Specifications
Sacado Speed: Matrix Multiplication: Specifications
Sacado Speed: Gradient of Determinant Using Lu Factorization: Specifications
Sacado Speed: Gradient of Determinant by Minor Expansion: Specifications
Fadbad Speed: Second Derivative of a Polynomial: Specifications
Fadbad Speed: Ode: Specifications
Fadbad Speed: Matrix Multiplication: Specifications
Fadbad Speed: Gradient of Determinant Using Lu Factorization: Specifications
Fadbad Speed: Gradient of Determinant by Minor Expansion: Specifications
CppAD Speed: Sparse Jacobian: Specifications
CppAD Speed: Sparse Hessian: Specifications
CppAD Speed: Second Derivative of a Polynomial: Specifications
CppAD Speed: Gradient of Ode Solution: Specifications
CppAD Speed, Matrix Multiplication: Specifications
CppAD Speed: Gradient of Determinant Using Lu Factorization: Specifications
CppAD Speed: Gradient of Determinant by Minor Expansion: Specifications
adolc Speed: Sparse Jacobian: Specifications
Adolc Speed: Sparse Hessian: Specifications
Adolc Speed: Second Derivative of a Polynomial: Specifications
Adolc Speed: Ode: Specifications
Adolc Speed: Matrix Multiplication: Specifications
Adolc Speed: Gradient of Determinant Using Lu Factorization: Specifications
Adolc Speed: Gradient of Determinant by Minor Expansion: Specifications
Double Speed: Sparse Jacobian: Specifications
Double Speed: Sparse Hessian: Specifications
Double Speed: Evaluate a Polynomial: Specifications
Double Speed: Ode Solution: Specifications
CppAD Speed: Matrix Multiplication (Double Version): Specifications
Double Speed: Determinant Using Lu Factorization: Specifications
Double Speed: Determinant by Minor Expansion: Specifications
Specifications for A Team of AD Threads
specified
Repeat det_by_minor Routine A Specified Number of Times
Get At Least A Specified Amount of Memory
Get At Least A Specified Amount of Memory
Definition of a Simple Vector: Elements of Specified Type
speed
Main Program For Comparing C and C++ Speed
Compare Speed of C and C++
Speed Test for Both Simple and Fast Representations
Get At Least A Specified Amount of Memory: Allocation Speed
The CppAD Wish List: Compilation Speed
Frequently Asked Questions and Answers: Speed
Sacado Speed: Second Derivative of a Polynomial
Sacado Speed: Gradient of Ode Solution
Sacado Speed: Matrix Multiplication
Sacado Speed: Gradient of Determinant Using Lu Factorization
Sacado Speed: Gradient of Determinant by Minor Expansion
Speed Test Derivatives Using Sacado
Fadbad Speed: Second Derivative of a Polynomial
Fadbad Speed: Ode
Fadbad Speed: Matrix Multiplication
Fadbad Speed: Gradient of Determinant Using Lu Factorization
Fadbad Speed: Gradient of Determinant by Minor Expansion
Speed Test Derivatives Using Fadbad
CppAD Speed: Sparse Jacobian
CppAD Speed: Sparse Hessian
CppAD Speed: Second Derivative of a Polynomial
CppAD Speed: Gradient of Ode Solution
CppAD Speed, Matrix Multiplication
CppAD Speed: Gradient of Determinant Using Lu Factorization
CppAD Speed: Gradient of Determinant by Minor Expansion
Speed Test Derivatives Using CppAD
adolc Speed: Sparse Jacobian
Adolc Speed: Sparse Hessian
Adolc Speed: Second Derivative of a Polynomial
Adolc Speed: Ode
Adolc Speed: Matrix Multiplication
Adolc Speed: Gradient of Determinant Using Lu Factorization
Adolc Speed: Gradient of Determinant by Minor Expansion
Speed Test of Derivatives Using Adolc
Double Speed: Sparse Jacobian
Double Speed: Sparse Hessian
Double Speed: Evaluate a Polynomial
Double Speed: Ode Solution
CppAD Speed: Matrix Multiplication (Double Version)
Double Speed: Determinant Using Lu Factorization
Double Speed: Determinant by Minor Expansion
Speed Test of Functions in Double
Sum Elements of a Matrix Times Itself
Speed Testing Utilities: Speed Utility Routines
Speed Testing Utilities: Speed Main Program
Speed Testing Utilities
Speed Testing Sparse Jacobian
Speed Testing Sparse Hessian
Speed Testing Second Derivative of a Polynomial
Speed Testing the Jacobian of Ode Solution
Speed Testing Derivative of Matrix Multiply
Speed Testing Gradient of Determinant by Minor Expansion
Speed Testing Gradient of Determinant Using Lu Factorization
Running the Speed Test Program: Speed Results
Running the Speed Test Program: test.speed
Running the Speed Test Program
Speed Test an Operator Overloading AD Package
Run the Speed Examples
Get At Least A Specified Amount of Memory: Allocation Speed
Setup thread_alloc For Use in Multi-Threading Environment: Speed
Determine Amount of Time to Execute a Test
Example Use of SpeedTest
Run One Speed Test and Print Results
Run One Speed Test and Return Results
Specifications for A Team of AD Threads: Speed Test of Implementation
Run Multi-Threading Examples and Speed Tests
Optimize an ADFun Object Tape: Speed Testing
Optimize an ADFun Object Tape
Comparison Changes Between Taping and Zero Order Forward: count.Speed
AD Vectors that Record Index Operations: Speed and Memory
Including the Sacado Speed Tests: Speed Tests
Including the Sacado Speed Tests
Including the FADBAD Speed Tests: Speed Tests
Including the FADBAD Speed Tests
Including the ADOL-C Examples and Tests: Speed Tests
compare
C
and
C
++
Compare Speed of C and C++
speed
:
sacado Speed: sparse_jacobian
Sacado Speed: Sparse Hessian
Sacado Speed: Second Derivative of a Polynomial
Sacado Speed: Gradient of Ode Solution
Sacado Speed: Matrix Multiplication
Sacado Speed: Gradient of Determinant Using Lu Factorization
Sacado Speed: Gradient of Determinant by Minor Expansion
fadbad Speed: sparse_jacobian
Fadbad Speed: Sparse Hessian
Fadbad Speed: Second Derivative of a Polynomial
Fadbad Speed: Ode
Fadbad Speed: Matrix Multiplication
Fadbad Speed: Gradient of Determinant Using Lu Factorization
Fadbad Speed: Gradient of Determinant by Minor Expansion
CppAD Speed: Sparse Jacobian
CppAD Speed: Sparse Hessian
CppAD Speed: Second Derivative of a Polynomial
CppAD Speed: Gradient of Ode Solution
CppAD Speed: Gradient of Determinant Using Lu Factorization
CppAD Speed: Gradient of Determinant by Minor Expansion
adolc Speed: Sparse Jacobian
Adolc Speed: Sparse Hessian
Adolc Speed: Second Derivative of a Polynomial
Adolc Speed: Ode
Adolc Speed: Matrix Multiplication
Adolc Speed: Gradient of Determinant Using Lu Factorization
Adolc Speed: Gradient of Determinant by Minor Expansion
Double Speed: Sparse Jacobian
Double Speed: Sparse Hessian
Double Speed: Evaluate a Polynomial
Double Speed: Ode Solution
CppAD Speed: Matrix Multiplication (Double Version)
Double Speed: Determinant Using Lu Factorization
Double Speed: Determinant by Minor Expansion
speed
_
test
speed_test: Example and test
Run One Speed Test and Return Results
speed
_
test
:
speed_test: Example and test
speedtest
Example Use of SpeedTest
sqrt
Square Root Function Reverse Mode Theory
Square Root Function Forward Mode Theory
The AD sqrt Function: Example and Test
The Square Root Function: sqrt
square
LU Factorization of A Square Matrix and Stability Calculation
Square Root Function Reverse Mode Theory
Square Root Function Forward Mode Theory
Sum of the Elements of the Square of a Matrix: Example and Test
LU Factorization of A Square Matrix
Defines a User Atomic Operation that Computes Square Root
The Square Root Function: sqrt
square
_
root
Run Multi-Threaded User Atomic Calculation: square_root
Multi-Threaded User Atomic Take Down: square_root
squared
:
Atomic Euclidean Norm Squared: Example and Test
st
Atomic Reverse Jacobian Sparsity Patterns: Implementation.st
stability
LU Factorization of A Square Matrix and Stability Calculation
stack
Example Differentiating a Stack Machine Interpreter
standard
zdouble: An AD Base Type With Absolute Zero: Syntax.Standard Math
The Theory of Reverse Mode: Standard Math Functions
The Theory of Forward Mode: Standard Math Functions
Union of Standard Sets
Enable use of AD<Base> where Base is double: Unary Standard Math
Enable use of AD<Base> where Base is float: Unary Standard Math
Enable use of AD<Base> where Base is Adolc's adouble Type: Unary Standard Math
Example AD<Base> Where Base Constructor Allocates Memory: Unary Standard Math
Base Type Requirements for Standard Math Functions: Unary Standard Math
Base Type Requirements for Standard Math Functions
AD<Base> Requirements for a CppAD Base Type: Standard Base Types
The Unary Standard Math Functions
start
Using Multiple Levels of AD: Procedure.Second Start AD< AD<double> >
Using Multiple Levels of AD: Procedure.Start AD< AD<double> > Recording
Using Multiple Levels of AD: Procedure.First Start AD<double>
Getting Started Using CppAD to Compute Derivatives
Do One Thread's Work for Sum of 1/i: start
Declare Independent Variables and Start Recording: Start Recording
Declare Independent Variables and Start Recording
Matrix Multiply as an Atomic Operation: Start Class Definition
Atomic Eigen Cholesky Factorization Class: Start Class Definition
Atomic Eigen Matrix Inversion Class: Start Class Definition
Atomic Eigen Matrix Multiply Class: Start Class Definition
Tan and Tanh as User Atomic Operations: Example and Test: Start Class Definition
Atomic Sparsity with Set Patterns: Example and Test: Start Class Definition
Reciprocal as an Atomic Operation: Example and Test: Start Class Definition
Atomic Euclidean Norm Squared: Example and Test: Start Class Definition
Getting Started with Atomic Operations: Example and Test: Start Class Definition
Atomic Reverse Hessian Sparsity: Example and Test: Start Class Definition
Atomic Forward Hessian Sparsity: Example and Test: Start Class Definition
Atomic Reverse Jacobian Sparsity: Example and Test: Start Class Definition
Atomic Forward Jacobian Sparsity: Example and Test: Start Class Definition
Atomic Reverse: Example and Test: Start Class Definition
Atomic Forward: Example and Test: Start Class Definition
started
Getting Started Using CppAD to Compute Derivatives
Getting Started with Atomic Operations: Example and Test
User Defined Atomic AD Functions: Examples.Getting Started
started
:
abs_normal Getting Started: Example and Test
state
Controlling Taylor Coefficients Memory Allocation: Original State
static
User Defined Atomic AD Functions: Syntax Function.Free Static Memory
Memory Leak Detection
Free Static Variables
status
Nonlinear Programming Using the CppAD Interface to Ipopt: solution.status
Use Ipopt to Solve a Nonlinear Programming Problem: solution.status
std
Choosing the CppAD Test Vector Template Class: std
std
::
complex
<
double
>
Enable use of AD<Base> where Base is std::complex<double>
std
::
numeric
_
limits
Numeric Limits For an AD and Base Types: std::numeric_limits
std
::
vector
Choosing The Vector Testing Template Class: std::vector
Using The CppAD Test Vector Template Class: std::vector
stegun
Bibliography: Abramowitz and Stegun
step
An Error Controller for ODE Solvers: Method.step
Solve a Quadratic Program Using Interior Point Method: Newton Step
CppAD Download, Test, and Install Instructions: Instructions.Step 4: Installation
CppAD Download, Test, and Install Instructions: Instructions.Step 3: Check
CppAD Download, Test, and Install Instructions: Instructions.Step 2: Cmake
CppAD Download, Test, and Install Instructions: Instructions.Step 1: Download
steps
Reverse Mode General Case (Checkpointing): Example and Test: Processing Steps
stiff
A Stiff Ode: Example and Test
An Arbitrary Order Gear Method
A 3rd and 4th Order Rosenbrock ODE Solver
stop
Stop Recording and Store Operation Sequence
Construct an ADFun Object and Stop Recording
Declare Independent Variables and Start Recording: Stop Recording
storage
LU Factorization of A Square Matrix and Stability Calculation: Matrix Storage
Lu Factor and Solve with Recorded Pivoting: Storage Convention
Invert an LU Factored Equation: Matrix Storage
LU Factorization of A Square Matrix: Matrix Storage
Compute Determinant and Solve Linear Equations: Matrix Storage
storage
:
Frequently Asked Questions and Answers: Tape Storage: Disk or Memory
store
Stop Recording and Store Operation Sequence
stored
Number Taylor Coefficient Orders Currently Stored
stream
AD Output Stream Operator
AD Output Stream Operator
string
Use Ipopt to Solve a Nonlinear Programming Problem: options.String
Convert Certain Types to a String
Convert An AD or Base Type to String
structure
Directory Structure
Using CMake to Configure CppAD
subgraph
The CppAD Wish List: Atomic.Subgraph
Running the Speed Test Program: Global Options.subgraph
Subgraph Dependency Sparsity Patterns: Example and Test
Subgraph Dependency Sparsity Patterns
subgraphs
Sparse Hessian Using Subgraphs and Jacobian: Example and Test
Compute Sparse Jacobians Using Subgraphs
Reverse Mode Using Subgraphs
subgraphs
:
Computing Reverse Mode on Subgraphs: Example and Test
subset
Compute Sparse Jacobians Using Subgraphs: subset
Subset of a Sparse Hessian: Example and Test
Computing Sparse Hessian for a Subset of Variables: Subset
Computing Sparse Hessian for a Subset of Variables
Sparse Hessian: Subset Hessian
Sparse Hessian: p.Column Subset
Computing Sparse Hessians: Subset Hessian
Computing Sparse Hessians: pattern.subset
Computing Sparse Hessians: subset
Computing Sparse Jacobians: subset
Sparsity Patterns For a Subset of Variables: Example and Test
Subset of Second Order Partials: Example and Test
subsets
Checking the CppAD Examples and Tests: Subsets of make check
subsparsity
Running the Speed Test Program: Sparsity Options.subsparsity
subtract
AD Compound Assignment Subtraction: Example and Test
AD Compound Assignment Operators
AD Binary Subtraction: Example and Test
AD Binary Arithmetic Operators
subtraction
The Theory of Reverse Mode: Binary Operators.Subtraction
The Theory of Forward Mode: Binary Operators.Subtraction
AD Compound Assignment Operators: Derivative.Subtraction
AD Binary Arithmetic Operators: Derivative.Subtraction
subtraction
:
AD Compound Assignment Subtraction: Example and Test
AD Binary Subtraction: Example and Test
subversion
Download The CppAD Source Code: Source Code Control.Subversion
suggestion
AD<Base> Requirements for a CppAD Base Type: Integer.Suggestion
sum
Sum of the Elements of the Square of a Matrix: Example and Test
Sum Elements of a Matrix Times Itself
Multi-Threaded Implementation of Summation of 1/i: sum
Take Down Multi-threading Sum of 1/i: sum
Take Down Multi-threading Sum of 1/i
Do One Thread's Work for Sum of 1/i
Set Up Multi-threading Sum of 1/i
Common Variables Used by Multi-threading Sum of 1/i
Example Optimization and Cumulative Sum Operations
summation
Timing Test of Multi-Threaded Summation of 1/i
Multi-Threaded Implementation of Summation of 1/i
Multi-Threading Harmonic Summation Example / Test
suppress
Suppress Suspect Implicit Conversion Warnings
suspect
Suppress Suspect Implicit Conversion Warnings
sweep
An Important Reverse Mode Identity: Reverse Sweep
exp_eps: Verify Second Order Reverse Sweep
exp_eps: Verify Second Order Forward Sweep
exp_eps: Verify First Order Reverse Sweep
exp_eps: Verify First Order Forward Sweep
exp_eps: Verify Zero Order Forward Sweep
exp_eps: Second Order Reverse Sweep
exp_eps: Second Order Forward Mode: Operation Sequence.Sweep
exp_eps: First Order Reverse Sweep
exp_eps: First Order Forward Sweep: Operation Sequence.Sweep
exp_eps: First Order Forward Sweep
exp_eps: Operation Sequence and Zero Order Forward Sweep: Operation Sequence.Sweep
exp_eps: Operation Sequence and Zero Order Forward Sweep
exp_2: Verify Second Order Reverse Sweep
exp_2: Verify Second Order Forward Sweep
exp_2: Verify First Order Reverse Sweep
exp_2: Verify First Order Forward Sweep
exp_2: Verify Zero Order Forward Sweep
exp_2: Second Order Forward Mode: Operation Sequence.Sweep
exp_2: First Order Forward Mode: Operation Sequence.Sweep
exp_2: Operation Sequence and Zero Order Forward Mode: Operation Sequence.Sweep
sweeps
exp_eps: CppAD Forward and Reverse Sweeps
exp_2: CppAD Forward and Reverse Sweeps
symbol
Frequently Asked Questions and Answers: Namespace.Test Vector Preprocessor Symbol
symbols
CppAD Addons: Preprocessor Symbols
CppAD API Preprocessor Symbols
cppad-20171217: A Package for Differentiation of C++ Algorithms: Preprocessor Symbols
syntax
LU Factorization of A Square Matrix and Stability Calculation: Syntax
Jacobian and Hessian of Optimal Values: Syntax
Computing Jacobian and Hessian of Bender's Reduced Objective: Syntax
Determine Amount of Time to Execute det_by_minor: Syntax
Returns Elapsed Number of Seconds: Syntax
Repeat det_by_minor Routine A Specified Number of Times: Syntax
Correctness Test of det_by_minor Routine: Syntax
Simulate a [0,1] Uniform Random Variate: Syntax
Compute Determinant using Expansion by Minors: Syntax
Determinant of a Minor: Syntax
Compare Speed of C and C++: Syntax
zdouble: An AD Base Type With Absolute Zero: Syntax
Define Matrix Multiply as a User Atomic Operation: Syntax
User Defined Atomic AD Functions: Syntax Function
Nonlinear Programming Using the CppAD Interface to Ipopt: Syntax
Choosing The Vector Testing Template Class: Syntax
Machine Epsilon For AD Types: Syntax
Memory Leak Detection: Syntax
Set Maximum Number of Threads for omp_alloc Allocator: Syntax
Check If A Memory Allocation is Efficient for Another Use: Syntax
Return A Raw Array to The Available Memory for a Thread: Syntax
Allocate Memory and Create A Raw Array: Syntax
Amount of Memory Available for Quick Use by a Thread: Syntax
Amount of Memory a Thread is Currently Using: Syntax
Free Memory Currently Available for Quick Use by a Thread: Syntax
Return Memory to omp_alloc: Syntax
Get At Least A Specified Amount of Memory: Syntax
Get the Current OpenMP Thread Number: Syntax
Is The Current Execution in OpenMP Parallel Mode: Syntax
Set and Get Maximum Number of Threads for omp_alloc Allocator: Syntax
A Quick OpenMP Memory Allocator Used by CppAD: Syntax
Routines That Track Use of New and Delete: Syntax
OpenMP Parallel Setup: Syntax
Comparison Changes During Zero Order Forward Mode: Syntax
ADFun Object Deprecated Member Functions: Syntax
Adolc Test Utility: Allocate and Free Memory For a Matrix: Syntax
Simulate a [0,1] Uniform Random Variate: Syntax
Evaluate a Function That Has a Sparse Hessian: Syntax
Evaluate a Function That Has a Sparse Jacobian: Syntax
Evaluate a Function Defined in Terms of an ODE: Syntax
Sum Elements of a Matrix Times Itself: Syntax
Check Gradient of Determinant of 3 by 3 matrix: Syntax
Check Determinant of 3 by 3 matrix: Syntax
Determinant Using Expansion by Minors: Syntax
Determinant of a Minor: Syntax
Determinant Using Expansion by Lu Factorization: Syntax
Microsoft Version of Elapsed Number of Seconds: Syntax
Running the Speed Test Program: Syntax
Suppress Suspect Implicit Conversion Warnings: Syntax
Using The CppAD Test Vector Template Class: Syntax
Lu Factor and Solve with Recorded Pivoting: Syntax
Enable Use of Eigen Linear Algebra Package with CppAD: Syntax
Use Ipopt to Solve a Nonlinear Programming Problem: Syntax
Sparse Matrix Row, Column, Value Representation: Syntax
Row and Column Index Sparsity Patterns: Syntax
Union of Standard Sets: Syntax
Convert Certain Types to a String: Syntax
Returns Indices that Sort a Vector: Syntax
Free All Memory That Was Allocated for Use by thread_alloc: Syntax
Deallocate An Array and Call Destructor for its Elements: Syntax
Allocate An Array and Call Default Constructor for its Elements: Syntax
Amount of Memory Available for Quick Use by a Thread: Syntax
Amount of Memory a Thread is Currently Using: Syntax
Control When Thread Alloc Retains Memory For Future Use: Syntax
Free Memory Currently Available for Quick Use by a Thread: Syntax
Return Memory to thread_alloc: Syntax
Get At Least A Specified Amount of Memory: Syntax
Get the Current Thread Number: Syntax
Is The Current Execution in Parallel Mode: Syntax
Get Number of Threads: Syntax
Setup thread_alloc For Use in Multi-Threading Environment: Syntax
A Fast Multi-Threading Memory Allocator: Syntax
The CppAD::vector Template Class: Syntax
An Error Controller for Gear's Ode Solvers: Syntax
An Arbitrary Order Gear Method: Syntax
An Error Controller for ODE Solvers: Syntax
A 3rd and 4th Order Rosenbrock ODE Solver: Syntax
An Embedded 4th and 5th Order Runge-Kutta ODE Solver: Syntax
Multi-dimensional Romberg Integration: Syntax
One DimensionalRomberg Integration: Syntax
Invert an LU Factored Equation: Syntax
LU Factorization of A Square Matrix: Syntax
Compute Determinant and Solve Linear Equations: Syntax
Evaluate a Polynomial or its Derivative: Syntax
The Integer Power Function: Syntax
Obtain Nan or Determine if a Value is Nan: nan(zero).Syntax
Obtain Nan or Determine if a Value is Nan: Syntax
Check Simple Vector Concept: Syntax
Check NumericType Class Concept: Syntax
Object that Runs a Group of Tests: Syntax
Returns Elapsed Number of Seconds: Syntax
Determine Amount of Time to Execute a Test: Syntax
Run One Speed Test and Print Results: Syntax
Run One Speed Test and Return Results: Syntax
Determine if Two Values Are Nearly Equal: Syntax
CppAD Assertions During Execution: Syntax
Replacing the CppAD Error Handler: Syntax
Specifications for A Team of AD Threads: Syntax
Timing Test of Multi-Threaded Newton Method: Syntax
A Multi-Threaded Newton's Method: Syntax
Take Down Multi-threaded Newton Method: Syntax
Do One Thread's Work for Multi-Threaded Newton Method: Syntax
Set Up Multi-Threaded Newton Method: Syntax
Timing Test for Multi-Threaded User Atomic Calculation: Syntax
Run Multi-Threaded User Atomic Calculation: Syntax
Multi-Threaded User Atomic Take Down: Syntax
Multi-Threaded User Atomic Set Up: Syntax
Defines a User Atomic Operation that Computes Square Root: Syntax
Timing Test of Multi-Threaded Summation of 1/i: Syntax
Multi-Threaded Implementation of Summation of 1/i: Syntax
Take Down Multi-threading Sum of 1/i: Syntax
Do One Thread's Work for Sum of 1/i: Syntax
Set Up Multi-threading Sum of 1/i: Syntax
Enable AD Calculations During Parallel Mode: Syntax
Check an ADFun Object For Nan Results: Syntax
Check an ADFun Sequence of Operations: Syntax
Non-Smooth Optimization Using Abs-normal Quadratic Approximations: Syntax
abs_normal: Minimize a Linear Abs-normal Approximation: Syntax
abs_normal: Solve a Quadratic Program With Box Constraints: Syntax
Solve a Quadratic Program Using Interior Point Method: Syntax
Non-Smooth Optimization Using Abs-normal Linear Approximations: Syntax
abs_normal: Minimize a Linear Abs-normal Approximation: Syntax
abs_normal: Solve a Linear Program With Box Constraints: Syntax
abs_normal: Solve a Linear Program Using Simplex Method: Syntax
abs_normal: Evaluate First Order Approximation: Syntax
abs_normal: Print a Vector or Matrix: Syntax
Create An Abs-normal Representation of a Function: Syntax
Optimize an ADFun Object Tape: Syntax
Compute Sparse Jacobians Using Subgraphs: Syntax
Sparse Hessian: Syntax
Computing Sparse Hessians: Syntax
Sparse Jacobian: Syntax
Computing Sparse Jacobians: Syntax
Subgraph Dependency Sparsity Patterns: Syntax
Hessian Sparsity Pattern: Forward Mode: Syntax
Forward Mode Hessian Sparsity Patterns: Syntax
Hessian Sparsity Pattern: Reverse Mode: Syntax
Reverse Mode Hessian Sparsity Patterns: Syntax
Jacobian Sparsity Pattern: Reverse Mode: Syntax
Reverse Mode Jacobian Sparsity Patterns: Syntax
Jacobian Sparsity Pattern: Forward Mode: Syntax
Forward Mode Jacobian Sparsity Patterns: Syntax
Reverse Mode Using Subgraphs: Syntax
Any Order Reverse Mode: Syntax
Second Order Reverse Mode: Syntax
First Order Reverse Mode: Syntax
Number of Variables that Can be Skipped: Syntax
Controlling Taylor Coefficients Memory Allocation: Syntax
Comparison Changes Between Taping and Zero Order Forward: Syntax
Number Taylor Coefficient Orders Currently Stored: Syntax
Multiple Directions Forward Mode: Syntax
Multiple Order Forward Mode: Syntax
Second Order Forward Mode: Derivative Values: Syntax
First Order Forward Mode: Derivative Values: Syntax
Zero Order Forward Mode: Function Values: Syntax
Reverse Mode Second Partial Derivative Driver: Syntax
Forward Mode Second Partial Derivative Driver: Syntax
First Order Derivative: Driver Routine: Syntax
First Order Partial Derivative: Driver Routine: Syntax
Hessian: Easy Driver: Syntax
Jacobian: Driver Routine: Syntax
ADFun Sequence Properties: Syntax
Abort Recording of an Operation Sequence: Syntax
Stop Recording and Store Operation Sequence: Syntax
Construct an ADFun Object and Stop Recording: Syntax
Declare Independent Variables and Start Recording: Syntax
Enable use of AD<Base> where Base is Adolc's adouble Type: Syntax
Base Type Requirements for Hash Coding Values: Syntax
AD<Base> Requirements for a CppAD Base Type: Syntax
AD Vectors that Record Index Operations: Syntax
Check if Two Value are Identically Equal: Syntax
Is an AD Object a Parameter or Variable: Syntax
AD Boolean Functions: Syntax
Compare AD and Base Objects for Nearly Equal: Syntax
AD Binary Comparison Operators: Syntax
Free Static Variables: Syntax
Atomic Reverse Hessian Sparsity Patterns: Syntax
Atomic Forward Hessian Sparsity Patterns: Syntax
Atomic Reverse Jacobian Sparsity Patterns: Syntax
Atomic Forward Jacobian Sparsity Patterns: Syntax
Atomic Reverse Mode: Syntax
Atomic Forward Mode: Syntax
Using AD Version of Atomic Function: Syntax
Set Atomic Function Options: Syntax
Atomic Function Constructor: Syntax
User Defined Atomic AD Functions: Syntax
Checkpointing Functions: Syntax
Numeric Limits For an AD and Base Types: Syntax
Discrete AD Functions: Syntax
AD Conditional Expressions: Syntax
Absolute Zero Multiplication: Syntax
The AD Power Function: Syntax
AD Two Argument Inverse Tangent Function: Syntax
The Sign: sign: Syntax
The Logarithm of One Plus Argument: log1p: Syntax
The Exponential Function Minus One: expm1: Syntax
The Error Function: Syntax
The Inverse Hyperbolic Tangent Function: atanh: Syntax
The Inverse Hyperbolic Sine Function: asinh: Syntax
The Inverse Hyperbolic Cosine Function: acosh: Syntax
AD Absolute Value Functions: abs, fabs: Syntax
The Hyperbolic Tangent Function: tanh: Syntax
The Tangent Function: tan: Syntax
The Square Root Function: sqrt: Syntax
The Hyperbolic Sine Function: sinh: Syntax
The Sine Function: sin: Syntax
The Base 10 Logarithm Function: log10: Syntax
The Exponential Function: log: Syntax
The Exponential Function: exp: Syntax
The Hyperbolic Cosine Function: cosh: Syntax
The Cosine Function: cos: Syntax
Inverse Tangent Function: atan: Syntax
Inverse Sine Function: asin: Syntax
Inverse Sine Function: acos: Syntax
The Unary Standard Math Functions: Syntax
AD Compound Assignment Operators: Syntax
AD Binary Arithmetic Operators: Syntax
AD Unary Minus Operator: Syntax
AD Unary Plus Operator: Syntax
Convert an AD Variable to a Parameter: Syntax
Printing AD Values During Forward Mode: Syntax
AD Output Stream Operator: Syntax
AD Output Stream Operator: Syntax
Convert An AD or Base Type to String: Syntax
Convert From AD to Integer: Syntax
Convert From an AD Type to its Base Type: Syntax
AD Assignment Operator: Syntax
AD Constructors: Syntax
An Epsilon Accurate Exponential Approximation: Syntax
Second Order Exponential Approximation: Syntax
Download and Install Sacado in Build Directory: Syntax
Download and Install Ipopt in Build Directory: Syntax
Download and Install Fadbad in Build Directory: Syntax
Download and Install Eigen in Build Directory: Syntax
Download and Install ColPack in Build Directory: Syntax
Download and Install Adolc in Build Directory: Syntax
cppad-20171217: A Package for Differentiation of C++ Algorithms: Syntax
systems
Returns Elapsed Number of Seconds: Microsoft Systems
T
Taylor
Taylor's Ode Solver: An Example and Test
take
Take Down Multi-threaded Newton Method
Multi-Threaded User Atomic Take Down
Take Down Multi-threading Sum of 1/i
tan
Old Tan and Tanh as User Atomic Operations: Example and Test
Tangent and Hyperbolic Tangent Reverse Mode Theory
Tangent and Hyperbolic Tangent Forward Taylor Polynomial Theory
Tan and Tanh as User Atomic Operations: Example and Test
AD Two Argument Inverse Tangent Function
The AD tan Function: Example and Test
The Tangent Function: tan
tangent
User Defined Atomic AD Functions: Example.Tangent Function
Tangent and Hyperbolic Tangent Reverse Mode Theory
Tangent and Hyperbolic Tangent Reverse Mode Theory
Inverse Tangent and Hyperbolic Tangent Reverse Mode Theory
Inverse Tangent and Hyperbolic Tangent Reverse Mode Theory
Tangent and Hyperbolic Tangent Forward Taylor Polynomial Theory
Tangent and Hyperbolic Tangent Forward Taylor Polynomial Theory
Inverse Tangent and Hyperbolic Tangent Forward Mode Theory
Inverse Tangent and Hyperbolic Tangent Forward Mode Theory
Tan and Tanh as User Atomic Operations: Example and Test
AD Two Argument Inverse Tangent Function
The Inverse Hyperbolic Tangent Function: atanh
The Hyperbolic Tangent Function: tanh
The Tangent Function: tan
Inverse Tangent Function: atan
tanh
Old Tan and Tanh as User Atomic Operations: Example and Test
Tan and Tanh as User Atomic Operations: Example and Test
The AD tanh Function: Example and Test
The Hyperbolic Tangent Function: tanh
tape
Glossary: Tape
Frequently Asked Questions and Answers: Tape Storage: Disk or Memory
Optimize an ADFun Object Tape
Abort Recording of an Operation Sequence
Stop Recording and Store Operation Sequence
Construct an ADFun Object and Stop Recording
AD Vectors that Record Index Operations
Interpolation With Retaping: Example and Test
Interpolation With Out Retaping: Example and Test
Taping Array Index Operation: Example and Test
Using CMake to Configure CppAD
tape
_
addr
_
type
Autotools Unix Test and Installation: tape_addr_type
tape
_
id
_
type
Autotools Unix Test and Installation: tape_id_type
taping
The CppAD Wish List: Optimization.Taping
Comparison Changes Between Taping and Zero Order Forward
Stop Recording and Store Operation Sequence: Taping
Taping Array Index Operation: Example and Test
Convert an AD Variable to a Parameter: Example and Test
Convert an AD Variable to a Parameter
taping
:
Using Adolc with Multiple Levels of Taping: Example and Test
target
Sparse Matrix Row, Column, Value Representation: target
Row and Column Index Sparsity Patterns: target
taylor
Glossary: Taylor Coefficient
The Theory of Reverse Mode: Taylor Notation
Error Function Forward Taylor Polynomial Theory: Taylor Coefficients Recursion
Error Function Forward Taylor Polynomial Theory
Tangent and Hyperbolic Tangent Forward Taylor Polynomial Theory: Taylor Coefficients Recursion
Tangent and Hyperbolic Tangent Forward Taylor Polynomial Theory
Inverse Cosine and Hyperbolic Cosine Forward Mode Theory: Taylor Coefficients Recursion
Inverse Sine and Hyperbolic Sine Forward Mode Theory: Taylor Coefficients Recursion
Inverse Tangent and Hyperbolic Tangent Forward Mode Theory: Taylor Coefficients Recursion
Logarithm Function Forward Mode Theory: Taylor Coefficients Recursion
Exponential Function Forward Mode Theory: Taylor Coefficients Recursion
The Theory of Forward Mode: Standard Math Functions.Taylor Coefficients Recursion Formula
The Theory of Forward Mode: Taylor Notation
Third Order Reverse Mode: Example and Test: Taylor Coefficients
Controlling Taylor Coefficient Memory Allocation: Example and Test
Controlling Taylor Coefficients Memory Allocation
Number Taylor Coefficient Orders Currently Stored
Construct an ADFun Object and Stop Recording: Assignment Operator.Taylor Coefficients
AD Theory for Cholesky Factorization: Notation.Taylor Coefficient
taylor
'
s
Taylor's Ode Solver: An Example and Test
Taylor's Ode Solver: A Multi-Level Adolc Example and Test: Taylor's Method Using AD
Taylor's Ode Solver: A Multi-Level Adolc Example and Test
Taylor's Ode Solver: A Multi-Level AD Example and Test: Taylor's Method Using AD
Taylor's Ode Solver: A Multi-Level AD Example and Test
taylor
_
size
ADFun Object Deprecated Member Functions: taylor_size
team
Pthread Implementation of a Team of AD Threads
Boost Thread Implementation of a Team of AD Threads
OpenMP Implementation of a Team of AD Threads
Specifications for A Team of AD Threads
Using a Team of AD Threads: Example and Test
Run Multi-Threading Examples and Speed Tests: Team Implementations
team
_
create
Specifications for A Team of AD Threads: team_create
team
_
destroy
Specifications for A Team of AD Threads: team_destroy
team
_
example
Run Multi-Threading Examples and Speed Tests: team_example
team
_
name
Specifications for A Team of AD Threads: team_name
team
_
work
Specifications for A Team of AD Threads: team_work
template
Choosing The Vector Testing Template Class
Using The CppAD Test Vector Template Class
Examples: The CppAD Test Vector Template Class
CppAD::vector Template Class: Example and Test
The CppAD::vector Template Class
Evaluate a Polynomial or its Derivative
Simple Vector Template Class: Example and Test
Definition of a Simple Vector: Template Class Requirements
Some General Purpose Utilities: Miscellaneous.The CppAD Vector Template Class
Choosing the CppAD Test Vector Template Class
terms
Evaluate a Function Defined in Terms of an ODE
test
LuRatio: Example and Test
opt_val_hes: Example and Test
BenderQuad: Example and Test
Correctness Test of det_by_minor Routine
Autotools Unix Test and Installation
zdouble: Example and Test
Define Matrix Multiply as a User Atomic Operation
Old Matrix Multiply as a User Atomic Operation: Example and Test
Old Tan and Tanh as User Atomic Operations: Example and Test
Old Atomic Operation Reciprocal: Example and Test
Speed Test for Both Simple and Fast Representations
Nonlinear Programming Using CppAD and Ipopt: Example and Test
Choosing The Vector Testing Template Class
OpenMP Memory Allocator: Example and Test
Tracking Use of New and Delete: Example and Test
Frequently Asked Questions and Answers: Namespace.Test Vector Preprocessor Symbol
Speed Test Derivatives Using Sacado
Speed Test Derivatives Using Fadbad
Speed Test Derivatives Using CppAD
Adolc Test Utility: Allocate and Free Memory For a Matrix
Speed Test of Derivatives Using Adolc
Speed Test of Functions in Double
sparse_hes_fun: Example and test
sparse_jac_fun: Example and test
ode_evaluate: Example and test
Sum of the Elements of the Square of a Matrix: Example and Test
Sum Elements of a Matrix Times Itself
Determinant Using Expansion by Minors: Example and Test
Determinant of a Minor: Example and Test
Determinant Using Lu Factorization: Example and Test
Speed Testing Sparse Jacobian
Speed Testing Sparse Hessian
Speed Testing Second Derivative of a Polynomial
Speed Testing the Jacobian of Ode Solution
Speed Testing Derivative of Matrix Multiply
Speed Testing Gradient of Determinant by Minor Expansion
Speed Testing Gradient of Determinant Using Lu Factorization
Running the Speed Test Program: test
Running the Speed Test Program
Speed Test an Operator Overloading AD Package
Using The CppAD Test Vector Template Class
Lu Factor and Solve With Recorded Pivoting: Example and Test
Example Differentiating a Stack Machine Interpreter
Taylor's Ode Solver: An Example and Test
Taylor's Ode Solver: A Multi-Level Adolc Example and Test
Taylor's Ode Solver: A Multi-Level AD Example and Test
A Stiff Ode: Example and Test
Multiple Level of AD: Example and Test
Gradient of Determinant Using Lu Factorization: Example and Test
Gradient of Determinant Using Expansion by Minors: Example and Test
Interfacing to C: Example and Test
Gradient of Determinant Using LU Factorization: Example and Test
Gradient of Determinant Using Expansion by Minors: Example and Test
Using Eigen To Compute Determinant: Example and Test
Using Eigen Arrays: Example and Test
Differentiate Conjugate Gradient Algorithm: Example and Test
Example and Test Linking CppAD to Languages Other than C++
Creating Your Own Interface to an ADFun Object
Examples: The CppAD Test Vector Template Class
Nonlinear Programming Retaping: Example and Test
Nonlinear Programming Using CppAD and Ipopt: Example and Test
sparse_rcv: Example and Test
sparse_rc: Example and Test
Set Union: Example and Test
to_string: Example and Test
Index Sort: Example and Test
Fast Multi-Threading Memory Allocator: Example and Test
CppAD::vectorBool Class: Example and Test
CppAD::vector Template Class: Example and Test
OdeGearControl: Example and Test
OdeGear: Example and Test
OdeErrControl: Example and Test Using Maxabs Argument
OdeErrControl: Example and Test
Rosen34: Example and Test
Runge45: Example and Test
Runge45: Example and Test
One Dimensional Romberg Integration: Example and Test
One Dimensional Romberg Integration: Example and Test
LuInvert: Example and Test
LuFactor: Example and Test
LuSolve With Complex Arguments: Example and Test
Polynomial Evaluation: Example and Test
The Pow Integer Exponent: Example and Test
nan: Example and Test
The CheckSimpleVector Function: Example and Test
Simple Vector Template Class: Example and Test
The CheckNumericType Function: Example and Test
The NumericType: Example and Test
Object that Runs a Group of Tests: test
time_test: Example and test
Elapsed Seconds: Example and Test
Determine Amount of Time to Execute a Test: test
Determine Amount of Time to Execute a Test
Example Use of SpeedTest
speed_test: Example and test
Run One Speed Test and Print Results: Test
Run One Speed Test and Print Results
Run One Speed Test and Return Results: test
Run One Speed Test and Return Results
NearEqual Function: Example and Test
Replacing The CppAD Error Handler: Example and Test
Specifications for A Team of AD Threads: Speed Test of Implementation
Timing Test of Multi-Threaded Newton Method
Multi-Threaded Newton Method Example / Test
Timing Test for Multi-Threaded User Atomic Calculation
Multi-Threading User Atomic Example / Test
Timing Test of Multi-Threaded Summation of 1/i
Multi-Threading Harmonic Summation Example / Test
Using a Team of AD Threads: Example and Test
A Simple pthread AD: Example and Test
A Simple Boost Threading AD: Example and Test
A Simple OpenMP AD: Example and Test
A Simple Parallel Pthread Example and Test
A Simple Boost Thread Example and Test
A Simple OpenMP Example and Test
ADFun Checking For Nan: Example and Test
ADFun Check and Re-Tape: Example and Test
abs_normal min_nso_quad: Example and Test
abs_min_quad: Example and Test
abs_normal qp_box: Example and Test
abs_normal qp_interior: Example and Test
abs_normal min_nso_linear: Example and Test
abs_min_linear: Example and Test
abs_normal lp_box: Example and Test
abs_normal simplex_method: Example and Test
abs_eval: Example and Test
abs_normal Getting Started: Example and Test
Sparse Hessian Using Subgraphs and Jacobian: Example and Test
Computing Sparse Jacobian Using Reverse Mode: Example and Test
Subset of a Sparse Hessian: Example and Test
Sparse Hessian: Example and Test
Computing Sparse Hessian: Example and Test
Sparse Jacobian: Example and Test
Computing Sparse Jacobian Using Reverse Mode: Example and Test
Computing Sparse Jacobian Using Forward Mode: Example and Test
Subgraph Dependency Sparsity Patterns: Example and Test
Preferred Sparsity Patterns: Row and Column Indices: Example and Test
Computing Dependency: Example and Test
Forward Mode Hessian Sparsity: Example and Test
Forward Mode Hessian Sparsity: Example and Test
Sparsity Patterns For a Subset of Variables: Example and Test
Reverse Mode Hessian Sparsity: Example and Test
Reverse Mode Hessian Sparsity: Example and Test
Reverse Mode Jacobian Sparsity: Example and Test
Reverse Mode Jacobian Sparsity: Example and Test
Forward Mode Jacobian Sparsity: Example and Test
Forward Mode Jacobian Sparsity: Example and Test
Computing Reverse Mode on Subgraphs: Example and Test
Reverse Mode General Case (Checkpointing): Example and Test
Third Order Reverse Mode: Example and Test
Hessian Times Direction: Example and Test
Second Order Reverse ModeExample and Test
First Order Reverse Mode: Example and Test
Number of Variables That Can be Skipped: Example and Test
Controlling Taylor Coefficient Memory Allocation: Example and Test
CompareChange and Re-Tape: Example and Test
Forward Mode: Example and Test of Multiple Directions
Forward Mode: Example and Test of Multiple Orders
Forward Mode: Example and Test
Second Partials Reverse Driver: Example and Test
Subset of Second Order Partials: Example and Test
First Order Derivative Driver: Example and Test
First Order Partial Driver: Example and Test
Hessian of Lagrangian and ADFun Default Constructor: Example and Test
Hessian: Example and Test
Jacobian: Example and Test
ADFun Sequence Properties: Example and Test
Abort Current Recording: Example and Test
ADFun Assignment: Example and Test
Independent and ADFun Constructor: Example and Test
Complex Polynomial: Example and Test
Using Adolc with Multiple Levels of Taping: Example and Test
Using a User Defined AD Base Type: Example and Test
AD Vectors that Record Index Operations: Example and Test
EqualOpSeq: Example and Test
AD Parameter and Variable Functions: Example and Test
AD Boolean Functions: Example and Test
Compare AD with Base Objects: Example and Test
AD Binary Comparison Operators: Example and Test
User Atomic Matrix Multiply: Example and Test
Atomic Eigen Cholesky Factorization: Example and Test
Atomic Eigen Matrix Inverse: Example and Test
Atomic Eigen Matrix Multiply: Example and Test
Tan and Tanh as User Atomic Operations: Example and Test
Atomic Sparsity with Set Patterns: Example and Test: Test Atomic Function.Test Result
Atomic Sparsity with Set Patterns: Example and Test: Test Atomic Function
Atomic Sparsity with Set Patterns: Example and Test
Reciprocal as an Atomic Operation: Example and Test
Atomic Euclidean Norm Squared: Example and Test
Getting Started with Atomic Operations: Example and Test
Atomic Reverse Hessian Sparsity: Example and Test: Test with x_1 Both a Variable and a Parameter
Atomic Reverse Hessian Sparsity: Example and Test
Atomic Forward Hessian Sparsity: Example and Test: Test with x_1 Both a Variable and a Parameter
Atomic Forward Hessian Sparsity: Example and Test
Atomic Reverse Jacobian Sparsity: Example and Test: Test with x_1 Both a Variable and a Parameter
Atomic Reverse Jacobian Sparsity: Example and Test
Atomic Forward Jacobian Sparsity: Example and Test: Test with x_1 Both a Variable and a Parameter
Atomic Forward Jacobian Sparsity: Example and Test
Atomic Reverse: Example and Test
Atomic Forward: Example and Test
Checkpointing an Extended ODE Solver: Example and Test
Checkpointing an ODE Solver: Example and Test
Atomic Operations and Multiple-Levels of AD: Example and Test
Simple Checkpointing: Example and Test
Numeric Limits: Example and Test
Interpolation With Retaping: Example and Test
Interpolation With Out Retaping: Example and Test
Taping Array Index Operation: Example and Test
Conditional Expressions: Example and Test
AD Conditional Expressions: Test
AD Absolute Zero Multiplication: Example and Test
The AD Power Function: Example and Test
The AD atan2 Function: Example and Test
Sign Function: Example and Test
The AD log1p Function: Example and Test
The AD exp Function: Example and Test
The AD erf Function: Example and Test
The AD atanh Function: Example and Test
The AD asinh Function: Example and Test
The AD acosh Function: Example and Test
AD Absolute Value Function: Example and Test
The AD tanh Function: Example and Test
The AD tan Function: Example and Test
The AD sqrt Function: Example and Test
The AD sinh Function: Example and Test
The AD sin Function: Example and Test
The AD log10 Function: Example and Test
The AD log Function: Example and Test
The AD exp Function: Example and Test
The AD cosh Function: Example and Test
The AD cos Function: Example and Test
The AD atan Function: Example and Test
The AD asin Function: Example and Test
The AD acos Function: Example and Test
AD Compound Assignment Division: Example and Test
AD Compound Assignment Multiplication: Example and Test
AD Compound Assignment Subtraction: Example and Test
AD Compound Assignment Addition: Example and Test
AD Binary Division: Example and Test
AD Binary Multiplication: Example and Test
AD Binary Subtraction: Example and Test
AD Binary Addition: Example and Test
AD Unary Minus Operator: Example and Test
AD Unary Plus Operator: Example and Test
Convert an AD Variable to a Parameter: Example and Test
Print During Zero Order Forward Mode: Example and Test
Printing During Forward Mode: Example and Test
AD Output Operator: Example and Test
AD Output Operator: Example and Test
Convert From AD to Integer: Example and Test
Convert From AD to its Base Type: Example and Test
AD Assignment: Example and Test
AD Constructors: Example and Test
exp_eps: Test of exp_eps
An Epsilon Accurate Exponential Approximation: Test
exp_2: Test
Second Order Exponential Approximation: Test
Choosing the CppAD Test Vector Template Class
Including the Eigen Examples and Tests: Test Vector
ColPack: Sparse Hessian Example and Test
ColPack: Sparse Hessian Example and Test
ColPack: Sparse Jacobian Example and Test
ColPack: Sparse Jacobian Example and Test
CppAD Download, Test, and Install Instructions
test
_
boolofvoid
The CppAD Wish List: test_boolofvoid
test
_
size
Determine Amount of Time to Execute a Test: test_size
test
_
time
Timing Test of Multi-Threaded Newton Method: test_time
Timing Test for Multi-Threaded User Atomic Calculation: test_time
Timing Test of Multi-Threaded Summation of 1/i: test_time
Run Multi-Threading Examples and Speed Tests: multi_newton.test_time
Run Multi-Threading Examples and Speed Tests: harmonic.test_time
testing
Choosing The Vector Testing Template Class
The CppAD Wish List: checkpoint.Testing
Speed Testing Utilities
Speed Testing Sparse Jacobian
Speed Testing Sparse Hessian
Speed Testing Second Derivative of a Polynomial
Speed Testing the Jacobian of Ode Solution
Speed Testing Derivative of Matrix Multiply
Speed Testing Gradient of Determinant by Minor Expansion
Speed Testing Gradient of Determinant Using Lu Factorization
Some General Purpose Utilities: Testing
Optimize an ADFun Object Tape: Speed Testing
Download The CppAD Source Code: Windows File Extraction and Testing
tests
Autotools Unix Test and Installation: make.Examples and Tests
Speed Test Derivatives Using Sacado: Running Tests
Speed Test Derivatives Using Fadbad: Running Tests
Speed Test Derivatives Using CppAD: Running Tests
Speed Test of Derivatives Using Adolc: Running Tests
Speed Test of Functions in Double: Running Tests
Run the Speed Examples: Running Tests
CppAD Examples and Tests: Running Tests
CppAD Examples and Tests
Object that Runs a Group of Tests
Run Multi-Threading Examples and Speed Tests: Running Tests
Run Multi-Threading Examples and Speed Tests
Correctness Tests For Exponential Approximation in Introduction: Running Tests
Correctness Tests For Exponential Approximation in Introduction
Checking the CppAD Examples and Tests
Including the Sacado Speed Tests: Speed Tests
Including the Sacado Speed Tests
Including the cppad_ipopt Library and Tests: Examples and Tests
Including the cppad_ipopt Library and Tests
Including the FADBAD Speed Tests: Speed Tests
Including the FADBAD Speed Tests
Including the Eigen Examples and Tests
Including the ADOL-C Examples and Tests: Speed Tests
Including the ADOL-C Examples and Tests
text
Printing AD Values During Forward Mode
tf
An Error Controller for Gear's Ode Solvers: tf
An Error Controller for ODE Solvers: tf
A 3rd and 4th Order Rosenbrock ODE Solver: tf
An Embedded 4th and 5th Order Runge-Kutta ODE Solver: tf
than
Example and Test Linking CppAD to Languages Other than C++
that
Routines That Track Use of New and Delete
The Theory of Forward Mode: Standard Math Functions.Cases that Apply Recursion Above
Evaluate a Function That Has a Sparse Hessian
Evaluate a Function That Has a Sparse Jacobian
Computing a Jacobian With Constants that Change
Returns Indices that Sort a Vector
Free All Memory That Was Allocated for Use by thread_alloc
Object that Runs a Group of Tests
Defines a User Atomic Operation that Computes Square Root
Number of Variables That Can be Skipped: Example and Test
Number of Variables that Can be Skipped
Example AD Base Types That are not AD<OtherBase>
AD Vectors that Record Index Operations: Example and Test
AD Vectors that Record Index Operations
the
Your License for the CppAD Software
Driver for Running the Ipopt ODE Example
Nonlinear Programming Using the CppAD Interface to Ipopt
Choosing The Vector Testing Template Class
Return A Raw Array to The Available Memory for a Thread
Get the Current OpenMP Thread Number
Is The Current Execution in OpenMP Parallel Mode
The CppAD Wish List
Bibliography: The C++ Programming Language
The Theory of Reverse Mode
The Theory of Forward Mode
The Theory of Derivative Calculations
Sum of the Elements of the Square of a Matrix: Example and Test
Sum of the Elements of the Square of a Matrix: Example and Test
Speed Testing the Jacobian of Ode Solution
Running the Speed Test Program
Using The CppAD Test Vector Template Class
Run the Speed Examples
Examples: The CppAD Test Vector Template Class
Get the Current Thread Number
Is The Current Execution in Parallel Mode
The CppAD::vector Template Class
The Pow Integer Exponent: Example and Test
The Integer Power Function
The CheckSimpleVector Function: Example and Test
The CheckNumericType Function: Example and Test
The NumericType: Example and Test
Replacing The CppAD Error Handler: Example and Test
Replacing the CppAD Error Handler
Some General Purpose Utilities: Miscellaneous.The CppAD Vector Template Class
Base Type Requirements for Identically Equal Comparisons: EqualOpSeq.The Simple Case
The AD Power Function: Example and Test
The AD Power Function
The AD atan2 Function: Example and Test
The Sign: sign
The AD log1p Function: Example and Test
The Logarithm of One Plus Argument: log1p
The AD exp Function: Example and Test
The Exponential Function Minus One: expm1
The AD erf Function: Example and Test
The Error Function
The AD atanh Function: Example and Test
The Inverse Hyperbolic Tangent Function: atanh
The AD asinh Function: Example and Test
The Inverse Hyperbolic Sine Function: asinh
The AD acosh Function: Example and Test
The Inverse Hyperbolic Cosine Function: acosh
The AD tanh Function: Example and Test
The AD tan Function: Example and Test
The AD sqrt Function: Example and Test
The AD sinh Function: Example and Test
The AD sin Function: Example and Test
The AD log10 Function: Example and Test
The AD log Function: Example and Test
The AD exp Function: Example and Test
The AD cosh Function: Example and Test
The AD cos Function: Example and Test
The AD atan Function: Example and Test
The AD asin Function: Example and Test
The AD acos Function: Example and Test
The Hyperbolic Tangent Function: tanh
The Tangent Function: tan
The Square Root Function: sqrt
The Hyperbolic Sine Function: sinh
The Sine Function: sin
The Base 10 Logarithm Function: log10
The Exponential Function: log
The Exponential Function: exp
The Hyperbolic Cosine Function: cosh
The Cosine Function: cos
The Binary Math Functions
The Unary Standard Math Functions
Checking the CppAD Examples and Tests
Choosing the CppAD Test Vector Template Class
Including the Sacado Speed Tests
Including the cppad_ipopt Library and Tests
Including the FADBAD Speed Tests
Including the Eigen Examples and Tests
Including the ColPack Sparsity Calculations
Including the ADOL-C Examples and Tests
Using CMake to Configure CppAD: The CMake Program
Download The CppAD Source Code
theorem
An Important Reverse Mode Identity: Theorem
theory
Old Tan and Tanh as User Atomic Operations: Example and Test: Theory
Old Atomic Operation Reciprocal: Example and Test: Theory
Error Function Reverse Mode Theory
Tangent and Hyperbolic Tangent Reverse Mode Theory
Inverse Cosine and Hyperbolic Cosine Reverse Mode Theory
Inverse Sine and Hyperbolic Sine Reverse Mode Theory
Inverse Tangent and Hyperbolic Tangent Reverse Mode Theory
Trigonometric and Hyperbolic Sine and Cosine Reverse Theory
Square Root Function Reverse Mode Theory
Logarithm Function Reverse Mode Theory
Exponential Function Reverse Mode Theory
The Theory of Reverse Mode
Error Function Forward Taylor Polynomial Theory
Tangent and Hyperbolic Tangent Forward Taylor Polynomial Theory
Inverse Cosine and Hyperbolic Cosine Forward Mode Theory
Inverse Sine and Hyperbolic Sine Forward Mode Theory
Inverse Tangent and Hyperbolic Tangent Forward Mode Theory
Trigonometric and Hyperbolic Sine and Cosine Forward Theory
Square Root Function Forward Mode Theory
Logarithm Function Forward Mode Theory
Exponential Function Forward Mode Theory
The Theory of Forward Mode
The Theory of Derivative Calculations
An Error Controller for Gear's Ode Solvers: Theory
An Arbitrary Order Gear Method: Theory
An Error Controller for ODE Solvers: Theory
AD Theory for Cholesky Factorization
Atomic Eigen Matrix Inversion Class: Theory
Atomic Eigen Matrix Multiply Class: Theory
Tan and Tanh as User Atomic Operations: Example and Test: Theory
Reciprocal as an Atomic Operation: Example and Test: Theory
Atomic Euclidean Norm Squared: Example and Test: Theory
theta
AD Two Argument Inverse Tangent Function: theta
third
Third Order Reverse Mode: Example and Test
this
Changes and Additions to CppAD: This Year
Example Use of SpeedTest: Running This Program
thread
Memory Leak Detection: thread
OpenMP Memory Allocator: Example and Test
Check If A Memory Allocation is Efficient for Another Use: Thread
Return A Raw Array to The Available Memory for a Thread: Thread
Return A Raw Array to The Available Memory for a Thread
Amount of Memory Available for Quick Use by a Thread: thread
Amount of Memory Available for Quick Use by a Thread
Amount of Memory a Thread is Currently Using: thread
Amount of Memory a Thread is Currently Using
Free Memory Currently Available for Quick Use by a Thread: thread
Free Memory Currently Available for Quick Use by a Thread
Return Memory to omp_alloc: Thread
Get the Current OpenMP Thread Number: thread
Get the Current OpenMP Thread Number
Routines That Track Use of New and Delete
Deallocate An Array and Call Destructor for its Elements: Thread
Amount of Memory Available for Quick Use by a Thread: thread
Amount of Memory Available for Quick Use by a Thread
Amount of Memory a Thread is Currently Using: thread
Amount of Memory a Thread is Currently Using
Control When Thread Alloc Retains Memory For Future Use
Free Memory Currently Available for Quick Use by a Thread: thread
Free Memory Currently Available for Quick Use by a Thread
Return Memory to thread_alloc: Thread
Get the Current Thread Number: thread
Get the Current Thread Number
Boost Thread Implementation of a Team of AD Threads
Timing Test of Multi-Threaded Newton Method: Thread
A Multi-Threaded Newton's Method: Thread
Take Down Multi-threaded Newton Method: Thread
Set Up Multi-Threaded Newton Method: Thread
Timing Test for Multi-Threaded User Atomic Calculation: Thread
Run Multi-Threaded User Atomic Calculation: Thread
Multi-Threaded User Atomic Take Down: Thread
Multi-Threaded User Atomic Set Up: Thread
Timing Test of Multi-Threaded Summation of 1/i: Thread
Multi-Threaded Implementation of Summation of 1/i: Thread
Take Down Multi-threading Sum of 1/i: Thread
Set Up Multi-threading Sum of 1/i: Thread
Using a Team of AD Threads: Example and Test
A Simple Boost Threading AD: Example and Test
A Simple Parallel Pthread Example and Test
A Simple Boost Thread Example and Test
A Simple OpenMP Example and Test
Using CppAD in a Multi-Threading Environment: Same Thread
thread
'
s
Do One Thread's Work for Multi-Threaded Newton Method
Do One Thread's Work for Sum of 1/i
thread
_
alloc
Free All Memory That Was Allocated for Use by thread_alloc
Return Memory to thread_alloc
Setup thread_alloc For Use in Multi-Threading Environment
The CppAD::vector Template Class
thread
_
num
Setup thread_alloc For Use in Multi-Threading Environment: thread_num
Do One Thread's Work for Multi-Threaded Newton Method: thread_num
Do One Thread's Work for Sum of 1/i: thread_num
thread
_
team
Using a Team of AD Threads: Example and Test: thread_team
threading
A Simple Boost Threading AD: Example and Test
Run Multi-Threading Examples and Speed Tests: threading
threads
Set Maximum Number of Threads for omp_alloc Allocator
Set and Get Maximum Number of Threads for omp_alloc Allocator
Get Number of Threads
Pthread Implementation of a Team of AD Threads
Boost Thread Implementation of a Team of AD Threads
OpenMP Implementation of a Team of AD Threads
Specifications for A Team of AD Threads
Using CMake to Configure CppAD
threads
:
Using a Team of AD Threads: Example and Test
three
Atomic Eigen Matrix Inversion Class: Theory.Product of Three Matrices
ti
An Error Controller for Gear's Ode Solvers: ti
An Error Controller for ODE Solvers: ti
A 3rd and 4th Order Rosenbrock ODE Solver: ti
An Embedded 4th and 5th Order Runge-Kutta ODE Solver: ti
time
Determine Amount of Time to Execute det_by_minor: time
Determine Amount of Time to Execute det_by_minor
An ODE Inverse Problem Example: Trapezoidal Approximation.Trapezoidal Time Grid
Returns Elapsed Number of Seconds
Determine Amount of Time to Execute a Test: time
Determine Amount of Time to Execute a Test
time
_
min
Determine Amount of Time to Execute det_by_minor: time_min
Determine Amount of Time to Execute a Test: time_min
Run One Speed Test and Return Results: time_min
time
_
out
Timing Test of Multi-Threaded Newton Method: time_out
Timing Test for Multi-Threaded User Atomic Calculation: time_out
Timing Test of Multi-Threaded Summation of 1/i: time_out
time
_
test
time_test: Example and test
Determine Amount of Time to Execute a Test
time
_
test
:
time_test: Example and test
timer
Elapsed Seconds: Example and Test
times
Repeat det_by_minor Routine A Specified Number of Times
Sum Elements of a Matrix Times Itself
Hessian Times Direction: Example and Test
Second Order Reverse Mode: Hessian Times Direction
AD Compound Assignment Operators
AD Binary Multiplication: Example and Test
AD Binary Arithmetic Operators
timing
Determine Amount of Time to Execute a Test: Timing
Run One Speed Test and Return Results: Timing
Timing Test of Multi-Threaded Newton Method
Timing Test for Multi-Threaded User Atomic Calculation
Timing Test of Multi-Threaded Summation of 1/i
to
_
string
Some General Purpose Utilities: Miscellaneous.to_string
Enable use of AD<Base> where Base is std::complex<double>: to_string
Enable use of AD<Base> where Base is double: to_string
Enable use of AD<Base> where Base is float: to_string
Enable use of AD<Base> where Base is Adolc's adouble Type: to_string
Example AD<Base> Where Base Constructor Allocates Memory: to_string
Extending to_string To Another Floating Point Type
to
_
string
:
to_string: Example and Test
tracing
The CppAD Wish List: Tracing
track
Routines That Track Use of New and Delete
track
_
count
Memory Leak Detection: TRACK_COUNT
trackcount
Routines That Track Use of New and Delete: TrackCount
trackdelvec
Routines That Track Use of New and Delete: TrackDelVec
trackextend
Routines That Track Use of New and Delete: TrackExtend
tracking
Tracking Use of New and Delete: Example and Test
tracknewvec
Routines That Track Use of New and Delete: TrackNewVec
transpose
Subgraph Dependency Sparsity Patterns: transpose
Hessian Sparsity Pattern: Reverse Mode: h.transpose true
Hessian Sparsity Pattern: Reverse Mode: h.transpose false
Hessian Sparsity Pattern: Reverse Mode: transpose
Reverse Mode Hessian Sparsity Patterns: transpose
Jacobian Sparsity Pattern: Reverse Mode: s.transpose true
Jacobian Sparsity Pattern: Reverse Mode: s.transpose false
Jacobian Sparsity Pattern: Reverse Mode: r.transpose true
Jacobian Sparsity Pattern: Reverse Mode: r.transpose false
Jacobian Sparsity Pattern: Reverse Mode: transpose
Reverse Mode Jacobian Sparsity Patterns: transpose
Jacobian Sparsity Pattern: Forward Mode: s.transpose true
Jacobian Sparsity Pattern: Forward Mode: s.transpose false
Jacobian Sparsity Pattern: Forward Mode: r.transpose true
Jacobian Sparsity Pattern: Forward Mode: r.transpose false
Jacobian Sparsity Pattern: Forward Mode: transpose
Forward Mode Jacobian Sparsity Patterns: transpose
trapezoidal
ODE Fitting Using Fast Representation: Trapezoidal Approximation
ODE Fitting Using Simple Representation: Trapezoidal Approximation Constraint
An ODE Inverse Problem Example: Trapezoidal Approximation.Trapezoidal Time Grid
An ODE Inverse Problem Example: Trapezoidal Approximation
ODE Inverse Problem Definitions: Source Code: Trapezoidal Approximation
triangular
AD Theory for Cholesky Factorization: Notation.Lower Triangular Part
trigonometric
Trigonometric and Hyperbolic Sine and Cosine Reverse Theory
Trigonometric and Hyperbolic Sine and Cosine Forward Theory
true
Hessian Sparsity Pattern: Reverse Mode: h.transpose true
Jacobian Sparsity Pattern: Reverse Mode: s.transpose true
Jacobian Sparsity Pattern: Reverse Mode: r.transpose true
Jacobian Sparsity Pattern: Forward Mode: s.transpose true
Jacobian Sparsity Pattern: Forward Mode: r.transpose true
The Logarithm of One Plus Argument: log1p: CPPAD_USE_CPLUSPLUS_2011.true
The Exponential Function Minus One: expm1: CPPAD_USE_CPLUSPLUS_2011.true
The Error Function: CPPAD_USE_CPLUSPLUS_2011.true
The Inverse Hyperbolic Tangent Function: atanh: CPPAD_USE_CPLUSPLUS_2011.true
The Inverse Hyperbolic Sine Function: asinh: CPPAD_USE_CPLUSPLUS_2011.true
The Inverse Hyperbolic Cosine Function: acosh: CPPAD_USE_CPLUSPLUS_2011.true
tvector
User Defined Atomic AD Functions: CPPAD_USER_ATOMIC.Tvector
two
An ODE Inverse Problem Example: Black Box Method.Two levels of Iteration
Determine if Two Values Are Nearly Equal
Second Order Forward Mode: Derivative Values
Check if Two Value are Identically Equal
Atomic Eigen Matrix Multiply Class: Theory.Product of Two Matrices
AD Two Argument Inverse Tangent Function
tx
User Defined Atomic AD Functions: tx
Atomic Reverse Mode: tx
Atomic Forward Mode: tx
ty
User Defined Atomic AD Functions: ty
Atomic Reverse Mode: ty
Atomic Forward Mode: ty
type
zdouble: An AD Base Type With Absolute Zero: Base Type Requirements
zdouble: An AD Base Type With Absolute Zero
Return A Raw Array to The Available Memory for a Thread: Type
Allocate Memory and Create A Raw Array: Type
Glossary: Base Type
Glossary: AD Type Above Base
Deallocate An Array and Call Destructor for its Elements: Type
Allocate An Array and Call Default Constructor for its Elements: Type
The CppAD::vector Template Class: vectorBool.Element Type
Evaluate a Polynomial or its Derivative: Type
The Integer Power Function: Type
Definition of a Simple Vector: Value Type
Definition of a Simple Vector: Elements of Specified Type
Definition of a Numeric Type: Type Requirements
Definition of a Numeric Type
Determine if Two Values Are Nearly Equal: Type
Enable use of AD<Base> where Base is Adolc's adouble Type
Using a User Defined AD Base Type: Example and Test
Base Type Requirements for Hash Coding Values
Extending to_string To Another Floating Point Type
Base Type Requirements for Numeric Limits
Base Type Requirements for Standard Math Functions
Base Type Requirements for Ordered Comparisons: Ordered Type
Base Type Requirements for Ordered Comparisons
Base Type Requirements for Identically Equal Comparisons
Base Type Requirements for Conditional Expressions: CondExpTemplate.Ordered Type
Base Type Requirements for Conditional Expressions
AD<Base> Requirements for a CppAD Base Type: Numeric Type
AD<Base> Requirements for a CppAD Base Type
Compare AD and Base Objects for Nearly Equal: Type
AD Conditional Expressions: Type
Convert An AD or Base Type to String
Convert From an AD Type to its Base Type
Convert From an AD Type to its Base Type
AD Objects: Base Type Requirements
An Epsilon Accurate Exponential Approximation: Type
Second Order Exponential Approximation: Type
type
:
Using a User Defined AD Base Type: Example and Test
Convert From AD to its Base Type: Example and Test
types
Machine Epsilon For AD Types
Frequently Asked Questions and Answers: Complex Types
Convert Certain Types to a String
Example AD Base Types That are not AD<OtherBase>
AD<Base> Requirements for a CppAD Base Type: Standard Base Types
Atomic Eigen Cholesky Factorization Class: Public.Types
Atomic Eigen Matrix Inversion Class: Public.Types
Atomic Eigen Matrix Multiply Class: Public.Types
Numeric Limits For an AD and Base Types
AD Absolute Value Functions: abs, fabs: Complex Types
The Unary Standard Math Functions: Possible Types
Convert From AD to Integer: x.AD Types
Convert From AD to Integer: x.Complex Types
Convert From AD to Integer: x.Real Types
U
u
LU Factorization of A Square Matrix and Stability Calculation: LU.U
User Defined Atomic AD Functions: rev_hes_sparse.u
Invert an LU Factored Equation: LU.U
LU Factorization of A Square Matrix: LU.U
AD Boolean Functions: u
Atomic Reverse Hessian Sparsity Patterns: u
u
)
Create An Abs-normal Representation of a Function: g.y(x, u)
Create An Abs-normal Representation of a Function: g.z(x, u)
Any Order Reverse Mode: Notation.Y(t, u)
Any Order Reverse Mode: Notation.X(t, u)
u
^(
k
)
Any Order Reverse Mode: Notation.u^(k)
unary
Enable use of AD<Base> where Base is std::complex<double>: Invalid Unary Math
Enable use of AD<Base> where Base is std::complex<double>: Valid Unary Math
Enable use of AD<Base> where Base is double: Unary Standard Math
Enable use of AD<Base> where Base is float: Unary Standard Math
Enable use of AD<Base> where Base is Adolc's adouble Type: Unary Standard Math
Example AD<Base> Where Base Constructor Allocates Memory: Unary Standard Math
Base Type Requirements for Standard Math Functions: Unary Standard Math
Required Base Class Member Functions: Unary Operators
AD Boolean Functions: Create Unary
The Unary Standard Math Functions
AD Unary Minus Operator: Example and Test
AD Unary Minus Operator
AD Unary Plus Operator: Example and Test
AD Unary Plus Operator
unary
_
name
AD Boolean Functions: unary_name
uniform
Simulate a [0,1] Uniform Random Variate
Simulate a [0,1] Uniform Random Variate
uniform
_
01
Source: uniform_01
Simulate a [0,1] Uniform Random Variate
Running the Speed Test Program
union
Define Matrix Multiply as a User Atomic Operation: Set Union
Union of Standard Sets
union
:
Set Union: Example and Test
unix
Autotools Unix Test and Installation
Including the ADOL-C Examples and Tests: Unix
unknown
CppAD Assertions During Execution: Unknown
up
Do One Thread's Work for Multi-Threaded Newton Method: up
Set Up Multi-Threaded Newton Method
Multi-Threaded User Atomic Set Up
Set Up Multi-threading Sum of 1/i
usage
User Defined Atomic AD Functions: rev_hes_sparse.Usage
User Defined Atomic AD Functions: rev_jac_sparse.Usage
User Defined Atomic AD Functions: for_jac_sparse.Usage
User Defined Atomic AD Functions: reverse.Usage
User Defined Atomic AD Functions: forward.Usage
CppAD pkg-config Files: Usage
Using CMake to Configure CppAD
use
User Defined Atomic AD Functions: Example.Use AD
User Defined Atomic AD Functions: Syntax Function.Use Function
Check If A Memory Allocation is Efficient for Another Use
Amount of Memory Available for Quick Use by a Thread
Free Memory Currently Available for Quick Use by a Thread
Tracking Use of New and Delete: Example and Test
Routines That Track Use of New and Delete
Enable Use of Eigen Linear Algebra Package with CppAD
Use Ipopt to Solve a Nonlinear Programming Problem
Free All Memory That Was Allocated for Use by thread_alloc
Amount of Memory Available for Quick Use by a Thread
Control When Thread Alloc Retains Memory For Future Use
Free Memory Currently Available for Quick Use by a Thread
Setup thread_alloc For Use in Multi-Threading Environment
Example Use of SpeedTest
Specifications for A Team of AD Threads: Example Use
Common Variables use by Multi-Threaded Newton Method
Enable use of AD<Base> where Base is std::complex<double>
Enable use of AD<Base> where Base is double
Enable use of AD<Base> where Base is float
Enable use of AD<Base> where Base is Adolc's adouble Type
User Atomic Matrix Multiply: Example and Test: Use Atomic Function
Atomic Eigen Cholesky Factorization: Example and Test: Use Atomic Function
Atomic Eigen Matrix Inverse: Example and Test: Use Atomic Function
Atomic Eigen Matrix Multiply: Example and Test: Use Atomic Function
Tan and Tanh as User Atomic Operations: Example and Test: Use Atomic Function
Reciprocal as an Atomic Operation: Example and Test: Use Atomic Function
Atomic Euclidean Norm Squared: Example and Test: Use Atomic Function
Getting Started with Atomic Operations: Example and Test: Use Atomic Function
Atomic Reverse Hessian Sparsity: Example and Test: Use Atomic Function
Atomic Forward Hessian Sparsity: Example and Test: Use Atomic Function
Atomic Reverse Jacobian Sparsity: Example and Test: Use Atomic Function
Atomic Forward Jacobian Sparsity: Example and Test: Use Atomic Function
Atomic Reverse: Example and Test: Use Atomic Function
Atomic Forward: Example and Test: Use Atomic Function
Free Static Variables: Future Use
Atomic Function Constructor: Example.Use Constructor
use
_
ad
Timing Test of Multi-Threaded Newton Method: use_ad
Run Multi-Threading Examples and Speed Tests: multi_newton.use_ad
use
_
vecad
ADFun Object Deprecated Member Functions: use_VecAD
used
A Quick OpenMP Memory Allocator Used by CppAD
Utility Routines used by CppAD Examples
Common Variables Used by Multi-threading Sum of 1/i
user
Define Matrix Multiply as a User Atomic Operation: CppAD User Atomic Callback Functions
Define Matrix Multiply as a User Atomic Operation
Old Matrix Multiply as a User Atomic Operation: Example and Test
Old Tan and Tanh as User Atomic Operations: Example and Test
Using AD to Compute Atomic Function Derivatives
Using AD to Compute Atomic Function Derivatives
User Defined Atomic AD Functions
Timing Test for Multi-Threaded User Atomic Calculation
Run Multi-Threaded User Atomic Calculation
Multi-Threaded User Atomic Take Down
Multi-Threaded User Atomic Worker
Multi-Threaded User Atomic Set Up
Multi-Threaded User Atomic Common Information
Defines a User Atomic Operation that Computes Square Root
Multi-Threading User Atomic Example / Test
Using a User Defined AD Base Type: Example and Test
User Atomic Matrix Multiply: Example and Test
Tan and Tanh as User Atomic Operations: Example and Test
User Defined Atomic AD Functions
uses
Check an ADFun Sequence of Operations: FunCheck Uses Forward
Compute Sparse Jacobians Using Subgraphs: Uses Forward
Sparse Hessian: Uses Forward
Computing Sparse Hessians: Uses Forward
Sparse Jacobian: Uses Forward
Computing Sparse Jacobians: Uses Forward
Reverse Mode Second Partial Derivative Driver: RevTwo Uses Forward
Forward Mode Second Partial Derivative Driver: ForTwo Uses Forward
First Order Derivative: Driver Routine: RevOne Uses Forward
First Order Partial Derivative: Driver Routine: ForOne Uses Forward
Hessian: Easy Driver: Hessian Uses Forward
using
Compute Determinant using Expansion by Minors
Using AD to Compute Atomic Function Derivatives
Using AD to Compute Atomic Function Derivatives
ODE Fitting Using Fast Representation
ODE Fitting Using Simple Representation
ODE Fitting Using Fast Representation
ODE Fitting Using Simple Representation
Nonlinear Programming Using CppAD and Ipopt: Example and Test
Nonlinear Programming Using the CppAD Interface to Ipopt
Amount of Memory a Thread is Currently Using
Sacado Speed: Gradient of Determinant Using Lu Factorization
Speed Test Derivatives Using Sacado
Fadbad Speed: Gradient of Determinant Using Lu Factorization
Speed Test Derivatives Using Fadbad
CppAD Speed: Gradient of Determinant Using Lu Factorization
Speed Test Derivatives Using CppAD
Adolc Speed: Gradient of Determinant Using Lu Factorization
Speed Test of Derivatives Using Adolc
Double Speed: Determinant Using Lu Factorization
Determinant Using Expansion by Minors: Example and Test
Determinant Using Expansion by Minors
Determinant Using Lu Factorization: Example and Test
Determinant Using Expansion by Lu Factorization
Speed Testing Gradient of Determinant Using Lu Factorization
Using The CppAD Test Vector Template Class
Taylor's Ode Solver: A Multi-Level Adolc Example and Test: Taylor's Method Using AD
Taylor's Ode Solver: A Multi-Level AD Example and Test: Taylor's Method Using AD
Using Multiple Levels of AD
Gradient of Determinant Using Lu Factorization: Example and Test
Gradient of Determinant Using Expansion by Minors: Example and Test
Gradient of Determinant Using LU Factorization: Example and Test
Gradient of Determinant Using Expansion by Minors: Example and Test
Using Eigen To Compute Determinant: Example and Test
Using Eigen Arrays: Example and Test
Getting Started Using CppAD to Compute Derivatives
Nonlinear Programming Using CppAD and Ipopt: Example and Test
Amount of Memory a Thread is Currently Using
OdeErrControl: Example and Test Using Maxabs Argument
Definition of a Simple Vector: Element Access.Using Value
Using a Team of AD Threads: Example and Test
Using CppAD in a Multi-Threading Environment
Non-Smooth Optimization Using Abs-normal Quadratic Approximations
Solve a Quadratic Program Using Interior Point Method
Non-Smooth Optimization Using Abs-normal Linear Approximations
abs_normal: Solve a Linear Program Using Simplex Method
Sparse Hessian Using Subgraphs and Jacobian: Example and Test
Computing Sparse Jacobian Using Reverse Mode: Example and Test
Compute Sparse Jacobians Using Subgraphs
Computing Sparse Jacobian Using Reverse Mode: Example and Test
Computing Sparse Jacobian Using Forward Mode: Example and Test
Reverse Mode Using Subgraphs
Using Adolc with Multiple Levels of Taping: Example and Test
Using a User Defined AD Base Type: Example and Test
Using AD Version of Atomic Function
Using CMake to Configure CppAD
utilities
Some Numerical AD Utilities
Speed Testing Utilities
Some General Purpose Utilities
utility
Speed Testing Utilities: Speed Utility Routines
Utility Routines used by CppAD Examples
utility
:
Adolc Test Utility: Allocate and Free Memory For a Matrix
V
Value
Convert an AD Variable to a Parameter: Example and Test
Convert From AD to its Base Type: Example and Test
Convert From an AD Type to its Base Type
Var2Par
Convert an AD Variable to a Parameter: Example and Test
Convert an AD Variable to a Parameter
VecAD
AD Vectors that Record Index Operations: Example and Test
AD Vectors that Record Index Operations
AD Assignment Operator
AD Constructors
VecAD
<
Base
>
AD Vectors that Record Index Operations
v
User Defined Atomic AD Functions: rev_hes_sparse.v
Sparse Matrix Row, Column, Value Representation: set.v
Obtain Nan or Determine if a Value is Nan: hasnan.v
AD Vectors that Record Index Operations: Constructor.v
AD Boolean Functions: v
Atomic Reverse Hessian Sparsity Patterns: u.v
v
_
ptr
Check If A Memory Allocation is Efficient for Another Use: v_ptr
Return Memory to omp_alloc: v_ptr
Get At Least A Specified Amount of Memory: v_ptr
Return Memory to thread_alloc: v_ptr
Get At Least A Specified Amount of Memory: v_ptr
val
Sparse Matrix Row, Column, Value Representation: val
valid
Enable use of AD<Base> where Base is std::complex<double>: Valid Unary Math
value
Speed Testing Second Derivative of a Polynomial: Return Value
Speed Testing the Jacobian of Ode Solution: Return Value
Speed Testing Derivative of Matrix Multiply: Return Value
Speed Testing Gradient of Determinant by Minor Expansion: Return Value
Speed Testing Gradient of Determinant Using Lu Factorization: Return Value
Getting Started Using CppAD to Compute Derivatives: Value
Sparse Matrix Row, Column, Value Representation
Convert Certain Types to a String: value
Control When Thread Alloc Retains Memory For Future Use: value
Obtain Nan or Determine if a Value is Nan
Definition of a Simple Vector: Element Access.Using Value
Definition of a Simple Vector: Value Type
Check if Two Value are Identically Equal
AD Absolute Value Function: Example and Test
AD Absolute Value Functions: abs, fabs
Convert An AD or Base Type to String: value
exp_eps: Second Order Forward Mode: Return Value
exp_eps: First Order Forward Sweep: Return Value
exp_eps: Operation Sequence and Zero Order Forward Sweep: Return Value
exp_2: Second Order Forward Mode: Return Value
exp_2: First Order Forward Mode: Return Value
exp_2: Operation Sequence and Zero Order Forward Mode: Return Value
value
_
Convert an AD Variable to a Parameter
value
_
type
Definition of a Simple Vector
valued
Bool Valued Operations and Functions with AD Arguments
AD Valued Operations and Functions
values
Jacobian and Hessian of Optimal Values
An ODE Inverse Problem Example: Measurements.Simulated Measurement Values
An ODE Inverse Problem Example: Measurements.Simulation Parameter Values
ODE Inverse Problem Definitions: Source Code: Measurements.Simulated Measurement Values
ODE Inverse Problem Definitions: Source Code: Measurements.Simulation Parameter Values
Determine if Two Values Are Nearly Equal
Multiple Order Forward Mode: Purpose.Derivative Values
Multiple Order Forward Mode: Purpose.Function Values
Second Order Forward Mode: Derivative Values
First Order Forward Mode: Derivative Values
Zero Order Forward Mode: Function Values
Base Type Requirements for Hash Coding Values
Tan and Tanh as User Atomic Operations: Example and Test: Use Atomic Function.Large x Values
Printing AD Values During Forward Mode
valuevector
Sparse Matrix Row, Column, Value Representation: ValueVector
var
Printing AD Values During Forward Mode: var
variable
Glossary: Variable
Glossary: Tape.Independent Variable
AD Parameter and Variable Functions: Example and Test
Is an AD Object a Parameter or Variable
Atomic Reverse Hessian Sparsity: Example and Test: Test with x_1 Both a Variable and a Parameter
Atomic Forward Hessian Sparsity: Example and Test: Test with x_1 Both a Variable and a Parameter
Atomic Reverse Jacobian Sparsity: Example and Test: Test with x_1 Both a Variable and a Parameter
Atomic Forward Jacobian Sparsity: Example and Test: Test with x_1 Both a Variable and a Parameter
Convert an AD Variable to a Parameter: Example and Test
Convert an AD Variable to a Parameter
exp_eps: Operation Sequence and Zero Order Forward Sweep: Operation Sequence.Variable
variables
Glossary: Tape.Dependent Variables
Frequently Asked Questions and Answers: Independent Variables
Common Variables use by Multi-Threaded Newton Method
Common Variables Used by Multi-threading Sum of 1/i
Computing Sparse Hessian for a Subset of Variables
Number of Variables That Can be Skipped: Example and Test
Number of Variables that Can be Skipped
Declare Independent Variables and Start Recording
Atomic Eigen Cholesky Factorization Class: Private.Variables
Atomic Eigen Matrix Inversion Class: Private.Variables
Atomic Eigen Matrix Multiply Class: Private.Variables
Free Static Variables
variables
:
Sparsity Patterns For a Subset of Variables: Example and Test
variate
Simulate a [0,1] Uniform Random Variate
Simulate a [0,1] Uniform Random Variate
vec
Check an ADFun Object For Nan Results: get_check_for_nan.vec
vec
_
ad
.
cpp
AD Vectors that Record Index Operations: Example and Test
vecad
<
base
>
Absolute Zero Multiplication: VecAD<Base>
The Unary Standard Math Functions: Possible Types.VecAD<Base>
vecad
<
base
>::
reference
AD Vectors that Record Index Operations: VecAD<Base>::reference
vector
ODE Fitting Using Simple Representation: Argument Vector
Nonlinear Programming Using the CppAD Interface to Ipopt: fg(x).Index Vector
Choosing The Vector Testing Template Class
Glossary: Sparsity Pattern.Vector of Sets
Glossary: Sparsity Pattern.Boolean Vector
Glossary: Elementary Vector
Frequently Asked Questions and Answers: Namespace.Test Vector Preprocessor Symbol
Simulate a [0,1] Uniform Random Variate: Vector
Sum Elements of a Matrix Times Itself: Vector
Check Gradient of Determinant of 3 by 3 matrix: Vector
Check Determinant of 3 by 3 matrix: Vector
Determinant Using Expansion by Minors: Vector
Determinant Using Expansion by Lu Factorization: Vector
Using The CppAD Test Vector Template Class
Examples: The CppAD Test Vector Template Class
Returns Indices that Sort a Vector
CppAD::vector Template Class: Example and Test
The CppAD::vector Template Class
An Error Controller for Gear's Ode Solvers: Vector
An Arbitrary Order Gear Method: Vector
An Error Controller for ODE Solvers: Vector
A 3rd and 4th Order Rosenbrock ODE Solver: Vector
An Embedded 4th and 5th Order Runge-Kutta ODE Solver: Vector
Evaluate a Polynomial or its Derivative: Vector
Obtain Nan or Determine if a Value is Nan: Vector
Check Simple Vector Concept
Simple Vector Template Class: Example and Test
Definition of a Simple Vector
Run One Speed Test and Return Results: Vector
Some General Purpose Utilities: Miscellaneous.The CppAD Vector Template Class
Check an ADFun Sequence of Operations: Vector
abs_normal: Solve a Quadratic Program With Box Constraints: Vector
Solve a Quadratic Program Using Interior Point Method: Vector
abs_normal: Solve a Linear Program With Box Constraints: Vector
abs_normal: Solve a Linear Program Using Simplex Method: Vector
abs_normal: Evaluate First Order Approximation: Vector
abs_normal: Print a Vector or Matrix
Any Order Reverse Mode: Vector
Second Order Reverse Mode: Vector
First Order Reverse Mode: Vector
Multiple Directions Forward Mode: Vector
Multiple Order Forward Mode: Vector
Second Order Forward Mode: Derivative Values: Vector
First Order Forward Mode: Derivative Values: Vector
Zero Order Forward Mode: Function Values: Vector
First Order Derivative: Driver Routine: Vector
First Order Partial Derivative: Driver Routine: Vector
Hessian: Easy Driver: Vector
Jacobian: Driver Routine: Vector
User Defined Atomic AD Functions: Examples.Vector Range
Choosing the CppAD Test Vector Template Class
Including the Eigen Examples and Tests: Test Vector
Using CMake to Configure CppAD
vector
_
size
Check an ADFun Object For Nan Results: Error Message.vector_size
vectorad
Construct an ADFun Object and Stop Recording: VectorAD
Declare Independent Variables and Start Recording: VectorAD
vectorBool
CppAD::vectorBool Class: Example and Test
vectorbase
Sparse Hessian: VectorBase
Sparse Jacobian: VectorBase
Reverse Mode Second Partial Derivative Driver: VectorBase
Forward Mode Second Partial Derivative Driver: VectorBase
vectorbool
The CppAD::vector Template Class: vectorBool
vectors
Glossary: Sparsity Pattern.Row and Column Index Vectors
Using The CppAD Test Vector Template Class: Eigen Vectors
AD Vectors that Record Index Operations: Example and Test
AD Vectors that Record Index Operations
vectorset
Sparse Hessian: VectorSet
Sparse Jacobian: VectorSet
Hessian Sparsity Pattern: Forward Mode: VectorSet
Hessian Sparsity Pattern: Reverse Mode: VectorSet
Jacobian Sparsity Pattern: Reverse Mode: VectorSet
Jacobian Sparsity Pattern: Forward Mode: VectorSet
vectorsize
Sparse Hessian: VectorSize
Sparse Jacobian: VectorSize
vectorsize
_
t
Reverse Mode Second Partial Derivative Driver: VectorSize_t
Forward Mode Second Partial Derivative Driver: VectorSize_t
verification
exp_eps: Second Order Reverse Sweep: Verification
exp_eps: Second Order Forward Mode: Verification
exp_eps: First Order Reverse Sweep: Verification
exp_eps: First Order Forward Sweep: Verification
exp_eps: Operation Sequence and Zero Order Forward Sweep: Verification
exp_2: Second Order Reverse Mode: Verification
exp_2: Second Order Forward Mode: Verification
exp_2: First Order Reverse Mode: Verification
exp_2: First Order Forward Mode: Verification
exp_2: Operation Sequence and Zero Order Forward Mode: Verification
verify
exp_eps: Verify Second Order Reverse Sweep
exp_eps: Verify Second Order Forward Sweep
exp_eps: Verify First Order Reverse Sweep
exp_eps: Verify First Order Forward Sweep
exp_eps: Verify Zero Order Forward Sweep
exp_2: Verify Second Order Reverse Sweep
exp_2: Verify Second Order Forward Sweep
exp_2: Verify First Order Reverse Sweep
exp_2: Verify First Order Forward Sweep
exp_2: Verify Zero Order Forward Sweep
version
Microsoft Version of Elapsed Number of Seconds
Using AD Version of Atomic Function
Discrete AD Functions: Create AD Version
Download The CppAD Source Code: Version
cppad-20171217: A Package for Differentiation of C++ Algorithms
version
)
CppAD Speed: Matrix Multiplication (Double Version)
versions
Download The CppAD Source Code: Monthly Versions
virtual
Atomic Forward Mode
User Defined Atomic AD Functions: Virtual Functions
vx
User Defined Atomic AD Functions: forward.vx
Atomic Reverse Hessian Sparsity Patterns: Implementation.vx
Atomic Forward Hessian Sparsity Patterns: Implementation.vx
Atomic Forward Mode: vx
vy
User Defined Atomic AD Functions: forward.vy
Atomic Forward Mode: vy
W
w
Sparse Hessian: w
Computing Sparse Hessians: w
Any Order Reverse Mode: w
Second Order Reverse Mode: w
Second Order Reverse Mode: W
First Order Reverse Mode: w
Hessian: Easy Driver: w
w
(
u
)
Any Order Reverse Mode: Notation.W(u)
w
^(
k
)
Any Order Reverse Mode: Notation.w^(k)
warning
An Error Controller for Gear's Ode Solvers: Fun.Warning
An Arbitrary Order Gear Method: Fun.Warning
A 3rd and 4th Order Rosenbrock ODE Solver: Fun.Warning
An Embedded 4th and 5th Order Runge-Kutta ODE Solver: Fun.Warning
AD<Base> Requirements for a CppAD Base Type: API Warning
warnings
Suppress Suspect Implicit Conversion Warnings
was
Free All Memory That Was Allocated for Use by thread_alloc
when
Control When Thread Alloc Retains Memory For Future Use
where
Enable use of AD<Base> where Base is std::complex<double>
Enable use of AD<Base> where Base is double
Enable use of AD<Base> where Base is float
Enable use of AD<Base> where Base is Adolc's adouble Type
Example AD<Base> Where Base Constructor Allocates Memory
width
Object that Runs a Group of Tests: width
windows
Choosing The Vector Testing Template Class: MS Windows
Checking the CppAD Examples and Tests: Check All.Windows
Download The CppAD Source Code: Windows File Extraction and Testing
wish
Nonlinear Programming Using the CppAD Interface to Ipopt: Wish List
The CppAD Wish List
with
zdouble: An AD Base Type With Absolute Zero
Lu Factor and Solve With Recorded Pivoting: Example and Test
Lu Factor and Solve with Recorded Pivoting
Computing a Jacobian With Constants that Change
Enable Use of Eigen Linear Algebra Package with CppAD
LuSolve With Complex Arguments: Example and Test
abs_normal: Solve a Quadratic Program With Box Constraints
abs_normal: Solve a Linear Program With Box Constraints
Using Adolc with Multiple Levels of Taping: Example and Test
Compare AD with Base Objects: Example and Test
Compare AD and Base Objects for Nearly Equal
Bool Valued Operations and Functions with AD Arguments
Atomic Sparsity with Set Patterns: Example and Test
Getting Started with Atomic Operations: Example and Test
Atomic Reverse Hessian Sparsity: Example and Test: Test with x_1 Both a Variable and a Parameter
Atomic Forward Hessian Sparsity: Example and Test: Test with x_1 Both a Variable and a Parameter
Atomic Reverse Jacobian Sparsity: Example and Test: Test with x_1 Both a Variable and a Parameter
Atomic Forward Jacobian Sparsity: Example and Test: Test with x_1 Both a Variable and a Parameter
Interpolation With Retaping: Example and Test
Interpolation With Out Retaping: Example and Test
work
Do One Thread's Work for Multi-Threaded Newton Method
Do One Thread's Work for Sum of 1/i
Sparse Hessian: work
Sparse Hessian: p.work
Computing Sparse Hessians: work
Sparse Jacobian: work
Computing Sparse Jacobians: work
worker
Multi-Threaded User Atomic Worker
write
AD Output Stream Operator
X
x
Jacobian and Hessian of Optimal Values: x
Computing Jacobian and Hessian of Bender's Reduced Objective: x
Nonlinear Programming Using the CppAD Interface to Ipopt: solution.x
Simulate a [0,1] Uniform Random Variate: x
Evaluate a Function That Has a Sparse Hessian: x
Evaluate a Function That Has a Sparse Jacobian: x
Evaluate a Function Defined in Terms of an ODE: x
Sum Elements of a Matrix Times Itself: x
Check Gradient of Determinant of 3 by 3 matrix: x
Check Determinant of 3 by 3 matrix: x
Speed Testing Sparse Jacobian: x
Speed Testing Sparse Hessian: x
Speed Testing the Jacobian of Ode Solution: x
Speed Testing Derivative of Matrix Multiply: x
Use Ipopt to Solve a Nonlinear Programming Problem: solution.x
Use Ipopt to Solve a Nonlinear Programming Problem: fg_eval.x
An Error Controller for Gear's Ode Solvers: Fun.x
An Arbitrary Order Gear Method: X
An Arbitrary Order Gear Method: Fun.x
A 3rd and 4th Order Rosenbrock ODE Solver: Fun.x
An Embedded 4th and 5th Order Runge-Kutta ODE Solver: Fun.x
Invert an LU Factored Equation: X
Compute Determinant and Solve Linear Equations: X
The Integer Power Function: x
Check Simple Vector Concept: x, y
Determine if Two Values Are Nearly Equal: x
Check an ADFun Sequence of Operations: x
Check an ADFun Sequence of Operations: g.x
Compute Sparse Jacobians Using Subgraphs: x
Sparse Hessian: x
Computing Sparse Hessians: x
Sparse Jacobian: x
Computing Sparse Jacobians: x
Hessian Sparsity Pattern: Forward Mode: x
Forward Mode Hessian Sparsity Patterns: x
Hessian Sparsity Pattern: Reverse Mode: x
Reverse Mode Hessian Sparsity Patterns: x
Jacobian Sparsity Pattern: Reverse Mode: x
Reverse Mode Jacobian Sparsity Patterns: x
Jacobian Sparsity Pattern: Forward Mode: x
Forward Mode Jacobian Sparsity Patterns: x
First Order Reverse Mode: x
Reverse Mode Second Partial Derivative Driver: x
Forward Mode Second Partial Derivative Driver: x
First Order Derivative: Driver Routine: x
First Order Partial Derivative: Driver Routine: x
Hessian: Easy Driver: x
Jacobian: Driver Routine: x
Stop Recording and Store Operation Sequence: x
Construct an ADFun Object and Stop Recording: x
Declare Independent Variables and Start Recording: x
Base Type Requirements for Hash Coding Values: x
AD Vectors that Record Index Operations: AD Indexing.x
Check if Two Value are Identically Equal: x
Is an AD Object a Parameter or Variable: x
AD Boolean Functions: x
Compare AD and Base Objects for Nearly Equal: x
AD Binary Comparison Operators: x
Tan and Tanh as User Atomic Operations: Example and Test: Use Atomic Function.Large x Values
Atomic Reverse Hessian Sparsity Patterns: u.x
Atomic Forward Hessian Sparsity Patterns: Implementation.x
Atomic Reverse Jacobian Sparsity Patterns: Implementation.x
Atomic Forward Jacobian Sparsity Patterns: Implementation.x
Discrete AD Functions: x
The AD Power Function: x
AD Two Argument Inverse Tangent Function: x
The Sign: sign: x, y
The Logarithm of One Plus Argument: log1p: x, y
The Exponential Function Minus One: expm1: x, y
The Error Function: x, y
The Inverse Hyperbolic Tangent Function: atanh: x, y
The Inverse Hyperbolic Sine Function: asinh: x, y
The Inverse Hyperbolic Cosine Function: acosh: x, y
AD Absolute Value Functions: abs, fabs: x, y
The Hyperbolic Tangent Function: tanh: x, y
The Tangent Function: tan: x, y
The Square Root Function: sqrt: x, y
The Hyperbolic Sine Function: sinh: x, y
The Sine Function: sin: x, y
The Base 10 Logarithm Function: log10: x, y
The Exponential Function: log: x, y
The Exponential Function: exp: x, y
The Hyperbolic Cosine Function: cosh: x, y
The Cosine Function: cos: x, y
Inverse Tangent Function: atan: x, y
Inverse Sine Function: asin: x, y
Inverse Sine Function: acos: x, y
AD Compound Assignment Operators: x
AD Binary Arithmetic Operators: x
AD Unary Minus Operator: x
AD Unary Plus Operator: x
Convert an AD Variable to a Parameter: x
AD Output Stream Operator: x
AD Output Stream Operator: x
Convert From AD to Integer: x
Convert From an AD Type to its Base Type: x
AD Assignment Operator: x
AD Constructors: x
An Epsilon Accurate Exponential Approximation: x
Second Order Exponential Approximation: x
x
(
t
Any Order Reverse Mode: Notation.X(t, u)
x
(
t
)
Multiple Directions Forward Mode: X(t)
Multiple Order Forward Mode: X(t)
x
)
Printing AD Values During Forward Mode: f.Forward(0, x)
x0
Second Order Forward Mode: Derivative Values: x0
First Order Forward Mode: Derivative Values: x0
Zero Order Forward Mode: Function Values: x0
x1
Second Order Forward Mode: Derivative Values: x1
First Order Forward Mode: Derivative Values: x1
x2
Second Order Forward Mode: Derivative Values: x2
x
^(
k
)
Second Order Reverse Mode: x^(k)
x
_
1
Atomic Reverse Hessian Sparsity: Example and Test: Test with x_1 Both a Variable and a Parameter
Atomic Forward Hessian Sparsity: Example and Test: Test with x_1 Both a Variable and a Parameter
Atomic Reverse Jacobian Sparsity: Example and Test: Test with x_1 Both a Variable and a Parameter
Atomic Forward Jacobian Sparsity: Example and Test: Test with x_1 Both a Variable and a Parameter
x
_
i
Nonlinear Programming Using the CppAD Interface to Ipopt: x_i
x
_
in
Non-Smooth Optimization Using Abs-normal Quadratic Approximations: x_in
Non-Smooth Optimization Using Abs-normal Linear Approximations: x_in
x
_
l
Nonlinear Programming Using the CppAD Interface to Ipopt: x_l
x
_
out
Non-Smooth Optimization Using Abs-normal Quadratic Approximations: x_out
Non-Smooth Optimization Using Abs-normal Linear Approximations: x_out
x
_
u
Nonlinear Programming Using the CppAD Interface to Ipopt: x_u
xf
An Error Controller for Gear's Ode Solvers: xf
An Error Controller for ODE Solvers: xf
A 3rd and 4th Order Rosenbrock ODE Solver: xf
An Embedded 4th and 5th Order Runge-Kutta ODE Solver: xf
xi
Use Ipopt to Solve a Nonlinear Programming Problem: xi
An Error Controller for Gear's Ode Solvers: xi
An Error Controller for ODE Solvers: xi
A 3rd and 4th Order Rosenbrock ODE Solver: xi
An Embedded 4th and 5th Order Runge-Kutta ODE Solver: xi
xin
abs_normal: Solve a Quadratic Program With Box Constraints: xin
Solve a Quadratic Program Using Interior Point Method: xin
xl
Use Ipopt to Solve a Nonlinear Programming Problem: xl
xlow
A Multi-Threaded Newton's Method: xlow
Set Up Multi-Threaded Newton Method: xlow
xout
A Multi-Threaded Newton's Method: xout
Take Down Multi-threaded Newton Method: xout
abs_normal: Solve a Quadratic Program With Box Constraints: xout
Solve a Quadratic Program Using Interior Point Method: xout
abs_normal: Solve a Linear Program With Box Constraints: xout
abs_normal: Solve a Linear Program Using Simplex Method: xout
xq
Multiple Directions Forward Mode: xq
Multiple Order Forward Mode: xq
xu
Use Ipopt to Solve a Nonlinear Programming Problem: xu
xup
A Multi-Threaded Newton's Method: xup
Set Up Multi-Threaded Newton Method: xup
Y
y
(
t
Any Order Reverse Mode: Notation.Y(t, u)
y
(
t
)
Tangent and Hyperbolic Tangent Reverse Mode Theory: Eliminating Y(t)
Multiple Directions Forward Mode: Y(t)
Multiple Order Forward Mode: Y(t)
y
(
x
Create An Abs-normal Representation of a Function: g.y(x, u)
y0
Zero Order Forward Mode: Function Values: y0
y2
Second Order Forward Mode: Derivative Values: y2
y
_
initial
Defines a User Atomic Operation that Computes Square Root: au.y_initial
y
_
squared
Run Multi-Threaded User Atomic Calculation: y_squared
Multi-Threaded User Atomic Set Up: y_squared
Defines a User Atomic Operation that Computes Square Root: au.y_squared
year
Changes and Additions to CppAD: This Year
years
Changes and Additions to CppAD: Previous Years
your
Your License for the CppAD Software
Creating Your Own Interface to an ADFun Object
yout
Solve a Quadratic Program Using Interior Point Method: yout
yq
Multiple Directions Forward Mode: yq
Multiple Order Forward Mode: yq
Z
z
Sum Elements of a Matrix Times Itself: z
Speed Testing Second Derivative of a Polynomial: z
Speed Testing Derivative of Matrix Multiply: z
Evaluate a Polynomial or its Derivative: z
The Integer Power Function: z
Obtain Nan or Determine if a Value is Nan: nan(zero).z
The AD Power Function: z
AD Binary Arithmetic Operators: z
z
(
t
)
Error Function Reverse Mode Theory: Order Zero Z(t)
Error Function Reverse Mode Theory: Positive Orders Z(t)
Tangent and Hyperbolic Tangent Reverse Mode Theory: Order Zero Z(t)
Tangent and Hyperbolic Tangent Reverse Mode Theory: Positive Orders Z(t)
z
(
x
Create An Abs-normal Representation of a Function: g.z(x, u)
z
_
l
Nonlinear Programming Using the CppAD Interface to Ipopt: solution.z_l
z
_
u
Nonlinear Programming Using the CppAD Interface to Ipopt: solution.z_u
zdouble
:
zdouble: Example and Test
zdouble: An AD Base Type With Absolute Zero
zero
zdouble: An AD Base Type With Absolute Zero: Absolute Zero
zdouble: An AD Base Type With Absolute Zero
Comparison Changes During Zero Order Forward Mode
Error Function Reverse Mode Theory: Order Zero Z(t)
Tangent and Hyperbolic Tangent Reverse Mode Theory: Order Zero Z(t)
Comparison Changes Between Taping and Zero Order Forward
Multiple Directions Forward Mode: Zero Order
Multiple Order Forward Mode: Zero Order
Zero Order Forward Mode: Function Values
AD<Base> Requirements for a CppAD Base Type: Absolute Zero, azmul
AD Absolute Zero Multiplication: Example and Test
Absolute Zero Multiplication
Print During Zero Order Forward Mode: Example and Test
exp_eps: Verify Zero Order Forward Sweep
exp_eps: Second Order Forward Mode: Operation Sequence.Zero
exp_eps: First Order Forward Sweep: Operation Sequence.Zero Order
exp_eps: Operation Sequence and Zero Order Forward Sweep: Operation Sequence.Zero Order
exp_eps: Operation Sequence and Zero Order Forward Sweep
exp_2: Verify Zero Order Forward Sweep
exp_2: Second Order Forward Mode: Operation Sequence.Zero
exp_2: First Order Forward Mode: Operation Sequence.Zero Order
exp_2: Operation Sequence and Zero Order Forward Mode: Operation Sequence.Zero Order
exp_2: Operation Sequence and Zero Order Forward Mode: Zero Order Expansion
exp_2: Operation Sequence and Zero Order Forward Mode
zeta
Create An Abs-normal Representation of a Function: a.zeta
zl
Use Ipopt to Solve a Nonlinear Programming Problem: solution.zl
zu
Use Ipopt to Solve a Nonlinear Programming Problem: solution.zu