Prev
Next
Index->
contents
reference
index
search
external
Up->
CppAD
_index
_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
(
checkpointing
):
Reverse Mode General Case (Checkpointing): Example and Test
(
except
List All (Except Deprecated) CppAD Examples
--
enable
-
msvc
Autotools Unix Test and Installation: --enable-msvc
--
with
-
documentation
Autotools Unix Test and Installation: --with-Documentation
--
with
-
testvector
Autotools Unix Test and Installation: --with-testvector
...
Json Representation of an AD Graph: op_usage.first_arg, ..., last_arg
Json AD Graph Operator Definitions: Atomic Functions.first_arg, ..., last_arg
/
Multi-Threading chkpoint_one Example / Test
Multi-Threading atomic_two Example / Test
Multi-Threaded Newton Method Example / Test
Multi-Threading chkpoint_two Example / Test
Multi-Threading atomic_three Example / Test
Multi-Threading Harmonic Summation Example / Test
0
AD Theory for Cholesky Factorization: Reverse Mode.Case k > 0
AD Theory for Cholesky Factorization: Reverse Mode.Case k = 0
Evaluate a Function Defined in Terms of an ODE: p.p == 0
01
-
01
Changes and Additions to CppAD During 2022: 01-01
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
-
03
Changes and Additions to CppAD During 2021: 01-03
01
-
04
Changes and Additions to CppAD During 2010: 01-04
Changes and Additions to CppAD During 2020: 01-04
Changes and Additions to CppAD During 2022: 01-04
01
-
05
Changes and Additions to CppAD During 2006: 01-05
Changes and Additions to CppAD During 2019: 01-05
Changes and Additions to CppAD During 2021: 01-05
01
-
06
Changes and Additions to CppAD During 2009: 01-06
Changes and Additions to CppAD During 2019: 01-06
Changes and Additions to CppAD During 2020: 01-06
Changes and Additions to CppAD During 2022: 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
Changes and Additions to CppAD During 2021: 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
Changes and Additions to CppAD During 2021: 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
Changes and Additions to CppAD During 2019: 01-11
01
-
12
CppAD Changes and Additions During 2012: 01-12
Changes and Additions to CppAD During 2020: 01-12
01
-
14
Changes and Additions to CppAD During 2019: 01-14
01
-
15
CppAD Changes and Additions During 2012: 01-15
Changes and Additions to CppAD During 2019: 01-15
Changes and Additions to CppAD During 2022: 01-15
01
-
16
Changes and Additions to CppAD During 2011: 01-16
CppAD Changes and Additions During 2012: 01-16
Changes and Additions to CppAD During 2019: 01-16
01
-
17
Changes and Additions to CppAD During 2017: 01-17
Changes and Additions to CppAD During 2019: 01-17
Changes and Additions to CppAD During 2020: 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
Changes and Additions to CppAD During 2019: 01-18
Changes and Additions to CppAD During 2020: 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
Changes and Additions to CppAD During 2022: 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
Changes and Additions to CppAD During 2020: 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
Changes and Additions to CppAD During 2022: 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
Changes and Additions to CppAD During 2020: 01-24
01
-
25
Changes and Additions to CppAD During 2022: 01-25
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
Changes and Additions to CppAD During 2021: 01-26
01
-
27
CppAD Changes and Additions During 2012: 01-27
Changes and Additions to CppAD During 2017: 01-27
Changes and Additions to CppAD During 2021: 01-27
Changes and Additions to CppAD During 2022: 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
Changes and Additions to CppAD During 2020: 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
Changes and Additions to CppAD During 2019: 02-01
Changes and Additions to CppAD During 2020: 02-01
Changes and Additions to CppAD During 2022: 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
Changes and Additions to CppAD During 2020: 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
Changes and Additions to CppAD During 2019: 02-06
Changes and Additions to CppAD During 2021: 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
Changes and Additions to CppAD During 2021: 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
Changes and Additions to CppAD During 2021: 02-11
Changes and Additions to CppAD During 2022: 02-11
02
-
12
Changes and Additions to CppAD During 2004: 02-12
Changes and Additions to CppAD During 2021: 02-12
Changes and Additions to CppAD During 2022: 02-12
02
-
13
Changes and Additions to CppAD During 2006: 02-13
Changes and Additions to CppAD During 2017: 02-13
Changes and Additions to CppAD During 2022: 02-13
02
-
14
Changes and Additions to CppAD During 2006: 02-14
CppAD Changes and Additions During 2015: 02-14
Changes and Additions to CppAD During 2021: 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
Changes and Additions to CppAD During 2021: 02-16
Changes and Additions to CppAD During 2022: 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
Changes and Additions to CppAD During 2022: 02-17
02
-
18
CppAD Changes and Additions During 2015: 02-18
Changes and Additions to CppAD During 2022: 02-18
02
-
19
Changes and Additions to CppAD During 2011: 02-19
Changes and Additions to CppAD During 2017: 02-19
Changes and Additions to CppAD During 2022: 02-19
02
-
20
Changes and Additions to CppAD During 2004: 02-20
Changes and Additions to CppAD During 2009: 02-20
Changes and Additions to CppAD During 2018: 02-20
Changes and Additions to CppAD During 2019: 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
Changes and Additions to CppAD During 2021: 02-21
Changes and Additions to CppAD During 2022: 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
Changes and Additions to CppAD During 2019: 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
Changes and Additions to CppAD During 2018: 02-23
Changes and Additions to CppAD During 2019: 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
Changes and Additions to CppAD During 2018: 02-26
Changes and Additions to CppAD During 2019: 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
Changes and Additions to CppAD During 2018: 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
Changes and Additions to CppAD During 2018: 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
Changes and Additions to CppAD During 2018: 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
Changes and Additions to CppAD During 2021: 03-07
03
-
08
Changes and Additions to CppAD During 2021: 03-08
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
Changes and Additions to CppAD During 2021: 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
Changes and Additions to CppAD During 2020: 03-11
Changes and Additions to CppAD During 2021: 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
Changes and Additions to CppAD During 2019: 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
Changes and Additions to CppAD During 2018: 03-19
Changes and Additions to CppAD During 2019: 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
Changes and Additions to CppAD During 2018: 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
Changes and Additions to CppAD During 2022: 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
Changes and Additions to CppAD During 2021: 03-24
Changes and Additions to CppAD During 2022: 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
Changes and Additions to CppAD During 2022: 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
Changes and Additions to CppAD During 2022: 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
Changes and Additions to CppAD During 2019: 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
Changes and Additions to CppAD During 2021: 03-29
Changes and Additions to CppAD During 2022: 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
Changes and Additions to CppAD During 2019: 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
Changes and Additions to CppAD During 2021: 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
Changes and Additions to CppAD During 2021: 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
Changes and Additions to CppAD During 2021: 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
Changes and Additions to CppAD During 2021: 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
Changes and Additions to CppAD During 2018: 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
Changes and Additions to CppAD During 2022: 04-15
04
-
16
Changes and Additions to CppAD During 2021: 04-16
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
Changes and Additions to CppAD During 2022: 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
Changes and Additions to CppAD During 2022: 04-20
04
-
21
Changes and Additions to CppAD During 2004: 04-21
Changes and Additions to CppAD During 2005: 04-21
Changes and Additions to CppAD During 2022: 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
Changes and Additions to CppAD During 2021: 04-26
04
-
27
CppAD Changes and Additions During 2013: 04-27
Changes and Additions to CppAD During 2021: 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
Changes and Additions to CppAD During 2021: 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
Changes and Additions to CppAD During 2018: 04-29
04
-
30
Changes and Additions to CppAD During 2021: 04-30
05
-
01
Changes and Additions to CppAD During 2005: 05-01
Changes and Additions to CppAD During 2020: 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
Changes and Additions to CppAD During 2018: 05-03
05
-
04
Changes and Additions to CppAD During 2004: 05-04
CppAD Changes and Additions During 2013: 05-04
Changes and Additions to CppAD During 2018: 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
Changes and Additions to CppAD During 2022: 05-06
05
-
07
Changes and Additions to CppAD During 2004: 05-07
CppAD Changes and Additions During 2015: 05-07
Changes and Additions to CppAD During 2019: 05-07
Changes and Additions to CppAD During 2022: 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
Changes and Additions to CppAD During 2022: 05-09
05
-
10
CppAD Changes and Additions During 2015: 05-10
Changes and Additions to CppAD During 2022: 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
Changes and Additions to CppAD During 2022: 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
Changes and Additions to CppAD During 2021: 05-12
Changes and Additions to CppAD During 2022: 05-12
05
-
13
Changes and Additions to CppAD During 2022: 05-13
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
Changes and Additions to CppAD During 2022: 05-15
05
-
16
Changes and Additions to CppAD During 2005: 05-16
CppAD Changes and Additions During 2014: 05-16
Changes and Additions to CppAD During 2022: 05-16
05
-
17
CppAD Changes and Additions During 2013: 05-17
Changes and Additions to CppAD During 2018: 05-17
Changes and Additions to CppAD During 2022: 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
Changes and Additions to CppAD During 2022: 05-19
05
-
20
Changes and Additions to CppAD During 2009: 05-20
CppAD Changes and Additions During 2014: 05-20
Changes and Additions to CppAD During 2018: 05-20
Changes and Additions to CppAD During 2022: 05-20
05
-
21
CppAD Changes and Additions During 2013: 05-21
Changes and Additions to CppAD During 2019: 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
Changes and Additions to CppAD During 2019: 05-22
05
-
23
CppAD Changes and Additions During 2014: 05-23
Changes and Additions to CppAD During 2020: 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
Changes and Additions to CppAD During 2018: 05-26
Changes and Additions to CppAD During 2020: 05-26
Changes and Additions to CppAD During 2022: 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
Changes and Additions to CppAD During 2020: 05-27
Changes and Additions to CppAD During 2022: 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
Changes and Additions to CppAD During 2018: 05-28
Changes and Additions to CppAD During 2019: 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
Changes and Additions to CppAD During 2018: 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
Changes and Additions to CppAD During 2019: 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
Changes and Additions to CppAD During 2019: 06-02
Changes and Additions to CppAD During 2021: 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
Changes and Additions to CppAD During 2018: 06-04
Changes and Additions to CppAD During 2020: 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
Changes and Additions to CppAD During 2021: 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
Changes and Additions to CppAD During 2020: 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
Changes and Additions to CppAD During 2019: 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
Changes and Additions to CppAD During 2018: 06-12
06
-
13
Changes and Additions to CppAD During 2005: 06-13
Changes and Additions to CppAD During 2018: 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
Changes and Additions to CppAD During 2019: 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
Changes and Additions to CppAD During 2019: 06-18
06
-
19
Changes and Additions to CppAD During 2006: 06-19
Changes and Additions to CppAD During 2018: 06-19
Changes and Additions to CppAD During 2019: 06-19
06
-
20
Changes and Additions to CppAD During 2007: 06-20
Changes and Additions to CppAD During 2009: 06-20
Changes and Additions to CppAD During 2018: 06-20
Changes and Additions to CppAD During 2022: 06-20
06
-
21
Changes and Additions to CppAD During 2009: 06-21
Changes and Additions to CppAD During 2011: 06-21
Changes and Additions to CppAD During 2022: 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
Changes and Additions to CppAD During 2018: 06-22
Changes and Additions to CppAD During 2021: 06-22
Changes and Additions to CppAD During 2022: 06-22
06
-
23
Changes and Additions to CppAD During 2011: 06-23
Changes and Additions to CppAD During 2022: 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
Changes and Additions to CppAD During 2018: 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
Changes and Additions to CppAD During 2019: 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
Changes and Additions to CppAD During 2018: 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
Changes and Additions to CppAD During 2019: 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
Changes and Additions to CppAD During 2019: 07-04
07
-
05
Changes and Additions to CppAD During 2005: 07-05
CppAD Changes and Additions During 2012: 07-05
Changes and Additions to CppAD During 2019: 07-05
Changes and Additions to CppAD During 2022: 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
Changes and Additions to CppAD During 2022: 07-08
07
-
09
Changes and Additions to CppAD During 2011: 07-09
07
-
10
Changes and Additions to CppAD During 2011: 07-10
Changes and Additions to CppAD During 2022: 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
Changes and Additions to CppAD During 2021: 07-12
Changes and Additions to CppAD During 2022: 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
Changes and Additions to CppAD During 2022: 07-14
07
-
15
Changes and Additions to CppAD During 2005: 07-15
07
-
16
Changes and Additions to CppAD During 2003: 07-16
Changes and Additions to CppAD During 2022: 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
Changes and Additions to CppAD During 2018: 07-18
Changes and Additions to CppAD During 2019: 07-18
07
-
19
Changes and Additions to CppAD During 2005: 07-19
Changes and Additions to CppAD During 2007: 07-19
Changes and Additions to CppAD During 2019: 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
Changes and Additions to CppAD During 2018: 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
Changes and Additions to CppAD During 2019: 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
Changes and Additions to CppAD During 2018: 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
Changes and Additions to CppAD During 2019: 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
Changes and Additions to CppAD During 2018: 07-30
Changes and Additions to CppAD During 2019: 07-30
Changes and Additions to CppAD During 2021: 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
Changes and Additions to CppAD During 2019: 07-31
Changes and Additions to CppAD During 2021: 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
Changes and Additions to CppAD During 2018: 08-04
08
-
05
Changes and Additions to CppAD During 2003: 08-05
CppAD Changes and Additions During 2012: 08-05
Changes and Additions to CppAD During 2018: 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
Changes and Additions to CppAD During 2019: 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
Changes and Additions to CppAD During 2018: 08-08
Changes and Additions to CppAD During 2019: 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
Changes and Additions to CppAD During 2019: 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
Changes and Additions to CppAD During 2018: 08-10
Changes and Additions to CppAD During 2019: 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
Changes and Additions to CppAD During 2018: 08-12
Changes and Additions to CppAD During 2019: 08-12
08
-
13
Changes and Additions to CppAD During 2005: 08-13
Changes and Additions to CppAD During 2009: 08_13.08-13
Changes and Additions to CppAD During 2018: 08-13
Changes and Additions to CppAD During 2019: 08-13
08
-
14
Changes and Additions to CppAD During 2005: 08-14
Changes and Additions to CppAD During 2009: 08-14
Changes and Additions to CppAD During 2018: 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
Changes and Additions to CppAD During 2018: 08-16
Changes and Additions to CppAD During 2019: 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
Changes and Additions to CppAD During 2018: 08-17
Changes and Additions to CppAD During 2019: 08-17
08
-
18
Changes and Additions to CppAD During 2018: 08-18
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
Changes and Additions to CppAD During 2018: 08-19
Changes and Additions to CppAD During 2019: 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
Changes and Additions to CppAD During 2019: 08-29.08-22
08
-
23
Changes and Additions to CppAD During 2003: 08-23
Changes and Additions to CppAD During 2011: 09-01.08-23
Changes and Additions to CppAD During 2019: 08-29.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
Changes and Additions to CppAD During 2019: 08-29.08-25
08
-
26
CppAD Changes and Additions During 2015: 08-26
Changes and Additions to CppAD During 2019: 08-26
Changes and Additions to CppAD During 2021: 08-26
08
-
27
Changes and Additions to CppAD During 2004: 08-27
Changes and Additions to CppAD During 2018: 08-27
Changes and Additions to CppAD During 2021: 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
Changes and Additions to CppAD During 2019: 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
Changes and Additions to CppAD During 2022: 08-30
08
-
31
Changes and Additions to CppAD During 2011: 09-01.08-31
CppAD Changes and Additions During 2015: 08-31
Changes and Additions to CppAD During 2021: 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
Changes and Additions to CppAD During 2021: 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
Changes and Additions to CppAD During 2020: 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
Changes and Additions to CppAD During 2019: 09-09
09
-
10
Changes and Additions to CppAD During 2004: 09-10
Changes and Additions to CppAD During 2008: 09-10
Changes and Additions to CppAD During 2019: 09-10
09
-
11
CppAD Changes and Additions During 2012: 09-11
09
-
12
Changes and Additions to CppAD During 2008: 09-12
Changes and Additions to CppAD During 2019: 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
Changes and Additions to CppAD During 2019: 09-14
09
-
15
Changes and Additions to CppAD During 2003: 09-15
Changes and Additions to CppAD During 2018: 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
Changes and Additions to CppAD During 2018: 09-16
09
-
17
Changes and Additions to CppAD During 2008: 09-17
Changes and Additions to CppAD During 2018: 09-17
Changes and Additions to CppAD During 2019: 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
Changes and Additions to CppAD During 2019: 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
Changes and Additions to CppAD During 2018: 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
Changes and Additions to CppAD During 2018: 09-22
09
-
23
Changes and Additions to CppAD During 2004: 09-23
CppAD Changes and Additions During 2015: 09-23
Changes and Additions to CppAD During 2018: 09-23
Changes and Additions to CppAD During 2019: 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
Changes and Additions to CppAD During 2019: 09-24
09
-
25
CppAD Changes and Additions During 2014: 09-25
CppAD Changes and Additions During 2015: 09-25
Changes and Additions to CppAD During 2018: 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
Changes and Additions to CppAD During 2019: 09-30
1
AD Theory for Cholesky Factorization: Lemma 1
Evaluate a Function Defined in Terms of an ODE: p.p = 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
Changes and Additions to CppAD During 2019: 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
Changes and Additions to CppAD During 2019: 10-17
Changes and Additions to CppAD During 2020: 10-17
10
-
18
Changes and Additions to CppAD During 2005: 10-18
Changes and Additions to CppAD During 2006: 10-18
Changes and Additions to CppAD During 2018: 10-18
10
-
19
Changes and Additions to CppAD During 2004: 10-19
Changes and Additions to CppAD During 2018: 10-19
10
-
20
Changes and Additions to CppAD During 2005: 10-20
Changes and Additions to CppAD During 2020: 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
Changes and Additions to CppAD During 2019: 10-21
Changes and Additions to CppAD During 2020: 10-21
10
-
22
Changes and Additions to CppAD During 2007: 10-22
CppAD Changes and Additions During 2013: 10-22
Changes and Additions to CppAD During 2019: 10-22
Changes and Additions to CppAD During 2020: 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
Changes and Additions to CppAD During 2020: 10-23
10
-
24
Changes and Additions to CppAD During 2009: 10-24
CppAD Changes and Additions During 2012: 10-24
Changes and Additions to CppAD During 2018: 10-24
10
-
25
Changes and Additions to CppAD During 2006: 10-25
CppAD Changes and Additions During 2012: 10-25
Changes and Additions to CppAD During 2018: 10-25
10
-
26
Changes and Additions to CppAD During 2006: 10-26
Changes and Additions to CppAD During 2020: 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
Changes and Additions to CppAD During 2019: 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
Changes and Additions to CppAD During 2019: 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
Changes and Additions to CppAD During 2018: 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
Changes and Additions to CppAD During 2018: 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
Changes and Additions to CppAD During 2018: 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
Changes and Additions to CppAD During 2018: 11-04
11
-
05
Changes and Additions to CppAD During 2006: 11-05
Changes and Additions to CppAD During 2007: 11-05
Changes and Additions to CppAD During 2019: 11-05
Changes and Additions to CppAD During 2022: 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
Changes and Additions to CppAD During 2018: 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
Changes and Additions to CppAD During 2019: 11-09
11
-
10
Changes and Additions to CppAD During 2004: 11-10
Changes and Additions to CppAD During 2019: 11-10
11
-
11
Changes and Additions to CppAD During 2003: 11-11
Changes and Additions to CppAD During 2018: 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
Changes and Additions to CppAD During 2018: 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
Changes and Additions to CppAD During 2019: 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
Changes and Additions to CppAD During 2020: 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
Changes and Additions to CppAD During 2020: 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
Changes and Additions to CppAD During 2020: 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
Changes and Additions to CppAD During 2020: 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
Changes and Additions to CppAD During 2020: 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
Changes and Additions to CppAD During 2020: 12-05
12
-
06
Changes and Additions to CppAD During 2005: 12-06
Changes and Additions to CppAD During 2017: 12-06
Changes and Additions to CppAD During 2020: 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
Changes and Additions to CppAD During 2019: 12-08
Changes and Additions to CppAD During 2021: 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
Changes and Additions to CppAD During 2019: 12-09
12
-
10
Changes and Additions to CppAD During 2003: 12-10
Changes and Additions to CppAD During 2006: 12-10
Changes and Additions to CppAD During 2021: 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
Changes and Additions to CppAD During 2020: 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
Changes and Additions to CppAD During 2018: 12-12
Changes and Additions to CppAD During 2019: 12-12
Changes and Additions to CppAD During 2020: 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
Changes and Additions to CppAD During 2019: 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
Changes and Additions to CppAD During 2019: 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
Changes and Additions to CppAD During 2018: 12-15
Changes and Additions to CppAD During 2019: 12-15
12
-
16
Changes and Additions to CppAD During 2005: 12-16
CppAD Changes and Additions During 2014: 12-16
Changes and Additions to CppAD During 2018: 12-16
Changes and Additions to CppAD During 2019: 12-16
Changes and Additions to CppAD During 2021: 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
Changes and Additions to CppAD During 2018: 12-17
Changes and Additions to CppAD During 2021: 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
Changes and Additions to CppAD During 2019: 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
Changes and Additions to CppAD During 2020: 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
Changes and Additions to CppAD During 2019: 12-20
Changes and Additions to CppAD During 2020: 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
Changes and Additions to CppAD During 2019: 12-21
Changes and Additions to CppAD During 2020: 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
Changes and Additions to CppAD During 2018: 12-23
Changes and Additions to CppAD During 2019: 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
Changes and Additions to CppAD During 2019: 12-24
12
-
25
Changes and Additions to CppAD During 2007: 12-25
CppAD Changes and Additions During 2014: 12-25
Changes and Additions to CppAD During 2019: 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
Changes and Additions to CppAD During 2019: 12-27
Changes and Additions to CppAD During 2020: 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
Changes and Additions to CppAD During 2020: 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
Changes and Additions to CppAD During 2018: 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
2
.
0
Your License for the CppAD Software: Eclipse Public License Version 2.0
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
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
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
-
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
Defining Atomic Functions: First Generation: 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
2018
Changes and Additions to CppAD During 2018
2019
Changes and Additions to CppAD During 2019
2019
-
01
-
01
Defining Atomic Functions: Second Generation: Deprecated 2019-01-01
2019
-
01
-
14
Checkpoint Functions: First Generation: Deprecated 2019-01-14
2019
-
08
-
05
Multi-Threading atomic_two Example / Test: Deprecated 2019-08-05
2019
-
08
-
06
Multi-Threading chkpoint_one Example / Test: Deprecated 2019-08-06
2019
-
08
-
19
The CppAD::vector Template Class: Include.Deprecated 2019-08-19
2020
Changes and Additions to CppAD During 2020
2021
Changes and Additions to CppAD During 2021
2022
Changes and Additions to CppAD During 2022
2022
-
05
-
10
Atomic Function Reverse Dependency: Syntax.Deprecated 2022-05-10
Atomic Function Jacobian Sparsity Patterns: Syntax.Deprecated 2022-05-10
2022
-
05
-
16
Atomic Function Hessian Sparsity Patterns: Syntax.Deprecated 2022-05-16
2022
-
06
-
22
Using The CppAD Test Vector Template Class: CppAD::eigen_vector.CPPAD_EIGENVECTOR, Deprecated 2022-06-22
Using The CppAD Test Vector Template Class: boost::numeric::ublas::vector.CPPAD_BOOSTVECTOR, Deprecated 2022-06-22
Using The CppAD Test Vector Template Class: std::vector.CPPAD_STDVECTOR, Deprecated 2022-06-22
Using The CppAD Test Vector Template Class: CppAD::vector.CPPAD_CPPADVECTOR, Deprecated 2022-06-22
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
An Embedded 4th and 5th Order Runge-Kutta ODE Solver
A 3rd and 4th Order Rosenbrock 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 Theory for Cholesky Factorization: Reverse Mode.Case k = 0
Evaluate a Function Defined in Terms of an ODE: p.p = 1
Json Get Started: Example and Test: double g(x, p) = d/dx f(x, p)
==
Evaluate a Function Defined in Terms of an ODE: p.p == 0
>
AD Theory for Cholesky Factorization: Reverse Mode.Case k > 0
Using Multiple Levels of AD: Procedure.Second Start AD< AD<double> >
Using Multiple Levels of AD: Procedure.Start AD< AD<double> > Recording
[
Atomic Linear ODE Jacobian Sparsity Pattern: Example Implementation: Notation.P_i [ g(x) ]
Atomic Linear ODE Jacobian Sparsity Pattern: Example Implementation: Notation.J_i [ A(x) ]
Atomic Linear ODE Jacobian Sparsity Pattern: Example Implementation: Notation.N [ g(x) ]
[
0
1
]
Simulate a [0,1] Uniform Random Variate
1
]
Simulate a [0,1] Uniform Random Variate
]
Atomic Linear ODE Jacobian Sparsity Pattern: Example Implementation: Notation.P_i [ g(x) ]
Atomic Linear ODE Jacobian Sparsity Pattern: Example Implementation: Notation.J_i [ A(x) ]
Atomic Linear ODE Jacobian Sparsity Pattern: Example Implementation: Notation.N [ g(x) ]
Atomic Linear ODE Jacobian Sparsity Pattern: Example Implementation: Notation.S[ g(x) ]
A
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)
Atomic Linear ODE Jacobian Sparsity Pattern: Example Implementation: Notation.J_i [ A(x) ]
Atomic First Order Linear ODE Method: Example Implementation: x.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 Functions: abs, fabs
abs
-
normal
The CppAD Wish List: 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
Examples and Tests: Abs-normal Representation of Non-Smooth Functions
Create An Abs-normal Representation of a Function: Abs-normal Approximation
Create An Abs-normal Representation of a Function
Research and Software Engineering Projects Related to CppAD: Abs-Normal Form
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
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
Download and Install The CppAD Optional Packages: prefix.Absolute Path
access
C++ Concept: A Simple Vector: Element Access
The CppAD::vector Template Class: Element Access
accuracy
Returns Elapsed Number of Seconds: Accuracy
accurate
An Epsilon Accurate Exponential Approximation
acos
The AD acos Function: Example and Test
Inverse Cosine Function: acos
acosh
The AD acosh Function: Example and Test
The Inverse Hyperbolic Cosine Function: acosh
active
Glossary: Tape.Active
activity
Optimize Reverse Activity Analysis: Example and Test
Optimize Forward Activity Analysis: Example and Test
ad
Some Numerical AD Utilities
zdouble: An AD Base Type With Absolute Zero
Checkpoint Functions: First Generation: Purpose.Multiple Level AD
AD Theory for Cholesky Factorization
Using AD Version of Atomic Function
Machine Epsilon For AD Types
The CppAD Wish List: checkpoint.Tapeless AD
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
Generate Source Code and Compile an AD Function
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
Create a C++ AD Graph Corresponding to an ADFun Object
Print a C++ AD Graph: Example and Test
Print A C++ AD Graph
C++ AD Graph Vector Values
C++ AD Graph Scalar Values
C++ AD Graph Constructor
A C++ AD Graph Class
C++ AD Graph print Operator: Example and Test
C++ AD Graph Atomic Four Functions: Example and Test
C++ AD Graph Atomic Three Functions: Example and Test
C++ AD Graph add Operator: Example and Test
C++ AD Graph Conditional Expressions: Example and Test
C++ AD Graph Comparison Operators: Example and Test
C++ AD Graph sum Operator: Example and Test
C++ AD Graph sub Operator: Example and Test
C++ AD Graph pow Operator: Example and Test
C++ AD Graph mul Operator: Example and Test
C++ AD Graph div Operator: Example and Test
C++ AD Graph add Operator: Example and Test
C++ AD Graph add Operator: Example and Test
C++ AD Graph Operator Enum Type
C++ Representation of an AD Graph
Convert an ADFun Object to a Json AD Graph: Example and Test
Json AD Graph Corresponding to an ADFun Object
ADFun Object Corresponding to a Json AD Graph
Json AD Graph print Operator: Example and Test
Json AD Graph Operator Definitions
Json Representation of an AD Graph: AD Graph
Json Representation of an AD Graph
Taylor's Ode Solver: base2ad Example and Test: Taylor's Method Using 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
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
Using AD Version of an Atomic Function
Atomic AD Functions: Third Generation
Atomic AD Functions: Fourth Generation
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
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 log1p Function: Example and Test
The AD log Function: Example and Test
The AD exp Function: Example and Test
The AD exp Function: Example and Test
The AD erfc Function: Example and Test
The AD erf Function: Example and Test
The AD cosh Function: Example and Test
The AD cos Function: Example and Test
The AD atanh Function: Example and Test
The AD atan Function: Example and Test
The AD asinh Function: Example and Test
The AD asin Function: Example and Test
The AD acosh 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 or Dynamic Parameter to a Constant
Printing AD Values During Forward Mode
AD Output Operator: Example and Test
AD Output Operator: Example and Test
AD Output Stream Operator
AD Input 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 Theory for Solving ODE's Using Taylor's Method
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
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
>
Atomic Reverse Mode: Syntax.AD<Base>
Atomic Forward Mode: Syntax.AD<Base>
Create an AD<Base> Function From a Base Function
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
Atomic Function Reverse Mode: AD<Base>
Atomic Function Forward Mode: AD<Base>
Atomic Function Reverse Mode: Usage.AD<Base>
Atomic Function Reverse Mode: Prototype.AD<Base>
Atomic Function Reverse Mode: Syntax.AD<Base>
Atomic Function Forward Mode: Usage.AD<Base>
Atomic Function Forward Mode: Prototype.AD<Base>
Atomic Function Forward Mode: Syntax.AD<Base>
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>
Json Get Started: Example and Test: AD<double> f(x, p)
Atomic Vector Element-wise Operators: Example and Test: AD<double>
ad
<
otherbase
>
Example AD Base Types That are not AD<OtherBase>
ad
_
type
Defining Atomic Functions: Third Generation: ad_type
Atomic Function Forward Type Calculation: ad_type
add
C++ AD Graph add Operator: Example and Test
C++ AD Graph add Operator: Example and Test
C++ AD Graph add Operator: Example and Test
Json add Operator: Example and Test
Json add Operator: Example and Test
Json AD Graph Operator Definitions: Binary Operators.add
Atomic Vector Add Operator: Example Implementation
add
_
static
Memory Leak Detection: add_static
addition
Atomic Vector Addition Example
AD Compound Assignment Operators: Derivative.Addition
AD Binary Arithmetic Operators: Derivative.Addition
The Theory of Reverse Mode: Binary Operators.Addition
The Theory of Forward Mode: Binary Operators.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 During 2018
Changes and Additions to CppAD During 2019
Changes and Additions to CppAD During 2020
Changes and Additions to CppAD During 2021
Changes and Additions to CppAD During 2022
Changes and Additions to CppAD
addons
CppAD Addons
adfun
ADFun Object Deprecated Member Functions
Creating Your Own Interface to an ADFun Object
C Source Code Corresponding 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
Create a C++ AD Graph Corresponding to an ADFun Object
ADFun Object Corresponding to a CppAD Graph
Convert an ADFun Object to a Json AD Graph: Example and Test
Json AD Graph Corresponding to an ADFun Object
Convert Jason Graph to an ADFun Object: Example and Test
ADFun Object Corresponding to a Json AD Graph
ADFun Function Name: Example and Test
ADFun Function Properties: Example and Test
ADFun Function Properties
ADFun Assignment: Example and Test
Construct an ADFun Object and Stop Recording
Independent and ADFun Constructor: Example and Test
Other Ways to Create an ADFun Object
Create an ADFun Object by Recording an Operation Sequence
ADFun Objects
adnumber
Nonlinear Programming Using the CppAD Interface to Ipopt: ADNumber
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
Including Adolc Examples and Tests: Adolc Home Page
Including Adolc Examples and Tests
Download and Install Adolc in Build Directory
adolc
'
s
Enable use of AD<Base> where Base is Adolc's adouble Type
adolc
_
dir
Autotools Unix Test and Installation: adolc_dir
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
Checkpoint Functions: First Generation: ADVector
Using AD Version of Atomic Function: 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
Construct an ADFun Object and Stop Recording: ADVector
Declare Independent Variables and Start Recording: ADVector
Using Checkpoint Functions: ADVector
Using AD Version of an Atomic Function: ADVector
Calling an Atomic Function: ADVector
af
Create an AD<Base> Function From a Base Function: af
affine
Create An Abs-normal Representation of a Function: Affine Approximation
after
Json AD Graph Operator Definitions: Print.after
Printing AD Values During Forward Mode: after
afun
Using AD Version of Atomic Function: afun
Atomic Function Constructor: atomic_user.afun
Defining Atomic Functions: First Generation: afun
Using AD Version of an Atomic Function: afun
Atomic Function Constructor: atomic_user.afun
Calling an Atomic Function: afun
Atomic Function Constructor: atomic_user.afun
algebra
Enable Use of Eigen Linear Algebra Package with CppAD
algo
Checkpoint Functions: First Generation: algo
algorithm
chkpoint_one Algorithm that Computes Square Root
Differentiate Conjugate Gradient Algorithm: Example and Test: Algorithm
chkpoint_two Algorithm that Computes Square Root
Hessian Sparsity Pattern: Forward Mode: Algorithm
Forward Mode Hessian Sparsity Patterns: Algorithm
algorithm
:
Differentiate Conjugate Gradient Algorithm: Example and Test
algorithmic
An Introduction by Example to Algorithmic Differentiation: Preface.Algorithmic Differentiation
An Introduction by Example to Algorithmic Differentiation
cppad-20221105: A C++ Algorithmic Differentiation Package
cppad-20221105: A C++ Algorithmic Differentiation Package: Algorithmic Differentiation
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
Atomic Function Forward Mode: need_y.All
Checking the CppAD Examples and Tests: Check All
alloc
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
allocated
Free All Memory That Was Allocated for Use by thread_alloc
allocates
Example AD<Base> Where Base Constructor Allocates Memory
allocation
Check If A Memory Allocation is Efficient for Another Use
Get At Least A Specified Amount of Memory: Allocation Speed
Frequently Asked Questions and Answers: Speed.Memory Allocation
Get At Least A Specified Amount of Memory: Allocation Speed
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
:
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
Checkpoint Functions: First Generation: See Also
atomic_two Eigen Matrix Multiply Class: See Also
Defining Atomic Functions: Second Generation: See Also
The CppAD Wish List: See Also
code_gen_fun Class Member Implementation: See Also
code_gen_fun Class Include File: See Also
Taylor's Ode Solver: A Multi-Level Adolc Example and Test: See Also
Taylor's Ode Solver: A Multi-Level AD Example and Test: See Also
Multiple Level of AD: Example and Test: See Also
Convert Certain Types to a String: See Also
Run One Speed Test and Print Results: See Also
Run One Speed Test and Return Results: See Also
The Integer Power Function: See Also
Optimize Nested Conditional Expressions: Example and Test: See Also
Optimize Conditional Expressions: Example and Test: See Also
Optimize Comparison Operators: Example and Test: See Also
Compute Sparse Jacobians Using Subgraphs: 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
Subgraph Dependency Sparsity Patterns: 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
C++ Representation of an AD Graph: See Also
Json Representation of an AD Graph: See Also
Taylor's Ode Solver: base2ad Example and Test: See Also
Create an AD<Base> Function From a Base Function: See Also
Setting and Getting a Function's Name: See Also
ADFun Function Properties: Syntax.See Also
Other Ways to Create an ADFun Object: See Also
Matrix Multiply as an Atomic Operation: See Also
User Atomic Matrix Multiply: Example and Test: See Also
Defining Atomic Functions: Third Generation: See Also
Defining Atomic Functions: Fourth Generation: 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 or Dynamic Parameter to a Constant: See Also
Printing AD Values During Forward Mode: See Also
AD Output Stream Operator: See Also
Convert An AD or Base Type to String: See Also
Convert From an AD Type to its Base Type: See Also
Research and Software Engineering Projects Related to CppAD: See Also
alternative
Using Multiple Levels of AD: 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
Atomic Function Reverse Dependency Calculation: Dependency Analysis
Atomic Function Forward Type Calculation: Dependency Analysis
Atomic Matrix Multiply Reverse Dependency: Example and Test: Reverse Analysis
Atomic Matrix Multiply Reverse Dependency: Example and Test: Forward Analysis
Atomic Function Reverse Dependency: Dependency Analysis
Atomic Function Forward Type Calculation: Dependency Analysis
analysis
:
Optimize Reverse Activity Analysis: Example and Test
Optimize Forward Activity Analysis: Example and Test
Atomic Functions Reverse Dependency Analysis: Example and Test
Atomic Linear ODE Reverse Dependency Analysis: Example and Test
Atomic Matrix Multiply Reverse Dependency Analysis: Example Implementation
analytic
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
aparameter
_
x
Atomic Function Reverse Mode: aparameter_x
Atomic Function Forward Mode: aparameter_x
apartial
_
x
Atomic Function Reverse Mode: apartial_x
Atomic Function Reverse Mode: apartial_x
apartial
_
y
Atomic Function Reverse Mode: apartial_y
Atomic Function Reverse Mode: apartial_y
api
CppAD Deprecated API Features
Changes and Additions to CppAD During 2017: API Changes
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 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
Atomic First Order Linear ODE Method: Example Implementation: Approximations
apx
Atomic Reverse Mode: apx
apy
Atomic Reverse Mode: apy
arbitrary
An Arbitrary Order Gear Method
archives
Download The CppAD Source Code: Git.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
arg
Json AD Graph Operator Definitions: Discrete Functions.arg
argument
OdeErrControl: Example and Test Using Maxabs Argument
C++ AD Graph Vector Values: argument
Atomic Matrix Multiply Class: Example Implementation: Theory.Matrix Argument Scalar Valued Function
AD Two Argument Inverse Tangent Function
argument
:
The Logarithm of One Plus Argument: log1p
arguments
C++ AD Graph Vector Values: Arguments
Json AD Graph Operator Definitions: Notation.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
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
The AD asin Function: Example and Test
Inverse Sine Function: asin
asinh
The AD asinh Function: Example and Test
The Inverse Hyperbolic Sine Function: asinh
asked
Frequently Asked Questions and Answers
assertions
CppAD Assertions During Execution
assignment
zdouble: An AD Base Type With Absolute Zero: Syntax.Constructor and Assignment
Frequently Asked Questions and Answers: Assignment and Independent
C++ Concept: A Simple Vector: Element Access.Assignment
C++ Concept: A Simple Vector: Assignment
Definition of a Numeric Type: Assignment
Sparse Matrix Row, Column, Value Representation: other.Move Semantics Assignment and Constructor
Sparse Matrix Row, Column, Value Representation: other.Assignment and Constructor
Row and Column Index Sparsity Patterns: other.Move Semantics Assignment and Constructor
Row and Column Index Sparsity Patterns: other.Assignment and Constructor
Row and Column Index Sparsity Patterns: Syntax.Assignment
The CppAD::vector Template Class: Assignment
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
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
atanh
The AD atanh Function: Example and Test
The Inverse Hyperbolic Tangent Function: atanh
ataylor
_
x
Atomic Function Reverse Mode: ataylor_x
Atomic Function Forward Mode: ataylor_x
Atomic Function Reverse Mode: ataylor_x
Atomic Function Forward Mode: ataylor_x
ataylor
_
y
Atomic Function Reverse Mode: ataylor_y
Atomic Function Forward Mode: ataylor_y
Atomic Function Reverse Mode: ataylor_y
Atomic Function Forward Mode: ataylor_y
atom
_
fun
Checkpoint Functions: First Generation: atom_fun
atom
_
graph
_
op
C++ Representation of an AD Graph: operator_arg.atom_graph_op
atomic
Atomic Eigen Cholesky Factorization: Example and Test: Use Atomic Function
Atomic Eigen Cholesky Factorization: Example and Test
Atomic Eigen Matrix Inverse: Example and Test: Use Atomic Function
Atomic Eigen Matrix Inverse: Example and Test
Atomic Eigen Matrix Multiply: Example and Test: Use Atomic Function
Atomic Eigen Matrix Multiply: 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
Example Defining Atomic Functions: Second Generation
Defining Atomic Functions: Second Generation
Defining Atomic Functions: First Generation
The CppAD Wish List: Optimization.Atomic Functions
The CppAD Wish List: Abs-normal.Atomic Functions
The CppAD Wish List: Atomic Examples
Glossary: Operation.Atomic
Frequently Asked Questions and Answers: Matrix Inverse.Atomic Operation
Running the Speed Test Program: Global Options.atomic
Run Multi-Threading Examples and Speed Tests: Atomic and Checkpoint
Atomic Callbacks in JIT Function: Example and Test
C Source Code Corresponding to an ADFun Object: Atomic Callbacks
Optimize an ADFun Object Tape: Atomic Functions
Subgraph Dependency Sparsity Patterns: Atomic Function
C++ AD Graph Atomic Four Functions: Example and Test
C++ AD Graph Atomic Three Functions: Example and Test
C++ AD Graph Operator Enum Type: Atomic Function
Json Atomic Function Operator: Example and Test
Json Atomic Function Three Operator: Example and Test
Json AD Graph Operator Definitions: Atomic Functions.Atomic Four
Json AD Graph Operator Definitions: Atomic Functions.Atomic Three
Json AD Graph Operator Definitions: Atomic Functions
Matrix Multiply as an Atomic Operation
User Atomic Matrix Multiply: Example and Test: Use Atomic Function
User Atomic Matrix Multiply: Example and Test
Reciprocal as an Atomic Operation: Example and Test: Use Atomic Function
Reciprocal as an Atomic Operation: Example and Test
base2ad with Atomic Operations: 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 Euclidean Norm Squared: Example and Test: Use Atomic Function
Atomic Euclidean Norm Squared: Example and Test
Getting Started with Atomic Functions: Example and Test: Use Atomic Function
Getting Started with Atomic Functions: Example and Test
Example Defining Atomic Functions: Third Generation
Atomic Functions Reverse Dependency Analysis: Example and Test: Use Atomic Function
Atomic Functions Reverse Dependency Analysis: Example and Test
Atomic Function Reverse Dependency Calculation
Atomic Forward Hessian Sparsity: Example and Test: Use Atomic Function
Atomic Forward Hessian Sparsity: Example and Test
Atomic Function Hessian Sparsity Patterns
Atomic Function Jacobian Sparsity: Example and Test: Use Atomic Function
Atomic Function Jacobian Sparsity: Example and Test
Atomic Function Jacobian Sparsity Patterns
Atomic Functions and Reverse Mode: Example and Test: Use Atomic Function
Atomic Functions and Reverse Mode: Example and Test
Atomic Function Reverse Mode
Atomic Functions with Dynamic Parameters: Example and Test: Use Atomic Function
Atomic Functions with Dynamic Parameters: Example and Test
Atomic Functions and Forward Mode: Example and Test: Use Atomic Function
Atomic Functions and Forward Mode: Example and Test
Atomic Function Forward Mode
Atomic Function Forward Type Calculation
Using AD Version of an Atomic Function
Atomic Function Constructor
Defining Atomic Functions: Third Generation: Syntax.Use Atomic Function
Defining Atomic Functions: Third Generation: Syntax.Construct Atomic Function
Defining Atomic Functions: Third Generation
Atomic AD Functions: Third Generation
Atomic Linear ODE Reverse Dependency Analysis: Example and Test
Atomic Linear ODE Sparsity Calculations: Example and Test
Atomic Linear ODE Reverse Mode: Example and Test
Atomic Linear ODE Forward Mode: Example and Test
Atomic Linear ODE Forward Type Calculation: Example Implementation
Atomic Linear ODE Hessian Sparsity Pattern: Example Implementation
Atomic Linear ODE Jacobian Sparsity Pattern: Example Implementation
Atomic Linear ODE Second Order Reverse
Atomic Linear ODE Reverse Mode: Example Implementation
Atomic Linear ODE Forward Mode: Example Implementation
Atomic Linear ODE Forward Type Calculation: Example Implementation
Atomic Multiply Base Matrices: Example Implementation
Atomic Linear ODE Class: Example Implementation
Implementing Atomic Linear ODE
Atomic First Order Linear ODE Method: Example Implementation
Atomic Matrix Multiply Identical Zero: Example and Test
Atomic Matrix Multiply Reverse Dependency: Example and Test
Atomic Matrix Multiply Sparsity Patterns: Example and Test
Atomic Matrix Multiply Reverse Mode: Example and Test
Atomic Matrix Multiply Forward Mode: Example and Test
Atomic Matrix Multiply Reverse Dependency Analysis: Example Implementation
Atomic Matrix Multiply Jacobian Sparsity Pattern: Example Implementation
Atomic Matrix Multiply Jacobian Sparsity Pattern: Example Implementation
Atomic Matrix Multiply Reverse Mode: Example Implementation
Atomic Matrix Multiply Forward Mode: Example Implementation
Atomic Matrix Multiply Forward Type Calculation: Example Implementation
Atomic Multiply Base Matrices: Example Implementation
Atomic Matrix Multiply Class: Example Implementation
Implementing Atomic Matrix Multiply
Atomic Matrix Multiply Class: Example Implementation
Atomic Vector Subtraction Example
Example Optimizing Atomic Vector Usage
Atomic Vector Negation Example
Atomic Vector Multiplication Example
Atomic Vector Sparsity Patterns Example
Atomic Vector Sparsity Patterns Example
Atomic Vector Division Example
Atomic Vector Addition Example
Atomic Vector Negative Operator: Example Implementation
Atomic Vector Divide Operator: Example Implementation
Atomic Vector Multiply Operator: Example Implementation
Atomic Vector Subtract Operator: Example Implementation
Atomic Vector Add Operator: Example Implementation
Atomic Vector Forward Type Calculation: Example Implementation
Atomic Vector Forward Type Calculation: Example Implementation
Atomic Vector Hessian Sparsity Pattern: Example Implementation
Atomic Vector Jacobian Sparsity Pattern: Example Implementation
Atomic Vector Forward Mode: Example Implementation
Atomic Vector Forward Mode: Example Implementation
Atomic Vector Class: Example Implementation
Implementing Atomic Vector Operations
Atomic Vector Element-wise Operators: Example and Test
Atomic Functions with Dynamic Parameters: Example and Test: Use Atomic Function
Atomic Functions with Dynamic Parameters: Example and Test: Define Atomic Function
Atomic Functions with Dynamic Parameters: Example and Test
Atomic Functions and Forward Mode: Example and Test: Use Atomic Function
Atomic Functions and Forward Mode: Example and Test: Define Atomic Function
Atomic Functions and Forward Mode: Example and Test
Atomic Euclidean Norm Squared: Example and Test: Use Atomic Function
Atomic Euclidean Norm Squared: Example and Test: Define Atomic Function
Atomic Euclidean Norm Squared: Example and Test
Getting Started with Atomic Functions: Example and Test: Use Atomic Function
Getting Started with Atomic Functions: Example and Test: Define Atomic Function
Getting Started with Atomic Functions: Example and Test
Examples Defining Atomic Functions: Fourth Generation
Atomic Function Reverse Dependency
Atomic Function Hessian Sparsity Patterns
Atomic Function Jacobian Sparsity Patterns
Atomic Function Reverse Mode
Atomic Function Forward Mode
Atomic Function Forward Type Calculation
Calling an Atomic Function
Atomic Function Constructor
Defining Atomic Functions: Fourth Generation
Atomic AD Functions: Fourth Generation
Atomic AD Functions: Deprecated Atomic Function
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 Logarithm of One Plus Argument: log1p: Atomic
The Exponential Function: log: Atomic
The Exponential Function Minus One: expm1: Atomic
The Exponential Function: exp: Atomic
The Complementary Error Function: erfc: Atomic
The Error Function: Atomic
The Hyperbolic Cosine Function: cosh: Atomic
The Cosine Function: cos: Atomic
The Inverse Hyperbolic Tangent Function: atanh: Atomic
Inverse Tangent Function: atan: Atomic
The Inverse Hyperbolic Sine Function: asinh: Atomic
Inverse Sine Function: asin: Atomic
The Inverse Hyperbolic Cosine Function: acosh: Atomic
Inverse Cosine Function: acos: Atomic
Research and Software Engineering Projects Related to CppAD: Atomic Functions
cppad-20221105: A C++ Algorithmic Differentiation Package: Features.Atomic Functions
atomic
_
base
Atomic Function Constructor: atomic_base
atomic
_
four
Atomic Vector Element-wise Operators: Example and Test: Purpose.atomic_four
Atomic Function Constructor: atomic_four
atomic
_
index
C++ AD Graph Vector Values: atomic_index
atomic
_
lin
_
ode
atomic_lin_ode Get Routine: Example Implementation
atomic_lin_ode Set Routine: Example Implementation
atomic
_
mat
_
mul
atomic_mat_mul Get Routine: Example Implementation
atomic_mat_mul Set Routine: Example Implementation
atomic
_
name
C++ AD Graph Vector Values: atomic_name
atomic
_
name
_
vec
C++ Representation of an AD Graph: atomic_name_vec
atomic
_
sparsity
Set Atomic Function Options: atomic_sparsity
atomic
_
three
Timing Test for Multi-Threaded atomic_three Calculation
Run Multi-Threaded atomic_three Calculation
Multi-Threaded atomic_three Take Down
Multi-Threaded atomic_three Worker
Multi-Threaded atomic_three Set Up
Multi-Threaded atomic_three Common Information
Defines a atomic_three Operation that Computes Square Root
Multi-Threading atomic_three Example / Test
Checkpoint Functions: Second Generation: atomic_three
Atomic Function Constructor: atomic_three
atomic
_
two
Timing Test for Multi-Threaded atomic_two Calculation
Run Multi-Threaded atomic_two Calculation
Multi-Threaded atomic_two Take Down
Multi-Threaded atomic_two Worker
Multi-Threaded atomic_two Set Up
Multi-Threaded atomic_two Common Information
Defines a atomic_two Operation that Computes Square Root
Multi-Threading atomic_two Example / Test
atomic_two Eigen Cholesky Factorization Class
atomic_two Eigen Matrix Inversion Class
atomic_two Eigen Matrix Multiply Class
atomic
_
user
Atomic Function Constructor: atomic_user
Atomic Function Constructor: atomic_user
Atomic Function Constructor: atomic_user
atx
Atomic Reverse Mode: atx
Atomic Forward Mode: atx
aty
Atomic Reverse Mode: aty
Atomic Forward Mode: aty
au
chkpoint_one Algorithm that Computes Square Root: au
Defines a atomic_two Operation that Computes Square Root: au
chkpoint_two Algorithm that Computes Square Root: au
Defines a atomic_three Operation that Computes Square Root: au
autotools
Autotools Unix Test and Installation
Using CMake to Configure CppAD: CMake Command.autotools
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
Package Specific Speed Test Linking Routines: available
Amount of Memory Available for Quick Use by a Thread
Free Memory Currently Available for Quick Use by a Thread
ax
Checkpoint Functions: First Generation: ax
Using AD Version of Atomic Function: ax
Defining Atomic Functions: First Generation: afun.ax
Using Checkpoint Functions: ax
Using AD Version of an Atomic Function: ax
Atomic First Order Linear ODE Method: Example Implementation: ax
Calling an Atomic Function: ax
Discrete AD Functions: ax
ay
chkpoint_one Algorithm that Computes Square Root: ay
Checkpoint Functions: First Generation: ay
Defines a atomic_two Operation that Computes Square Root: ay
Using AD Version of Atomic Function: ay
Defining Atomic Functions: First Generation: afun.ay
chkpoint_two Algorithm that Computes Square Root: ay
Defines a atomic_three Operation that Computes Square Root: ay
Using Checkpoint Functions: ay
Using AD Version of an Atomic Function: ay
Atomic First Order Linear ODE Method: Example Implementation: ay
Calling an Atomic Function: ay
Discrete AD Functions: ay
AD Constructors: ay
azmul
Json azmul Operator: Example and Test
Json AD Graph Operator Definitions: Binary Operators.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
Atomic Function Reverse Mode: partial_x.azmul
Atomic Function Reverse Mode: partial_x.azmul
B
b
(
x
)
Atomic First Order Linear ODE Method: Example Implementation: x.b(x)
b
_
in
Non-Smooth Optimization Using Abs-normal Quadratic Approximations: b_in
Non-Smooth Optimization Using Abs-normal Linear Approximations: b_in
back
C++ AD Graph Vector Values: Syntax.Push Back
Json Get Started: Example and Test: Convert to Json and Back
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
Checkpoint Functions: First Generation: Base
Atomic Reverse Mode: Syntax.Base
Atomic Forward Mode: Syntax.Base
Atomic Function Constructor: atomic_base.Base
Defining Atomic Functions: First Generation: 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
C Source Code Corresponding to an ADFun Object: Base
Create a C++ AD Graph Corresponding to an ADFun Object: Base
ADFun Object Corresponding to a CppAD Graph: Base
Json AD Graph Corresponding to an ADFun Object: Base
ADFun Object Corresponding to a Json AD Graph: Base
Create an AD<Base> Function From a Base Function: Base
Create an AD<Base> Function From a Base Function
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
AD Vectors that Record Index Operations: Base Indexing.base
AD Vectors that Record Index Operations: Base Indexing
Compare AD with Base Objects: Example and Test
Compare AD and Base Objects for Nearly Equal
Dynamic Parameters in Checkpoint Functions: chk_fun.Base
Checkpoint Function Constructor: Base
Checkpoint Functions: Second Generation: Base
Atomic Function Reverse Dependency Calculation: Base
Atomic Function Hessian Sparsity Patterns: Base
Atomic Function Jacobian Sparsity Patterns: Base
Atomic Function Reverse Mode: Base
Atomic Function Forward Mode: Base
Atomic Function Forward Type Calculation: Base
Using AD Version of an Atomic Function: Base
Atomic Function Constructor: atomic_three.Base
Defining Atomic Functions: Third Generation: Base
Atomic Multiply Base Matrices: Example Implementation
Atomic Multiply Base Matrices: Example Implementation
Atomic Function Reverse Dependency: Base
Atomic Function Hessian Sparsity Patterns: Base
Atomic Function Jacobian Sparsity Patterns: Base
Atomic Function Reverse Mode: Usage.Base
Atomic Function Reverse Mode: Base
Atomic Function Reverse Mode: Prototype.Base
Atomic Function Reverse Mode: Syntax.Base
Atomic Function Forward Mode: Usage.Base
Atomic Function Forward Mode: Base
Atomic Function Forward Mode: Prototype.Base
Atomic Function Forward Mode: Syntax.Base
Atomic Function Forward Type Calculation: Base
Calling an Atomic Function: Base
Atomic Function Constructor: atomic_four.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
cppad-20221105: A C++ Algorithmic Differentiation Package: Features.Base Type
base2ad
The CppAD Wish List: base2ad
Using base2ad and VecAD together: Example and Test
Taylor's Ode Solver: base2ad Example and Test
AD Vectors that Record Index Operations: base2ad
base2ad with Atomic Operations: Example and Test
Atomic Vector Element-wise Operators: Example and Test: Purpose.base2ad
base2ad
:
Checkpointing With base2ad: Example and Test
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
Sparse Hessian: BaseVector
Computing Sparse Hessians: BaseVector
Sparse Jacobian: BaseVector
Computing Sparse Jacobians: BaseVector
Reverse Mode Using Subgraphs: BaseVector
Multiple Order Forward Mode: BaseVector
Change the Dynamic Parameters: BaseVector
Reverse Mode Second Partial Derivative Driver: BaseVector
Forward Mode Second Partial Derivative Driver: BaseVector
Dynamic Parameters in Checkpoint Functions: 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
Json AD Graph Operator Definitions: Print.before
Printing AD Values During Forward Mode: before
begin
The CppAD::vector Template Class: Iterators.begin
Json Get Started: Example and Test: Function.Begin op_usage_vec
Json Get Started: Example and Test: Function.Begin op_define_vec
Json Get Started: Example and Test: Function.Begin Function
bender
'
s
Computing Jacobian and Hessian of Bender's Reduced Objective
benderquad
:
BenderQuad: Example and Test
between
Comparison Changes Between Taping and Zero Order Forward
Switching Between Variables and Dynamic Parameters: Example and Test
bibliography
Bibliography
binary
C++ AD Graph Operator Enum Type: Binary
Json AD Graph Operator Definitions: 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
The Theory of Reverse Mode: Binary Operators
The Theory of Forward Mode: Binary Operators
binary
_
name
AD Boolean Functions: binary_name
bit
_
per
_
unit
The CppAD::vector Template Class: vectorBool.bit_per_unit
bool
Required Base Class Member Functions: Bool Operators
Bool Valued Operations and Functions with AD Arguments
bool
_
sparsity
_
enum
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
Reverse Mode Hessian Sparsity Patterns: BoolVector
Forward Mode Hessian Sparsity Patterns: BoolVector
Reverse Mode Using Subgraphs: BoolVector
boost
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
Using The CppAD Test Vector Template Class: boost::numeric::ublas::vector
boost
_
dir
Autotools Unix Test and Installation: boost_dir
both
Atomic Forward Hessian Sparsity: Example and Test: Test with u_1 Both a Variable and a Parameter
Atomic Function Jacobian Sparsity: Example and Test: Test with u_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
abs_normal: Solve a Quadratic Program With Box Constraints
abs_normal: Solve a Linear Program With Box Constraints
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 CppADCodeGen in Build Directory
Download and Install Adolc in Build Directory
Using CMake to Configure CppAD: Build Directory
building
Speed Test Derivatives Using Cppadcg: Building Tests
Download The CppAD Source Code: Git.Building Documentation
bvector
Use Ipopt to Solve a Nonlinear Programming Problem: Bvector
C
C
compare
speed
with
C
++
Compare Speed of C and C++
C
++
compare
speed
with
C
Compare Speed of C and C++
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: push_back.c
C Source Code Corresponding to a Function: Example and Test
JIT Creation, Compilation, and Linking of C Source Code
C Source Code Corresponding to an ADFun Object
Controlling Taylor Coefficients Memory Allocation: 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
C++ Representation of an AD Graph: Node Indices.c
Json Representation of an AD Graph: Node Indices.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++
C++ Concept: A Simple Vector
Some General Purpose Utilities: C++ Concepts
Create a C++ AD Graph Corresponding to an ADFun Object
Print a C++ AD Graph: Example and Test
Print A C++ AD Graph
C++ AD Graph Vector Values
C++ AD Graph Scalar Values
C++ AD Graph Constructor
A C++ AD Graph Class
C++ AD Graph print Operator: Example and Test
C++ AD Graph Atomic Four Functions: Example and Test
C++ AD Graph Atomic Three Functions: Example and Test
C++ AD Graph add Operator: Example and Test
C++ AD Graph Conditional Expressions: Example and Test
C++ AD Graph Comparison Operators: Example and Test
C++ AD Graph sum Operator: Example and Test
C++ AD Graph sub Operator: Example and Test
C++ AD Graph pow Operator: Example and Test
C++ AD Graph mul Operator: Example and Test
C++ AD Graph div Operator: Example and Test
C++ AD Graph add Operator: Example and Test
C++ AD Graph add Operator: Example and Test
C++ AD Graph Operator Enum Type
C++ Representation of an AD Graph
cppad-20221105: A C++ Algorithmic Differentiation Package
c
++
17
Using CMake to Configure CppAD: cppad_cxx_flags.C++17
c
:
Interfacing to C: Example and Test
c
_
type
C Source Code Corresponding to an ADFun Object: c_type
calculating
Calculating Sparse Derivatives
Calculating Sparsity Patterns
calculation
LU Factorization of A Square Matrix and Stability Calculation
Timing Test for Multi-Threaded chkpoint_one Calculation
Run Multi-Threaded chkpoint_one Calculation
Timing Test for Multi-Threaded atomic_two Calculation
Run Multi-Threaded atomic_two Calculation
Timing Test for Multi-Threaded chkpoint_two Calculation
Run Multi-Threaded chkpoint_two Calculation
Timing Test for Multi-Threaded atomic_three Calculation
Run Multi-Threaded atomic_three Calculation
Atomic Function Reverse Dependency Calculation
Atomic Function Forward Type Calculation
Atomic Function Forward Type Calculation
calculation
:
Atomic Linear ODE Forward Type Calculation: Example Implementation
Atomic Linear ODE Forward Type Calculation: Example Implementation
Atomic Matrix Multiply Forward Type Calculation: Example Implementation
Atomic Vector Forward Type Calculation: Example Implementation
Atomic Vector Forward Type Calculation: Example Implementation
calculations
Enable AD Calculations During Parallel Mode
Calculating Sparsity Patterns: Old Sparsity Pattern Calculations
Calculating Sparsity Patterns: Preferred Sparsity Pattern Calculations
The Theory of Derivative Calculations
Enabling Colpack Sparsity Calculations
cppad-20221105: A C++ Algorithmic Differentiation Package: Features.Derivative Calculations
calculations
:
Atomic Linear ODE Sparsity Calculations: Example and Test
call
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
Defining Atomic Functions: Fourth Generation: Syntax.Call
call
_
id
C Source Code Corresponding to an ADFun Object: call_id
Json AD Graph Operator Definitions: Atomic Functions.call_id
atomic_lin_ode Get Routine: Example Implementation: call_id
Atomic First Order Linear ODE Method: Example Implementation: call_id
atomic_mat_mul Get Routine: Example Implementation: call_id
atomic_mat_mul Set Routine: Example Implementation: call_id
Atomic Matrix Multiply Class: Example Implementation: call_id
Atomic Function Reverse Dependency: call_id
Atomic Function Hessian Sparsity Patterns: call_id
Atomic Function Jacobian Sparsity Patterns: call_id
Atomic Function Reverse Mode: call_id
Atomic Function Forward Mode: call_id
Atomic Function Forward Type Calculation: call_id
Calling an Atomic Function: call_id
callback
Defining Atomic Functions: First Generation: Syntax Function.Callback Routines
callbacks
Atomic Callbacks in JIT Function: Example and Test
C Source Code Corresponding to an ADFun Object: Atomic Callbacks
Defining Atomic Functions: Third Generation: Syntax.Class Member Callbacks
Defining Atomic Functions: Fourth Generation: Syntax.Callbacks
calling
Calling an Atomic Function
can
Number of Variables That Can be Skipped: Example and Test
Number of Variables that Can be Skipped
cancellation
The CppAD Wish List: Abs-normal.Cancellation
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
Number Taylor Coefficient Orders Currently Stored: capacity_order
capacity
_
taylor
ADFun Object Deprecated Member Functions: capacity_taylor
case
AD Theory for Cholesky Factorization: Reverse Mode.Case k > 0
AD Theory for Cholesky Factorization: Reverse Mode.Case k = 0
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.More Complicated Case
Base Type Requirements for Identically Equal Comparisons: EqualOpSeq.The Simple 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
certain
Convert Certain Types to a String
cexp
_
eq
Json AD Graph Operator Definitions: Conditional Expressions.cexp_eq
cexp
_
le
Json AD Graph Operator Definitions: Conditional Expressions.cexp_le
cexp
_
lt
Json AD Graph Operator Definitions: Conditional Expressions.cexp_lt
cg
_
fun
Generate Source Code and Compile an AD Function: cg_fun
change
Computing a Jacobian With Constants that Change
Change the Dynamic Parameters
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 During 2018
Changes and Additions to CppAD During 2019
Changes and Additions to CppAD During 2020
Changes and Additions to CppAD During 2021
Changes and Additions to CppAD During 2022
Changes and Additions to CppAD
Comparison Changes Between Taping and Zero Order Forward
character
Json Representation of an AD Graph: Token.Single Character
check
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
Check Simple Vector Concept
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
Json Get Started: Example and Test: Check g(x, p)
Json Get Started: Example and Test: Check f(x, p)
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
The CppAD::vector Template Class: Iterators.Error Checking
The CppAD::vector Template Class: Element Access.Error 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
Checkpoint Functions: First Generation
The CppAD Wish List: checkpoint
Run Multi-Threading Examples and Speed Tests: Atomic and Checkpoint
Checkpoint Functions with Dynamic Parameters: Example and Test
Dynamic Parameters in Checkpoint Functions
Using Checkpoint Functions
Checkpoint Function Constructor
Checkpoint Functions: Second Generation: Syntax.Use Checkpoint Function
Checkpoint Functions: Second Generation
checkpointing
Checkpointing an ODE Solver: Example and Test
Checkpointing With base2ad: Example and Test
checkpointing
:
Compare With and Without Checkpointing: Example and Test
Get Started Checkpointing: Example and Test
checksimplevector
The CheckSimpleVector Function: Example and Test
Enable AD Calculations During Parallel Mode: CheckSimpleVector
chk
_
fun
Dynamic Parameters in Checkpoint Functions: chk_fun
Using Checkpoint Functions: chk_fun
Checkpoint Function Constructor: chk_fun
chkpoint
_
one
Timing Test for Multi-Threaded chkpoint_one Calculation
Run Multi-Threaded chkpoint_one Calculation
Multi-Threaded chkpoint_one Take Down
Multi-Threaded chkpoint_one Worker
Multi-Threaded chkpoint_one Set Up
Multi-Threaded chkpoint_one Common Information
chkpoint_one Algorithm that Computes Square Root
Multi-Threading chkpoint_one Example / Test
chkpoint
_
two
Timing Test for Multi-Threaded chkpoint_two Calculation
Run Multi-Threaded chkpoint_two Calculation
Multi-Threaded chkpoint_two Take Down
Multi-Threaded chkpoint_two Worker
Multi-Threaded chkpoint_two Set Up
Multi-Threaded chkpoint_two Common Information
chkpoint_two Algorithm that Computes Square Root
Multi-Threading chkpoint_two Example / Test
choice
Using The CppAD Test Vector Template Class: Choice
cholesky
atomic_two 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 CppAD Test Vector Template Class
circuit
Atomic Function Reverse Mode: partial_x.Short Circuit Operations
citr
The CppAD::vector Template Class: Iterators.citr
clang
Using CMake to Configure CppAD: cppad_cxx_flags.clang
class
atomic_two Eigen Cholesky Factorization Class: End Class Definition
atomic_two Eigen Cholesky Factorization Class: Start Class Definition
atomic_two Eigen Cholesky Factorization Class
atomic_two Eigen Matrix Inversion Class: End Class Definition
atomic_two Eigen Matrix Inversion Class: Start Class Definition
atomic_two Eigen Matrix Inversion Class
Atomic Eigen Matrix Inverse: Example and Test: Class Definition
atomic_two Eigen Matrix Multiply Class: End Class Definition
atomic_two Eigen Matrix Multiply Class: Start Class Definition
atomic_two Eigen Matrix Multiply Class
Atomic Eigen Matrix Multiply: Example and Test: Class Definition
Using The CppAD Test Vector Template Class
code_gen_fun Class Member Implementation
code_gen_fun Class Include File
Examples: The CppAD Test Vector Template Class
C++ Concept: A Simple Vector: Template Class Requirements
The CppAD::vector Template Class
Check NumericType Class Concept
Some General Purpose Utilities: Miscellaneous.The CppAD Vector Template Class
A C++ AD Graph 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
Reciprocal as an Atomic Operation: Example and Test: End Class Definition
Reciprocal as an Atomic Operation: Example and Test: Start 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 Euclidean Norm Squared: Example and Test: End Class Definition
Atomic Euclidean Norm Squared: Example and Test: Start Class Definition
Getting Started with Atomic Functions: Example and Test: End Class Definition
Getting Started with Atomic Functions: Example and Test: Start Class Definition
Atomic Functions Reverse Dependency Analysis: Example and Test: End Class Definition
Atomic Functions Reverse Dependency Analysis: Example and Test: Start Class Definition
Atomic Forward Hessian Sparsity: Example and Test: Start Class Definition
Atomic Function Jacobian Sparsity: Example and Test: Start Class Definition
Atomic Functions and Reverse Mode: Example and Test: Start Class Definition
Atomic Functions with Dynamic Parameters: Example and Test: End Class Definition
Atomic Functions with Dynamic Parameters: Example and Test: Start Class Definition
Atomic Functions and Forward Mode: Example and Test: Start Class Definition
Defining Atomic Functions: Third Generation: Syntax.Class Member Callbacks
Defining Atomic Functions: Third Generation: Syntax.Define Class
Defining Atomic Functions: Fourth Generation: Syntax.Define Class
Choosing the CppAD Test Vector Template Class
class
:
Simple Vector Template Class: Example and Test
CppAD::vectorBool Class: Example and Test
CppAD::vector Template Class: Example and Test
Atomic Linear ODE Class: Example Implementation
Atomic Matrix Multiply Class: Example Implementation
Atomic Matrix Multiply Class: Example Implementation
Atomic Vector Class: Example Implementation
clear
Checkpoint Functions: First Generation: Parallel Mode.clear
Defining Atomic Functions: First Generation: clear
The CppAD::vector Template Class: clear
clear
_
subgraph
Reverse Mode Using Subgraphs: clear_subgraph
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
_
build
_
type
Using CMake to Configure CppAD: cmake_build_type
cmake
_
defined
_
ok
Using CMake to Configure CppAD: cmake_defined_ok
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
_
needs
_
dot
_
slash
Using CMake to Configure CppAD: cmake_needs_dot_slash
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
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
Pass Sparse Jacobian as Code Gen Function: Example and Test
Evaluate Sparse Jacobian of a Code Gen Function: Example and Test
Pass Jacobian as Code Gen Function: Example and Test
Evaluate Jacobian of a Code Gen Function: Example and Test
File Store and Retrieve a Code Gen Function: Example and Test
Evaluate a Code Gen Function: Example and Test
Generate Source Code and Compile an AD Function
Source Code for eigen_plugin.hpp
ODE Inverse Problem Definitions: Source Code
An Embedded 4th and 5th Order Runge-Kutta ODE Solver: Source Code
A 3rd and 4th Order Rosenbrock ODE Solver: Source Code
One DimensionalRomberg Integration: Source Code
Multi-dimensional Romberg Integration: 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
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
C Source Code Corresponding to a Function: Example and Test
JIT Creation, Compilation, and Linking of C Source Code
C Source Code Corresponding to an ADFun Object
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
Switching Between Variables and Dynamic Parameters: Example and Test: Source Code
Print a C++ AD Graph: Example and Test: Source Code
C++ AD Graph print Operator: Example and Test: Source Code
C++ AD Graph Atomic Four Functions: Example and Test: Source Code
C++ AD Graph Atomic Three Functions: Example and Test: Source Code
C++ AD Graph add Operator: Example and Test: Source Code
C++ AD Graph Conditional Expressions: Example and Test: Source Code
C++ AD Graph Comparison Operators: Example and Test: Source Code
C++ AD Graph sum Operator: Example and Test: Source Code
Graph Unary Operator: Example and Test: Source Code
C++ AD Graph sub Operator: Example and Test: Source Code
C++ AD Graph pow Operator: Example and Test: Source Code
C++ AD Graph mul Operator: Example and Test: Source Code
C++ AD Graph div Operator: Example and Test: Source Code
C++ AD Graph add Operator: Example and Test: Source Code
C++ AD Graph add Operator: Example and Test: Source Code
Json Representation of a Sparse Matrix: Example and Test: Source Code
Convert an ADFun Object to a Json AD Graph: Example and Test: Source Code
Convert Jason Graph to an ADFun Object: Example and Test: Source Code
Json AD Graph print Operator: Example and Test: Source Code
Json Atomic Function Operator: Example and Test: Source Code
Json Atomic Function Three Operator: Example and Test: Source Code
Json add Operator: Example and Test: Source Code
Json Comparison Operators: Example and Test: Source Code
Json Conditional Expressions: Example and Test: Source Code
Json sum Operator: Example and Test: Source Code
Json sub Operator: Example and Test: Source Code
Json pow Operator: Example and Test: Source Code
Json mul Operator: Example and Test: Source Code
Json div Operator: Example and Test: Source Code
Json azmul Operator: Example and Test: Source Code
Json add Operator: Example and Test: Source Code
Json Unary Operators: Example and Test: Source Code
Base Type Requirements for Hash Coding Values: code
Get Started Checkpointing: Example and Test: Source Code
base2ad with Atomic Operations: Example and Test: Source 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
code
_
gen
_
fun
code_gen_fun Class Member Implementation
code_gen_fun Class Include File
coding
Base Type Requirements for Hash Coding Values
coefficient
AD Theory for Cholesky Factorization: Notation.Taylor Coefficient
Glossary: Taylor Coefficient
Controlling Taylor Coefficient Memory Allocation: Example and Test
Number Taylor Coefficient Orders Currently Stored
coefficients
Optimize an ADFun Object Tape: Taylor Coefficients
Third Order Reverse Mode: Example and Test: Taylor Coefficients
Controlling Taylor Coefficients Memory Allocation
Change the Dynamic Parameters: Taylor Coefficients
Construct an ADFun Object and Stop Recording: Assignment Operator.Taylor Coefficients
Power Function Forward Mode Theory: Taylor Coefficients 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.Taylor Coefficients Recursion Formula
col
Evaluate a Function That Has a Sparse Hessian: col
Evaluate a Function That Has a Sparse Jacobian: col
Speed Testing Sparse Jacobians: col
Link to Speed Test 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
Atomic First Order Linear ODE Method: Example Implementation: pattern.col
col
_
major
Sparse Matrix Row, Column, Value Representation: col_major
Row and Column Index Sparsity Patterns: col_major
collision
_
limit
=
value
Optimize an ADFun Object Tape: options.collision_limit=value
color
_
method
Sparse Hessian: work.color_method
Sparse Jacobian: work.color_method
coloring
Computing Sparse Hessians: coloring
Computing Sparse Jacobians: coloring
Research and Software Engineering Projects Related to CppAD: Sparsity.Coloring Problem
colpack
Running the Speed Test Program: Sparsity Options.colpack
Computing Sparse Jacobians: coloring.colpack
Enabling Colpack Sparsity Calculations: Colpack Home Page
Enabling Colpack Sparsity Calculations
Download and Install ColPack in Build Directory
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
Enabling 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
Multi-Threaded chkpoint_one Common Information
Multi-Threaded atomic_two Common Information
Common Variables use by Multi-Threaded Newton Method
Multi-Threaded chkpoint_two Common Information
Multi-Threaded atomic_three Common Information
Common Variables Used by Multi-threading Sum of 1/i
comp
_
eq
Json AD Graph Operator Definitions: Compare Operators.comp_eq
comp
_
le
Json AD Graph Operator Definitions: Compare Operators.comp_le
comp
_
lt
Json AD Graph Operator Definitions: Compare Operators.comp_lt
comp
_
ne
Json AD Graph Operator Definitions: Compare Operators.comp_ne
compare
Compare Speed of C and C++
Json AD Graph Operator Definitions: Compare Operators
Compare AD with Base Objects: Example and Test
Compare AD and Base Objects for Nearly Equal
Compare With and Without Checkpointing: Example and Test
speed
C
and
C
++
Compare Speed of C and C++
compare
_
change
C Source Code Corresponding to an ADFun Object: compare_change
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
The CppAD Wish List: Dynamic Parameters.Comparison Operators
Optimize Comparison Operators: Example and Test
Comparison Changes Between Taping and Zero Order Forward
C++ AD Graph Comparison Operators: Example and Test
C++ AD Graph Operator Enum Type: Comparison
Json Comparison Operators: Example and Test
AD Binary Comparison Operators: Example and Test
AD Binary Comparison Operators
comparisons
C++ AD Graph Operator Enum Type: Comparison.Other Comparisons
C++ AD Graph Operator Enum Type: Conditional Expression.Other Comparisons
Json AD Graph Operator Definitions: Compare Operators.Other Comparisons
Json AD Graph Operator Definitions: Conditional Expressions.Other Comparisons
Base Type Requirements for Ordered Comparisons
Base Type Requirements for Identically Equal Comparisons
exp_eps: Operation Sequence and Zero Order Forward Sweep: Comparisons
cppad-20221105: A C++ Algorithmic Differentiation Package: Features.Logical Comparisons
compilation
The CppAD Wish List: cppad_lib.Compilation Speed
JIT Creation, Compilation, and Linking of C Source Code
compile
Generate Source Code and Compile an AD Function
Create a Dynamic Link Library: options.compile
JIT Compiler Options: Example and Test: compile
CppAD pkg-config Files: cppad-uninstalled.pc.Compile Flags
CppAD pkg-config Files: cppad.pc.Compile Flags
compiler
JIT Compiler Options: Example and Test
complementary
The Complementary Error Function: erfc
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 Case
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
Convert A CppAD Sparse Matrix to an Eigen Sparse Matrix: Compressed
Download The CppAD Source Code: Git.Compressed Archives
computation
JIT Computation of Derivatives: Example and Test
Computing Dependency: Example and Test: Computation
compute
Compute Determinant using Expansion by Minors
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
chkpoint_one Algorithm that Computes Square Root
Defines a atomic_two Operation that Computes Square Root
chkpoint_two Algorithm that Computes Square Root
Defines a atomic_three 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
concept
:
C++ Concept: A Simple Vector
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
conditional
Optimize Nested Conditional Expressions: Example and Test
Optimize Conditional Expressions: Example and Test
C++ AD Graph Conditional Expressions: Example and Test
C++ AD Graph Operator Enum Type: Conditional Expression
Json Conditional Expressions: Example and Test
Json AD Graph Operator Definitions: Conditional Expressions
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
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
Download and Install Sacado in Build Directory: Configuration
Download and Install Ipopt in Build Directory: Configuration
Download and Install Eigen in Build Directory: Configuration
Download and Install ColPack in Build Directory: Configuration
Download and Install CppADCodeGen in Build Directory: Configuration
Download and Install Adolc in Build Directory: Configuration
Download and Install The CppAD Optional Packages: prefix.Configuration
configure
Autotools Unix Test and Installation: Configure
Using CMake to Configure CppAD
conjugate
Differentiate Conjugate Gradient Algorithm: Example and Test
constant
Glossary: Parameter.Constant
C++ AD Graph Vector Values: constant
Constant, Dynamic, Parameter, and Variable: Constant
Constant, Dynamic, Parameter, and Variable
Atomic Function Forward Mode: need_y.Constant Parameters
Defining Atomic Functions: Third Generation: parameter_x.Constant
Convert an AD Variable or Dynamic Parameter to a Constant
constant
:
Convert a Variable or Dynamic Parameter a Constant: Example and Test
constant
_
vec
C++ AD Graph Constructor: constant_vec
C++ Representation of an AD Graph: constant_vec
Json Get Started: Example and Test: Function.constant_vec
Json Representation of an AD Graph: constant_vec
constants
Computing a Jacobian With Constants that Change
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
Defining Atomic Functions: Third Generation: Syntax.Construct Atomic Function
constructor
zdouble: An AD Base Type With Absolute Zero: Syntax.Constructor and Assignment
Checkpoint Functions: First Generation: constructor
atomic_two Eigen Cholesky Factorization Class: Public.Constructor
Atomic Eigen Cholesky Factorization: Example and Test: Use Atomic Function.Constructor
atomic_two Eigen Matrix Inversion Class: Public.Constructor
Atomic Eigen Matrix Inverse: Example and Test: Use Atomic Function.Constructor
atomic_two Eigen Matrix Multiply Class: Public.Constructor
Atomic Eigen Matrix Multiply: Example and Test: Use Atomic Function.Constructor
Atomic Function Constructor
Determinant Using Expansion by Minors: Constructor
Determinant Using Expansion by Lu Factorization: Constructor
Allocate An Array and Call Default Constructor for its Elements
C++ Concept: A Simple Vector: Element Constructor and Destructor
C++ Concept: A Simple Vector: Copy Constructor
C++ Concept: A Simple Vector: Sizing Constructor
C++ Concept: 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
Sparse Matrix Row, Column, Value Representation: other.Move Semantics Assignment and Constructor
Sparse Matrix Row, Column, Value Representation: other.Assignment and Constructor
Row and Column Index Sparsity Patterns: other.Move Semantics Assignment and Constructor
Row and Column Index Sparsity Patterns: other.Assignment and Constructor
Row and Column Index Sparsity Patterns: Syntax.Constructor
Replacing the CppAD Error Handler: Constructor
Number Taylor Coefficient Orders Currently Stored: Constructor
C++ AD Graph 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
AD Vectors that Record Index Operations: Constructor
Checkpoint Function Constructor
Checkpoint Functions: Second Generation: Syntax.Constructor
Matrix Multiply as an Atomic Operation: Constructor
User Atomic Matrix Multiply: Example and Test: Use Atomic Function.Constructor
Reciprocal as an Atomic Operation: Example and Test: Use Atomic Function.Constructor
Reciprocal as an Atomic Operation: Example and Test: 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 Euclidean Norm Squared: Example and Test: Use Atomic Function.Constructor
Atomic Euclidean Norm Squared: Example and Test: Constructor
Getting Started with Atomic Functions: Example and Test: Use Atomic Function.Constructor
Getting Started with Atomic Functions: Example and Test: Constructor
Atomic Functions Reverse Dependency Analysis: Example and Test: Use Atomic Function.Constructor
Atomic Functions Reverse Dependency Analysis: Example and Test: Constructor
Atomic Forward Hessian Sparsity: Example and Test: Constructor
Atomic Function Jacobian Sparsity: Example and Test: Constructor
Atomic Functions and Reverse Mode: Example and Test: Constructor
Atomic Functions with Dynamic Parameters: Example and Test: Use Atomic Function.Constructor
Atomic Functions with Dynamic Parameters: Example and Test: Constructor
Atomic Functions and Forward Mode: Example and Test: Constructor
Atomic Function Constructor: Example.Use Constructor
Atomic Function Constructor: Example.Define Constructor
Atomic Function Constructor
Atomic Function Constructor
Defining Atomic Functions: Fourth Generation: Syntax.Constructor
constructor
:
Hessian of Lagrangian and ADFun Default Constructor: Example and Test
Independent and ADFun Constructor: Example and Test
constructors
Generate Source Code and Compile an AD Function: Prototype.Constructors
Generate Source Code and Compile an AD Function: Syntax.Constructors
Required Base Class Member Functions: Constructors
AD Constructors
constructors
:
AD Constructors: Example and Test
control
Control When Thread Alloc Retains Memory For Future Use
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 A CppAD Sparse Matrix to an Eigen Sparse Matrix
Switching Between Variables and Dynamic Parameters: Example and Test: Convert a Graph to a Function
Switching Between Variables and Dynamic Parameters: Example and Test: Convert a Function to a Graph
Json Get Started: Example and Test: Convert to Json and Back
Json Get Started: Example and Test: Convert Single to Double Quotes
Convert an ADFun Object to a Json AD Graph: Example and Test
Convert Jason Graph to an ADFun Object: Example and Test
Convert a Variable or Dynamic Parameter a Constant: Example and Test
Convert an AD Variable or Dynamic Parameter to a Constant
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
converting
Converting CppAD Sparse Matrix to Eigen Format: Example and Test
copy
C++ Concept: 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: Constructors.Copy
correct
Running the Speed Test Program: test.correct
correctness
Correctness Test of det_by_minor Routine
Running the Speed Test Program: Correctness Results
Correctness Tests For Exponential Approximation in Introduction
cppad-20221105: A C++ Algorithmic Differentiation Package: Testing.Correctness
correspondence
Create An Abs-normal Representation of a Function: Correspondence to Literature
corresponding
C Source Code Corresponding to a Function: Example and Test
C Source Code Corresponding to an ADFun Object
Create a C++ AD Graph Corresponding to an ADFun Object
ADFun Object Corresponding to a CppAD Graph
Json AD Graph Corresponding to an ADFun Object
ADFun Object Corresponding to a Json AD Graph
cos
The AD cos Function: Example and Test
The Cosine Function: cos
cosh
The AD cosh Function: Example and Test
The Hyperbolic Cosine Function: cosh
cosine
The Hyperbolic Cosine Function: cosh
The Cosine Function: cos
The Inverse Hyperbolic Cosine Function: acosh
Inverse Cosine Function: acos
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
count
Comparison Changes Between Taping and Zero Order Forward: count
An Introduction by Example to Algorithmic Differentiation: Preface.Operation Count
cpp
_
graph
C++ Representation of an AD Graph: cpp_graph
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
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 During 2018
Changes and Additions to CppAD During 2019
Changes and Additions to CppAD During 2020
Changes and Additions to CppAD During 2021
Changes and Additions to CppAD During 2022
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
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: CppAD Declarations
Enable Use of Eigen Linear Algebra Package with CppAD
Example and Test Linking CppAD to Languages Other than C++
Utility Routines used by CppAD Examples
List All (Except Deprecated) CppAD Examples
Getting Started Using CppAD to Compute Derivatives: CppAD Preprocessor Symbols
Getting Started Using CppAD to Compute Derivatives: CppAD Namespace
Getting Started Using CppAD to Compute Derivatives
Examples: The CppAD Test Vector Template Class
Nonlinear Programming Using CppAD and Ipopt: Example and Test
Converting CppAD Sparse Matrix to Eigen Format: Example and Test
Convert A CppAD Sparse Matrix to an Eigen Sparse Matrix
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
ADFun Object Corresponding to a CppAD Graph
AD<Base> Requirements for a CppAD Base Type
Research and Software Engineering Projects Related to CppAD
exp_eps: CppAD Forward and Reverse Sweeps
exp_2: CppAD Forward and Reverse Sweeps
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
Download and Install The CppAD Optional Packages
Using CMake to Configure CppAD
Download The CppAD Source Code
CppAD Download, Test, and Install Instructions
cppad
-
20221105
:
cppad-20221105: A C++ Algorithmic Differentiation Package
cppad
-
uninstalled
.
pc
CppAD pkg-config Files: cppad-uninstalled.pc
cppad
.
general
Computing Sparse Hessians: coloring.cppad.general
cppad
.
hpp
Enable Use of Eigen Linear Algebra Package with CppAD: Include cppad.hpp
cppad
.
pc
CppAD pkg-config Files: cppad.pc
cppad
.
symmetric
Computing Sparse Hessians: coloring.cppad.symmetric
cppad
::
cg
::
cg
<
double
>
Generate Source Code and Compile an AD Function: CppAD::cg::CG<double>
cppad
::
eigen
_
vector
Using The CppAD Test Vector Template Class: CppAD::eigen_vector
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
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
_
boostvector
Using The CppAD Test Vector Template Class: boost::numeric::ublas::vector.CPPAD_BOOSTVECTOR, Deprecated 2022-06-22
cppad
_
cppadvector
Using The CppAD Test Vector Template Class: CppAD::vector.CPPAD_CPPADVECTOR, Deprecated 2022-06-22
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
_
eigenvector
Using The CppAD Test Vector Template Class: CppAD::eigen_vector.CPPAD_EIGENVECTOR, Deprecated 2022-06-22
cppad
_
ipopt
Nonlinear Programming Using the CppAD Interface to Ipopt: cppad_ipopt namespace
cppad
_
jit
cppad_jit Speed: sparse_jacobian
cppad_jit Speed: Sparse Hessian
cppad_jit Speed: Second Derivative of a Polynomial
cppad_jit Speed: Ode
cppad_jit Speed: Matrix Multiplication
cppad_jit Speed: Gradient of Determinant Using Lu Factorization
cppad_jit Speed: Gradient of Determinant by Minor Expansion
Speed Test Derivatives Using cppad_jit
cppad
_
lib
The CppAD Wish List: cppad_lib
Enabling Colpack Sparsity Calculations: cppad_lib
Using CMake to Configure CppAD: cmake_install_libdirs.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: CPPAD_NULL
cppad
_
numeric
_
limits
Base Type Requirements for Numeric Limits: CPPAD_NUMERIC_LIMITS
cppad
_
package
_
string
CppAD API Preprocessor Symbols: CPPAD_NULL.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
_
stdvector
Using The CppAD Test Vector Template Class: std::vector.CPPAD_STDVECTOR, Deprecated 2022-06-22
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: CPPAD_USE_CPLUSPLUS_2011
cppad
_
use
_
cplusplus
_
2017
CppAD API Preprocessor Symbols: CPPAD_USE_CPLUSPLUS_2017
cppad
_
user
_
atomic
Defining Atomic Functions: First Generation: CPPAD_USER_ATOMIC
cppadcg
Cppadcg Speed: Sparse Jacobian
Cppadcg Speed: Sparse Hessian
Cppadcg Speed: Second Derivative of a Polynomial
Cppadcg Speed: Ode
Cppadcg Speed: Matrix Multiplication
Cppadcg Speed: Gradient of Determinant Using Lu Factorization
cppadcg Speed: Gradient of Determinant by Minor Expansion
Speed Test Derivatives Using Cppadcg
cppadcodegen
Including CppADCodeGen Examples and Tests: CppADCodeGen Home Page
Including CppADCodeGen Examples and Tests
Download and Install CppADCodeGen in Build Directory
cppadcreatediscrete
Discrete AD Functions: CppADCreateDiscrete Deprecated 2007-07-28
create
Allocate Memory and Create A Raw Array
Create a Dynamic Link Library
Create An Abs-normal Representation of a Function
Create a C++ AD Graph Corresponding to an ADFun Object
Create an AD<Base> Function From a Base Function
Other Ways to Create an ADFun Object
Create an ADFun Object by Recording an Operation Sequence
AD Boolean Functions: Create Binary
AD Boolean Functions: Create Unary
Discrete AD Functions: Create AD Version
creating
Creating Your Own Interface to an ADFun Object
creation
JIT Creation, Compilation, and Linking of C Source Code
criteria
An Error Controller for Gear's Ode Solvers: Error Criteria Discussion
An Error Controller for ODE Solvers: Error Criteria Discussion
csrc
_
files
Create a Dynamic Link Library: csrc_files
cstdint
Using CMake to Configure CppAD: cppad_tape_addr_type.cstdint
Using CMake to Configure CppAD: cppad_tape_id_type.cstdint
ctor
_
arg
_
list
Atomic Function Constructor: atomic_user.ctor_arg_list
Atomic Function Constructor: atomic_user.ctor_arg_list
Atomic Function Constructor: atomic_user.ctor_arg_list
cumulative
Optimize Cumulative Sum Operations: Example and Test
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 Adolc Examples and Tests: Cygwin
D
d
/
dx
Json Get Started: Example and Test: double g(x, p) = d/dx f(x, p)
data
The CppAD::vector Template Class: vectorBool.data
The CppAD::vector Template Class: data
The CppAD::vector Template Class: resize.data
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
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
declarations
Enable Use of Eigen Linear Algebra Package with CppAD: std Declarations
Enable Use of Eigen Linear Algebra Package with CppAD: CppAD Declarations
declare
Declare Independent Variables and Start Recording
default
Allocate An Array and Call Default Constructor for its Elements
C++ Concept: 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: Constructors.Default
define
Json Get Started: Example and Test: Function.Define Sum
Json Get Started: Example and Test: Function.Define Unary
Atomic Function Constructor: Example.Define Constructor
Defining Atomic Functions: Third Generation: Syntax.Define Class
Atomic Functions with Dynamic Parameters: Example and Test: Define Atomic Function
Atomic Functions and Forward Mode: Example and Test: Define Atomic Function
Atomic Euclidean Norm Squared: Example and Test: Define Atomic Function
Getting Started with Atomic Functions: Example and Test: Define Atomic Function
Defining Atomic Functions: Fourth Generation: Syntax.Define Class
defined
Evaluate a Function Defined in Terms of an ODE
Using a User Defined AD Base Type: Example and Test
defines
Defines a atomic_two Operation that Computes Square Root
Defines a atomic_three Operation that Computes Square Root
defining
Example Defining Atomic Functions: Second Generation
Defining Atomic Functions: Second Generation
Defining Atomic Functions: First Generation
Example Defining Atomic Functions: Third Generation
Defining Atomic Functions: Third Generation
Examples Defining Atomic Functions: Fourth Generation
Defining Atomic Functions: Fourth Generation
definition
atomic_two Eigen Cholesky Factorization Class: End Class Definition
atomic_two Eigen Cholesky Factorization Class: Start Class Definition
atomic_two Eigen Matrix Inversion Class: End Class Definition
atomic_two Eigen Matrix Inversion Class: Start Class Definition
Atomic Eigen Matrix Inverse: Example and Test: Class Definition
atomic_two Eigen Matrix Multiply Class: End Class Definition
atomic_two Eigen Matrix Multiply Class: Start Class Definition
Atomic Eigen Matrix Multiply: Example and Test: Class Definition
Definition of a Numeric Type
Json Representation of an AD Graph: op_usage.n_arg Not In Definition
Json Representation of an AD Graph: op_usage.n_arg In Definition
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
Reciprocal as an Atomic Operation: Example and Test: End Class Definition
Reciprocal as an Atomic Operation: Example and Test: Start 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 Euclidean Norm Squared: Example and Test: End Class Definition
Atomic Euclidean Norm Squared: Example and Test: Start Class Definition
Getting Started with Atomic Functions: Example and Test: End Class Definition
Getting Started with Atomic Functions: Example and Test: Start Class Definition
Atomic Functions Reverse Dependency Analysis: Example and Test: End Class Definition
Atomic Functions Reverse Dependency Analysis: Example and Test: Start Class Definition
Atomic Forward Hessian Sparsity: Example and Test: Start Class Definition
Atomic Function Jacobian Sparsity: Example and Test: Start Class Definition
Atomic Functions and Reverse Mode: Example and Test: Start Class Definition
Atomic Functions with Dynamic Parameters: Example and Test: End Class Definition
Atomic Functions with Dynamic Parameters: Example and Test: Start Class Definition
Atomic Functions and Forward Mode: Example and Test: Start Class Definition
definitions
Enable Use of Eigen Linear Algebra Package with CppAD: std Definitions
Json AD Graph Operator Definitions
CppAD pkg-config Files: cppad-uninstalled.pc.Extra Definitions
CppAD pkg-config Files: cppad.pc.Extra Definitions
definitions
:
ODE Inverse Problem Definitions: Source Code
delete
Routines That Track Use of New and Delete
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
depend
_
x
Atomic Function Reverse Dependency Calculation: depend_x
Atomic Function Reverse Dependency: depend_x
depend
_
y
Atomic Function Reverse Dependency Calculation: depend_y
Atomic Function Reverse Dependency: depend_y
dependency
Jacobian Sparsity Pattern: Reverse Mode: dependency
Jacobian Sparsity Pattern: Forward Mode: dependency
Computing Dependency: Example and Test: Dependency Pattern
Subgraph Dependency Sparsity Patterns: Example and Test
Subgraph Dependency Sparsity Patterns
Reverse Mode Jacobian Sparsity Patterns: dependency
Forward Mode Jacobian Sparsity Patterns: dependency
Atomic Functions Reverse Dependency Analysis: Example and Test
Atomic Function Reverse Dependency Calculation: Dependency Analysis
Atomic Function Reverse Dependency Calculation
Atomic Function Jacobian Sparsity Patterns: dependency
Atomic Function Forward Type Calculation: Dependency Analysis
Atomic Linear ODE Reverse Dependency Analysis: Example and Test
Atomic Matrix Multiply Reverse Dependency Analysis: Example Implementation
Atomic Function Reverse Dependency: Dependency Analysis
Atomic Function Reverse Dependency
Atomic Function Jacobian Sparsity Patterns: dependency
Atomic Function Forward Type Calculation: Dependency Analysis
dependency
:
Computing Dependency: Example and Test
Atomic Matrix Multiply Reverse Dependency: Example and Test
dependent
ADFun Object Deprecated Member Functions: Dependent
Glossary: Operation.Dependent
dependent
_
vec
C++ AD Graph Constructor: dependent_vec
C++ Representation of an AD Graph: dependent_vec
Json Get Started: Example and Test: Function.dependent_vec
Json Representation of an AD Graph: dependent_vec
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
Multi-Threading chkpoint_one Example / Test: Deprecated 2019-08-06
Checkpoint Functions: First Generation: Deprecated 2019-01-14
Multi-Threading atomic_two Example / Test: Deprecated 2019-08-05
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
Defining Atomic Functions: Second Generation: Deprecated 2019-01-01
Defining Atomic Functions: First Generation: Deprecated 2013-05-27
Nonlinear Programming Using the CppAD Interface to Ipopt: Deprecated 2012-11-28
Machine Epsilon For AD Types: Deprecated 2012-06-17
Memory Leak Detection: Deprecated 2012-04-06
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
Using The CppAD Test Vector Template Class: CppAD::eigen_vector.CPPAD_EIGENVECTOR, Deprecated 2022-06-22
Using The CppAD Test Vector Template Class: boost::numeric::ublas::vector.CPPAD_BOOSTVECTOR, Deprecated 2022-06-22
Using The CppAD Test Vector Template Class: std::vector.CPPAD_STDVECTOR, Deprecated 2022-06-22
Using The CppAD Test Vector Template Class: CppAD::vector.CPPAD_CPPADVECTOR, Deprecated 2022-06-22
The CppAD::vector Template Class: Include.Deprecated 2019-08-19
Obtain Nan or Determine if a Value is Nan: nan(zero).Deprecated 2015-10-04
CppAD API Preprocessor Symbols: Documented Elsewhere.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 Function Reverse Dependency: Syntax.Deprecated 2022-05-10
Atomic Function Hessian Sparsity Patterns: Syntax.Deprecated 2022-05-16
Atomic Function Jacobian Sparsity Patterns: Syntax.Deprecated 2022-05-10
Atomic AD Functions: Deprecated Atomic Function
Discrete AD Functions: CppADCreateDiscrete Deprecated 2007-07-28
Including Ipopt Library Examples, Tests, and pkg-config: Deprecated Library
CppAD Download, Test, and Install Instructions: Deprecated
deprecated
)
List All (Except Deprecated) CppAD Examples
derivative
Xpackage Speed: Second Derivative of a Polynomial
Sacado Speed: Second Derivative of a Polynomial
Cppadcg Speed: Second Derivative of a Polynomial
cppad_jit 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
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
Json Get Started: Example and Test: Evaluate Derivative
Taylor's Ode Solver: base2ad Example and Test: Derivative of ODE Solution
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 Cosine 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
The Theory of Derivative Calculations
cppad-20221105: A C++ Algorithmic Differentiation Package: Features.Recording Derivative Operations
cppad-20221105: A C++ Algorithmic Differentiation Package: Features.Derivative Calculations
derivative
:
First Order Derivative: Driver Routine
First Order Partial Derivative: Driver Routine
derivatives
Bibliography: Evaluating Derivatives
Speed Test Derivatives Using Sacado
Speed Test Derivatives Using Cppadcg
Speed Test Derivatives Using cppad_jit
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
Power Function Forward Mode Theory: 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
derivatives
:
JIT Computation of Derivatives: Example and Test
First and Second Order Derivatives: Easy Drivers
description
LU Factorization of A Square Matrix and Stability Calculation: 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
General Examples: Description
Invert an LU Factored Equation: Description
LU Factorization of A Square Matrix: Description
Compute Determinant and Solve Linear Equations: Description
A 3rd and 4th Order Rosenbrock ODE Solver: Description
One DimensionalRomberg Integration: Description
Multi-dimensional Romberg Integration: Description
Evaluate a Polynomial or its Derivative: Description
The CppAD::vector Template Class: Description
An Error Controller for ODE Solvers: 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 Complementary Error Function: erfc: 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
destination
Convert A CppAD Sparse Matrix to an Eigen Sparse Matrix: destination
destructor
Deallocate An Array and Call Destructor for its Elements
C++ Concept: 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
det
_
by
_
lu
Source: det_by_lu
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
det
_
of
_
minor
Source: det_of_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
Xpackage Speed: Gradient of Determinant Using Lu Factorization
Xpackage Speed: Gradient of Determinant by Minor Expansion
Sacado Speed: Gradient of Determinant Using Lu Factorization
Sacado Speed: Gradient of Determinant by Minor Expansion
Cppadcg Speed: Gradient of Determinant Using Lu Factorization
cppadcg Speed: Gradient of Determinant by Minor Expansion
cppad_jit Speed: Gradient of Determinant Using Lu Factorization
cppad_jit 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
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
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
Determine Amount of Time to Execute a Test
Determine if Two Values Are Nearly Equal
Obtain Nan or Determine if a Value is Nan
differential
Trigonometric and Hyperbolic Sine and Cosine Forward Theory: Differential Equation
The Theory of Forward Mode: Standard Math Functions.Differential Equation
differentiate
Differentiate Conjugate Gradient Algorithm: Example and Test
differentiating
Example Differentiating a Stack Machine Interpreter
differentiation
An Introduction by Example to Algorithmic Differentiation: Preface.Algorithmic Differentiation
An Introduction by Example to Algorithmic Differentiation
cppad-20221105: A C++ Algorithmic Differentiation Package: Algorithmic Differentiation
cppad-20221105: A C++ Algorithmic Differentiation Package
digits10
Numeric Limits For an AD and Base Types: digits10
dimensional
One Dimensional Romberg Integration: Example and Test
One Dimensional Romberg Integration: Example and Test
dimensionalromberg
One DimensionalRomberg Integration
dimensions
atomic_two Eigen Matrix Inversion Class: Matrix Dimensions
atomic_two Eigen Matrix Multiply Class: Matrix Dimensions
Matrix Multiply as an Atomic Operation: Matrix Dimensions
direction
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
Including Ipopt Library Examples, Tests, and pkg-config: Include Directories
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: Source Directory
Download and Install Sacado in Build Directory: Distribution Directory
Download and Install Sacado in Build Directory
Download and Install Ipopt in Build Directory: Source Directory
Download and Install Ipopt in Build Directory: Distribution Directory
Download and Install Ipopt in Build Directory
Download and Install Fadbad in Build Directory: Source Directory
Download and Install Fadbad in Build Directory: Distribution Directory
Download and Install Fadbad in Build Directory
Download and Install Eigen in Build Directory: Source Directory
Download and Install Eigen in Build Directory: Distribution Directory
Download and Install Eigen in Build Directory
Download and Install ColPack in Build Directory: Source Directory
Download and Install ColPack in Build Directory: Distribution Directory
Download and Install ColPack in Build Directory
Download and Install CppADCodeGen in Build Directory: Source Directory
Download and Install CppADCodeGen in Build Directory: Distribution Directory
Download and Install CppADCodeGen in Build Directory
Download and Install Adolc in Build Directory: Source Directory
Download and Install Adolc in Build Directory: Distribution Directory
Download and Install Adolc in Build Directory
Download and Install The CppAD Optional Packages: Distribution Directory
Using CMake to Configure CppAD: Build Directory
Download The CppAD Source Code: Distribution Directory
discrete
C++ AD Graph Operator Enum Type: Discrete Function
Json AD Graph Operator Definitions: Discrete Functions
Discrete AD Functions
discrete
_
graph
_
op
C++ Representation of an AD Graph: operator_arg.discrete_graph_op
discrete
_
index
C++ AD Graph Vector Values: discrete_index
discrete
_
name
C++ AD Graph Vector Values: discrete_name
discrete
_
name
_
vec
C++ Representation of an AD Graph: discrete_name_vec
discussion
Atomic Forward Mode: 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
Optimizing Twice: Example and Test: Discussion
Computing Dependency: Example and Test: Discussion
Comparison Changes Between Taping and Zero Order Forward: number.Discussion
abs_normal min_nso_quad: Example and Test: Discussion
abs_normal min_nso_linear: Example and Test: Discussion
Print A C++ AD Graph: Discussion
Json Representation of a Sparse Matrix: Example and Test: Discussion
Tan and Tanh as User Atomic Operations: Example and Test: Discussion
Atomic Function Forward Mode: Discussion
Atomic Function Forward Mode: 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 CppADCodeGen in Build Directory: Distribution Directory
Download and Install Adolc in Build Directory: Distribution Directory
Download and Install The CppAD Optional Packages: Distribution Directory
Download The CppAD Source Code: Distribution Directory
div
C++ AD Graph div Operator: Example and Test
Json div Operator: Example and Test
Json AD Graph Operator Definitions: Binary Operators.div
divide
Atomic Vector Divide Operator: Example Implementation
division
Atomic Vector Division Example
AD Compound Assignment Operators: Derivative.Division
AD Binary Arithmetic Operators: Derivative.Division
The Theory of Reverse Mode: Binary Operators.Division
The Theory of Forward Mode: Binary Operators.Division
division
:
AD Compound Assignment Division: Example and Test
AD Binary Division: Example and Test
dll
_
file
Link a Dynamic Link Library: dll_file
Create a Dynamic Link Library: dll_file
dll
_
lib
:
dll_lib: Example and Test
dll
_
linker
Link a Dynamic Link Library: dll_linker
do
Do One Thread's Work for Multi-Threaded Newton Method
Do One Thread's Work for Sum of 1/i
documentation
Download and Install CppADCodeGen in Build Directory: Documentation
Download The CppAD Source Code: Git.Building Documentation
Download The CppAD Source Code: Git.Documentation
documented
CppAD API Preprocessor Symbols: Documented Elsewhere
CppAD API Preprocessor Symbols: Documented Here
domain
ADFun Function Properties: Domain
double
Double Speed: Sparse Jacobian
Double Speed: Sparse Hessian
Double Speed: Evaluate a Polynomial
Double Speed: Ode Solution
Double Speed: Matrix Multiplication
Double Speed: Determinant Using Lu Factorization
Double Speed: Determinant by Minor Expansion
Speed Test of Functions in Double
Speed Testing Sparse Jacobians: n_color.double
Link to Speed Test Sparse Hessian: n_color.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
Json Get Started: Example and Test: double g(x, p) = d/dx f(x, p)
Json Get Started: Example and Test: double f(x, p)
Json Get Started: Example and Test: Convert Single to Double Quotes
Enable use of AD<Base> where Base is double
Required Base Class Member Functions: Constructors.double
down
Multi-Threaded chkpoint_one Take Down
Multi-Threaded atomic_two Take Down
Take Down Multi-threaded Newton Method
Multi-Threaded chkpoint_two Take Down
Multi-Threaded atomic_three 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 CppADCodeGen in Build Directory
Download and Install Adolc in Build Directory
Download and Install The CppAD Optional Packages
Download The CppAD Source Code
CppAD Download, Test, and Install Instructions: Instructions.Step 1: Download
CppAD Download, Test, and Install Instructions
driver
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
Changes and Additions to CppAD During 2018
Changes and Additions to CppAD During 2019
Changes and Additions to CppAD During 2020
Changes and Additions to CppAD During 2021
Changes and Additions to CppAD During 2022
CppAD Assertions During Execution
Enable AD Calculations During Parallel Mode
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
dyn2var
ADFun Object Corresponding to a CppAD Graph: dyn2var
dynamic
The CppAD Wish List: Dynamic Parameters
Glossary: Parameter.Dynamic
Link a Dynamic Link Library
Create a Dynamic Link Library
Some General Purpose Utilities: Miscellaneous.Dynamic Libraries
JIT With Dynamic Parameters: Example and Test
Dynamic Parameters: Example and Test
Change the Dynamic Parameters: dynamic
Change the Dynamic Parameters
Switching Between Variables and Dynamic Parameters: Example and Test
ADFun Object Corresponding to a CppAD Graph: fun.Independent Dynamic Parameters
Declare Independent Variables and Start Recording: dynamic
Constant, Dynamic, Parameter, and Variable: Dynamic
Constant, Dynamic, Parameter, and Variable
Checkpoint Functions with Dynamic Parameters: Example and Test
Dynamic Parameters in Checkpoint Functions: dynamic
Dynamic Parameters in Checkpoint Functions
Atomic Functions with Dynamic Parameters: Example and Test
Atomic Function Forward Mode: need_y.Dynamic Parameters
Defining Atomic Functions: Third Generation: parameter_x.Dynamic
Atomic Functions with Dynamic Parameters: Example and Test
Convert a Variable or Dynamic Parameter a Constant: Example and Test
Convert an AD Variable or Dynamic Parameter to a Constant
Research and Software Engineering Projects Related to CppAD: Dynamic Parameters
cppad-20221105: A C++ Algorithmic Differentiation Package: Features.Dynamic Parameters
dynamic
_
ind
_
vec
Json Representation of an AD Graph: dynamic_ind_vec
dz
Speed Testing Derivative of Matrix Multiply: dz
E
e
An Embedded 4th and 5th Order Runge-Kutta ODE Solver: e
A 3rd and 4th Order Rosenbrock ODE Solver: e
One DimensionalRomberg Integration: e
Multi-dimensional Romberg Integration: e
An Arbitrary Order Gear Method: e
e
^(
j
)
Power Function Forward Mode Theory: Taylor Coefficients Recursion.e^(j)
eabs
An Error Controller for Gear's Ode Solvers: eabs
An Error Controller for ODE Solvers: eabs
easy
Hessian: Easy Driver
First and Second Order Derivatives: Easy Drivers
eclipse
Your License for the CppAD Software: Eclipse Public License Version 2.0
ef
An Error Controller for Gear's Ode Solvers: ef
An Error Controller for ODE Solvers: ef
efficiency
Optimize an ADFun Object Tape: Efficiency
Declare Independent Variables and Start Recording: dynamic.Efficiency
AD Vectors that Record Index Operations: Efficiency
An Introduction by Example to Algorithmic Differentiation: Preface.Efficiency
efficient
Check If A Memory Allocation is Efficient for Another Use
eigen
atomic_two Eigen Cholesky Factorization Class
Atomic Eigen Cholesky Factorization: Example and Test
atomic_two Eigen Matrix Inversion Class
Atomic Eigen Matrix Inverse: Example and Test
atomic_two Eigen Matrix Multiply Class
Atomic Eigen Matrix Multiply: 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: Eigen ScalarBinaryOpTraits
Enable Use of Eigen Linear Algebra Package with CppAD: Eigen NumTraits
Enable Use of Eigen Linear Algebra Package with CppAD
Sparse Matrix Row, Column, Value Representation: Eigen Matrix
Converting CppAD Sparse Matrix to Eigen Format: Example and Test
Convert A CppAD Sparse Matrix to an Eigen Sparse Matrix
Choosing the CppAD Test Vector Template Class: eigen
Including Eigen Examples, Tests, and sparse2eigen: Eigen Home Page
Including Eigen Examples, Tests, and sparse2eigen
Download and Install Eigen in Build Directory
eigen
/
core
Enable Use of Eigen Linear Algebra Package with CppAD: Include Eigen/Core
eigen
_
dir
Autotools Unix Test and Installation: eigen_dir
eigen
_
plugin
.
hpp
Source Code for eigen_plugin.hpp
eigen
_
prefix
Including Eigen Examples, Tests, and sparse2eigen: eigen_prefix
Using CMake to Configure CppAD: eigen_prefix
eigen
_
vector
Enable Use of Eigen Linear Algebra Package with CppAD: eigen_vector
elapsed
Returns Elapsed Number of Seconds
Elapsed Seconds: Example and Test
Returns Elapsed Number of Seconds
element
C++ Concept: A Simple Vector: Element Access
C++ Concept: A Simple Vector: Element Constructor and Destructor
Union of Standard Sets: Element
The CppAD::vector Template Class: vectorBool.Element Type
The CppAD::vector Template Class: Element Access
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
Atomic Vector Element-wise Operators: Example and Test
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
C++ Concept: 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
enabling
Enabling Colpack Sparsity Calculations
end
atomic_two Eigen Cholesky Factorization Class: End Class Definition
atomic_two Eigen Matrix Inversion Class: End Class Definition
atomic_two Eigen Matrix Multiply Class: End Class Definition
The CppAD::vector Template Class: Iterators.end
Do One Thread's Work for Sum of 1/i: end
Json Get Started: Example and Test: Function.End Function
Json Get Started: Example and Test: Function.End op_usage_vec
Json Get Started: Example and Test: Function.End op_define_vec
Matrix Multiply as an Atomic Operation: End Class Definition
Reciprocal as an Atomic Operation: Example and Test: End Class Definition
Tan and Tanh as User Atomic Operations: Example and Test: End Class Definition
Atomic Euclidean Norm Squared: Example and Test: End Class Definition
Getting Started with Atomic Functions: Example and Test: End Class Definition
Atomic Functions Reverse Dependency Analysis: Example and Test: End Class Definition
Atomic Functions with Dynamic Parameters: Example and Test: End Class Definition
engineering
Research and Software Engineering Projects Related to CppAD
cppad-20221105: A C++ Algorithmic Differentiation Package: Software Engineering
entire
Hessian Sparsity Pattern: Reverse Mode: Entire Sparsity Pattern
Jacobian Sparsity Pattern: Reverse Mode: Entire Sparsity Pattern
Jacobian Sparsity Pattern: Forward Mode: Entire Sparsity Pattern
Reverse Mode Hessian Sparsity Patterns: Sparsity for Entire Hessian
Forward Mode Hessian Sparsity Patterns: Sparsity for Entire Hessian
Reverse Mode Jacobian Sparsity Patterns: Sparsity for Entire Jacobian
Forward Mode Jacobian Sparsity Patterns: Sparsity for Entire Jacobian
enum
C++ AD Graph Operator Enum Type: Enum Values
C++ AD Graph Operator Enum Type
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
equality
Row and Column Index Sparsity Patterns: other.Equality
Row and Column Index Sparsity Patterns: Syntax.Equality
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
Invert an LU Factored Equation
Trigonometric and Hyperbolic Sine and Cosine Forward Theory: Differential Equation
The Theory of Forward Mode: Standard Math Functions.Differential Equation
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
The AD erf Function: Example and Test
erfc
Enable use of AD<Base> where Base is Adolc's adouble Type: erfc
The AD erfc Function: Example and Test
The Complementary Error Function: erfc
err
_
msg
Link a Dynamic Link Library: err_msg
Create a Dynamic Link Library: err_msg
error
Memory Leak Detection: Error Message
The CppAD::vector Template Class: Iterators.Error Checking
The CppAD::vector Template Class: Element Access.Error Checking
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 Complementary Error Function: erfc
The Error Function
Error Function Reverse Mode Theory
Error Function Forward Taylor Polynomial Theory
errors
Run One Speed Test and Print Results: Errors
euclidean
Atomic Euclidean Norm Squared: Example and Test
Atomic Euclidean Norm Squared: Example and Test
eval
_
jac
Generate Source Code and Compile an AD Function: eval_jac
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 Sparse Jacobian of a Code Gen Function: Example and Test
Evaluate Jacobian of a Code Gen Function: Example and Test
Evaluate a Code Gen Function: Example and Test
Evaluate a Polynomial or its Derivative
abs_normal: Evaluate First Order Approximation
Json Get Started: Example and Test: Evaluate Derivative
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
Multi-Threading chkpoint_one Example / Test
Multi-Threading atomic_two Example / Test
Atomic Eigen Cholesky Factorization: Example and Test
Atomic Eigen Matrix Inverse: Example and Test
Atomic Eigen Matrix Multiply: Example and Test
Example Defining Atomic Functions: Second Generation
The CppAD Wish List: Example
Directory Structure: Example Directory
Speed Test Example and Template for a New Package
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
Pass Sparse Jacobian as Code Gen Function: Example and Test
Evaluate Sparse Jacobian of a Code Gen Function: Example and Test
Pass Jacobian as Code Gen Function: Example and Test
Evaluate Jacobian of a Code Gen Function: Example and Test
File Store and Retrieve a Code Gen Function: Example and Test
Evaluate a Code Gen Function: Example and Test
Example Differentiating a Stack Machine Interpreter
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++
Nonlinear Programming Retaping: Example and Test
Nonlinear Programming Using CppAD and Ipopt: Example and Test
Use Ipopt to Solve a Nonlinear Programming Problem: 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
Simple Vector Template Class: Example and Test
C++ Concept: A Simple Vector: Example
The NumericType: Example and Test
Definition of a Numeric Type: 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
to_string: Example and Test
Convert Certain Types to a String: 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
Object that Runs a Group of Tests: 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
sparse_rcv: Example and Test
Sparse Matrix Row, Column, Value Representation: Example
sparse_rc: Example and Test
Row and Column Index Sparsity Patterns: Example
Converting CppAD Sparse Matrix to Eigen Format: Example and Test
Convert A CppAD Sparse Matrix to an Eigen Sparse Matrix: Example
Set Union: Example and Test
Union of Standard Sets: Example
Runge45: Example and Test
Runge45: Example and Test
An Embedded 4th and 5th Order Runge-Kutta ODE Solver: Example
rosen_34: Example and Test
A 3rd and 4th Order Rosenbrock ODE Solver: Example
One Dimensional Romberg Integration: Example and Test
One DimensionalRomberg Integration: Example
One Dimensional Romberg Integration: Example and Test
Multi-dimensional Romberg Integration: Example
The Pow Integer Exponent: Example and Test
The Integer Power Function: Example
Polynomial Evaluation: Example and Test
Evaluate a Polynomial or its Derivative: Example
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
NearEqual Function: Example and Test
Determine if Two Values Are Nearly Equal: Example
nan: Example and Test
Obtain Nan or Determine if a Value is Nan: Example
dll_lib: Example and Test
Link a Dynamic Link Library: Example
Index Sort: Example and Test
Returns Indices that Sort a Vector: Example
Replacing The CppAD Error Handler: Example and Test
Replacing the CppAD Error Handler: Example
Create a Dynamic Link Library: Example
The CheckSimpleVector Function: Example and Test
Check Simple Vector Concept: Example
The CheckNumericType Function: Example and Test
Check NumericType Class Concept: 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 chkpoint_two Example / Test
Multi-Threading atomic_three 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
JIT With Dynamic Parameters: Example and Test
Atomic Callbacks in JIT Function: Example and Test
JIT Compiler Options: Example and Test
C Source Code Corresponding to a Function: Example and Test
JIT Computation of Derivatives: Example and Test
C Source Code Corresponding to an ADFun Object: 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
Optimize Cumulative Sum Operations: Example and Test
Optimize Nested Conditional Expressions: Example and Test
Optimize Conditional Expressions: Example and Test
Optimize Print Forward Operators: Example and Test
Optimize Comparison Operators: Example and Test
Optimize Reverse Activity Analysis: Example and Test
Optimize Forward Activity Analysis: Example and Test
Optimizing Twice: Example and Test
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
Forward Mode Hessian Sparsity: Example and Test
Hessian Sparsity Pattern: Forward Mode: 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 Jacobian Sparsity: Example and Test
Jacobian Sparsity Pattern: Reverse Mode: Example
Forward Mode Jacobian Sparsity: Example and Test
Jacobian Sparsity Pattern: Forward Mode: Example
Preferred Sparsity Patterns: Row and Column Indices: Example and Test
Computing Dependency: Example and Test
Subgraph Dependency Sparsity Patterns: Example and Test
Subgraph Dependency Sparsity Patterns: Example
Reverse Mode Hessian Sparsity: Example and Test
Reverse Mode Hessian Sparsity Patterns: Example
Forward Mode Hessian Sparsity: Example and Test
Forward Mode Hessian Sparsity Patterns: Example
Reverse Mode Jacobian Sparsity: Example and Test
Reverse Mode Jacobian Sparsity Patterns: 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 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
Dynamic Parameters: Example and Test
Change the Dynamic Parameters: 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
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
Switching Between Variables and Dynamic Parameters: Example and Test
Print a C++ AD Graph: Example and Test
Print A C++ AD Graph: Example
C++ AD Graph print Operator: Example and Test
C++ AD Graph Atomic Four Functions: Example and Test
C++ AD Graph Atomic Three Functions: Example and Test
C++ AD Graph add Operator: Example and Test
C++ AD Graph Conditional Expressions: Example and Test
C++ AD Graph Comparison Operators: Example and Test
C++ AD Graph sum Operator: Example and Test
Graph Unary Operator: Example and Test
C++ AD Graph sub Operator: Example and Test
C++ AD Graph pow Operator: Example and Test
C++ AD Graph mul Operator: Example and Test
C++ AD Graph div Operator: Example and Test
C++ AD Graph add Operator: Example and Test
C++ AD Graph add Operator: Example and Test
Json Representation of a Sparse Matrix: Example and Test
Json Get Started: Example and Test
Convert an ADFun Object to a Json AD Graph: Example and Test
Json AD Graph Corresponding to an ADFun Object: Example
Convert Jason Graph to an ADFun Object: Example and Test
ADFun Object Corresponding to a Json AD Graph: Example
Json AD Graph print Operator: Example and Test
Json Atomic Function Operator: Example and Test
Json Atomic Function Three Operator: Example and Test
Json add Operator: Example and Test
Json Comparison Operators: Example and Test
Json Conditional Expressions: Example and Test
Json sum Operator: Example and Test
Json sub Operator: Example and Test
Json pow Operator: Example and Test
Json mul Operator: Example and Test
Json div Operator: Example and Test
Json azmul Operator: Example and Test
Json add Operator: Example and Test
Json Unary Operators: Example and Test
Json AD Graph Operator Definitions: Print.Example
Json AD Graph Operator Definitions: Atomic Functions.Example
Json AD Graph Operator Definitions: Discrete Functions.Example
Json AD Graph Operator Definitions: Compare Operators.Example
Json AD Graph Operator Definitions: Conditional Expressions.Example
Json AD Graph Operator Definitions: sum.Example
Json AD Graph Operator Definitions: Unary Operators.Example
Using base2ad and VecAD together: Example and Test
Taylor's Ode Solver: base2ad Example and Test
Create an AD<Base> Function From a Base Function: Example
ADFun Function Name: Example and Test
Setting and Getting a Function's Name: Example
ADFun Function Properties: Example and Test
ADFun Function 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
Constant, Dynamic, Parameter, and 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
Checkpointing an ODE Solver: Example and Test
Checkpoint Functions with Dynamic Parameters: Example and Test
Checkpointing With base2ad: Example and Test
Compare With and Without Checkpointing: Example and Test
Get Started Checkpointing: Example and Test
User Atomic Matrix Multiply: Example and Test
Reciprocal as an Atomic Operation: Example and Test
base2ad with Atomic Operations: Example and Test
Tan and Tanh as User Atomic Operations: Example and Test
Atomic Euclidean Norm Squared: Example and Test
Getting Started with Atomic Functions: Example and Test
Example Defining Atomic Functions: Third Generation
Atomic Functions Reverse Dependency Analysis: Example and Test
Atomic Function Reverse Dependency Calculation: Example
Atomic Forward Hessian Sparsity: Example and Test
Atomic Function Jacobian Sparsity: Example and Test
Atomic Functions and Reverse Mode: Example and Test
Atomic Functions with Dynamic Parameters: Example and Test
Atomic Functions and Forward Mode: Example and Test
Atomic Function Forward Type Calculation: Example
Atomic Function Constructor: Example
Atomic Linear ODE Reverse Dependency Analysis: Example and Test
Atomic Linear ODE Sparsity Calculations: Example and Test
Atomic Linear ODE Reverse Mode: Example and Test
Atomic Linear ODE Forward Mode: Example and Test
Atomic Linear ODE Forward Type Calculation: Example Implementation
Atomic Linear ODE Hessian Sparsity Pattern: Example Implementation: Example
Atomic Linear ODE Hessian Sparsity Pattern: Example Implementation
Atomic Linear ODE Jacobian Sparsity Pattern: Example Implementation: Example
Atomic Linear ODE Jacobian Sparsity Pattern: Example Implementation
Atomic Linear ODE Reverse Mode: Example Implementation
Atomic Linear ODE Forward Mode: Example Implementation
Atomic Linear ODE Forward Type Calculation: Example Implementation
Atomic Multiply Base Matrices: Example Implementation
atomic_lin_ode Get Routine: Example Implementation
atomic_lin_ode Set Routine: Example Implementation
Atomic Linear ODE Class: Example Implementation
Atomic First Order Linear ODE Method: Example Implementation
Atomic Matrix Multiply Identical Zero: Example and Test
Atomic Matrix Multiply Reverse Dependency: Example and Test
Atomic Matrix Multiply Sparsity Patterns: Example and Test
Atomic Matrix Multiply Reverse Mode: Example and Test
Atomic Matrix Multiply Forward Mode: Example and Test
Atomic Matrix Multiply Reverse Dependency Analysis: Example Implementation
Atomic Matrix Multiply Jacobian Sparsity Pattern: Example Implementation: Example
Atomic Matrix Multiply Jacobian Sparsity Pattern: Example Implementation
Atomic Matrix Multiply Jacobian Sparsity Pattern: Example Implementation: Example
Atomic Matrix Multiply Jacobian Sparsity Pattern: Example Implementation
Atomic Matrix Multiply Reverse Mode: Example Implementation
Atomic Matrix Multiply Forward Mode: Example Implementation
Atomic Matrix Multiply Forward Type Calculation: Example Implementation
Atomic Multiply Base Matrices: Example Implementation
atomic_mat_mul Get Routine: Example Implementation
atomic_mat_mul Set Routine: Example Implementation
Atomic Matrix Multiply Class: Example Implementation
Atomic Matrix Multiply Class: Example Implementation
Atomic Vector Subtraction Example
Example Optimizing Atomic Vector Usage
Atomic Vector Negation Example
Atomic Vector Multiplication Example
Atomic Vector Sparsity Patterns Example
Atomic Vector Sparsity Patterns Example
Atomic Vector Division Example
Atomic Vector Addition Example
Atomic Vector Negative Operator: Example Implementation: Example
Atomic Vector Negative Operator: Example Implementation
Atomic Vector Divide Operator: Example Implementation: Example
Atomic Vector Divide Operator: Example Implementation
Atomic Vector Multiply Operator: Example Implementation: Example
Atomic Vector Multiply Operator: Example Implementation
Atomic Vector Subtract Operator: Example Implementation: Example
Atomic Vector Subtract Operator: Example Implementation
Atomic Vector Add Operator: Example Implementation: Example
Atomic Vector Add Operator: Example Implementation
Atomic Vector Forward Type Calculation: Example Implementation: Example
Atomic Vector Forward Type Calculation: Example Implementation
Atomic Vector Forward Type Calculation: Example Implementation
Atomic Vector Hessian Sparsity Pattern: Example Implementation: Example
Atomic Vector Hessian Sparsity Pattern: Example Implementation
Atomic Vector Jacobian Sparsity Pattern: Example Implementation: Example
Atomic Vector Jacobian Sparsity Pattern: Example Implementation
Atomic Vector Forward Mode: Example Implementation
Atomic Vector Forward Mode: Example Implementation
Atomic Vector Class: Example Implementation
Atomic Vector Element-wise Operators: Example and Test
Atomic Functions with Dynamic Parameters: Example and Test
Atomic Functions and Forward Mode: Example and Test
Atomic Euclidean Norm Squared: Example and Test
Getting Started with Atomic Functions: Example and Test
Atomic Function Reverse Dependency: Example
Atomic Function Hessian Sparsity Patterns: Example
Atomic Function Jacobian Sparsity Patterns: Example
Atomic Function Reverse Mode: Example
Atomic Function Forward Mode: Example
Atomic Function Forward Type Calculation: Example
Atomic Function Constructor: 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
pow: Nan in Result of Pow Function: Example and Test
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
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 log1p Function: Example and Test
The AD log Function: Example and Test
The AD exp Function: Example and Test
The AD exp Function: Example and Test
The AD erfc Function: Example and Test
The AD erf Function: Example and Test
The AD cosh Function: Example and Test
The AD cos Function: Example and Test
The AD atanh Function: Example and Test
The AD atan Function: Example and Test
The AD asinh Function: Example and Test
The AD asin Function: Example and Test
The AD acosh 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 Logarithm of One Plus Argument: log1p: Example
The Exponential Function: log: Example
The Exponential Function Minus One: expm1: Example
The Exponential Function: exp: Example
The Complementary Error Function: erfc: Example
The Error Function: Example
The Hyperbolic Cosine Function: cosh: Example
The Cosine Function: cos: Example
The Inverse Hyperbolic Tangent Function: atanh: Example
Inverse Tangent Function: atan: Example
The Inverse Hyperbolic Sine Function: asinh: Example
Inverse Sine Function: asin: Example
The Inverse Hyperbolic Cosine Function: acosh: Example
Inverse Cosine 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 a Variable or Dynamic Parameter a Constant: Example and Test
Convert an AD Variable or Dynamic Parameter to a Constant: 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 Input 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
Taylor's Ode Solver: An Example and Test
AD Theory for Solving ODE's Using Taylor's Method: Example
An Introduction by Example to Algorithmic Differentiation
Choosing the CppAD Test Vector Template Class: Example Simple 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
Enabling Colpack Sparsity Calculations: Example
cppad-20221105: A C++ Algorithmic Differentiation Package: Example
examples
Autotools Unix Test and Installation: make.Examples and Tests
Defining Atomic Functions: Second Generation: Examples
The CppAD Wish List: Atomic Examples
Run the Speed Examples
CppAD Examples and Tests
Generate Source Code and Compile an AD Function: Examples
Utility Routines used by CppAD Examples
General Examples
List All (Except Deprecated) CppAD 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
Examples and Tests: Abs-normal Representation of Non-Smooth Functions
Create a C++ AD Graph Corresponding to an ADFun Object: Examples
ADFun Object Corresponding to a CppAD Graph: Examples
C++ AD Graph Operator Enum Type: Examples
Base Type Requirements for Identically Equal Comparisons: Identical.Examples
Atomic Function Hessian Sparsity Patterns: Examples
Atomic Function Jacobian Sparsity Patterns: Examples
Atomic Function Reverse Mode: Examples
Atomic Function Forward Mode: Examples
Examples Defining Atomic Functions: Fourth Generation
Atomic Function Reverse Mode: Examples
Checking the CppAD Examples and Tests
Including Ipopt Library Examples, Tests, and pkg-config: Examples and Tests
Including Ipopt Library Examples, Tests, and pkg-config
Including CppADCodeGen Examples and Tests
Including Eigen Examples, Tests, and sparse2eigen: Examples
Including Eigen Examples, Tests, and sparse2eigen: Examples and Tests
Including Eigen Examples, Tests, and sparse2eigen
Including Adolc Examples and Tests: Examples
Including Adolc Examples and Tests
exceed
_
collision
_
limit
Optimize an ADFun Object Tape: exceed_collision_limit
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
exercise
C++ Concept: A Simple Vector: Exercise
Definition of a Numeric Type: Exercise
The CppAD::vector Template Class: 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
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_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
_
eps
exp_eps: Test of exp_eps
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
Xpackage Speed: Gradient of Determinant by Minor Expansion
Sacado Speed: Gradient of Determinant by Minor Expansion
cppadcg Speed: Gradient of Determinant by Minor Expansion
cppad_jit 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
expm1
The Exponential Function Minus One: expm1
exponent
:
The Pow Integer Exponent: Example and Test
exponential
The Exponential Function: log
The Exponential Function Minus One: expm1
The Exponential Function: exp
Exponential Function Reverse Mode Theory
Exponential Function Forward Mode Theory
Correctness Tests For Exponential Approximation in Introduction
An Epsilon Accurate Exponential Approximation
Second Order Exponential Approximation
expression
C++ AD Graph Operator Enum Type: Conditional Expression
expressions
Json AD Graph Operator Definitions: Conditional Expressions
Base Type Requirements for Conditional Expressions
AD Conditional Expressions
expressions
:
Optimize Nested Conditional Expressions: Example and Test
Optimize Conditional Expressions: Example and Test
C++ AD Graph Conditional Expressions: Example and Test
Json Conditional Expressions: Example and Test
Conditional Expressions: Example and Test
extend
_
ode
Atomic Linear ODE Forward Mode: Example Implementation: extend_ode
extending
Extending to_string To Another Floating Point Type
extra
Free Memory Currently Available for Quick Use by a Thread: Purpose.Extra Memory
CppAD pkg-config Files: cppad-uninstalled.pc.Extra Definitions
CppAD pkg-config Files: cppad.pc.Extra Definitions
F
f
(
u
Atomic Vector Subtraction Example: f(u, v, w)
Example Optimizing Atomic Vector Usage: f(u, v)
Atomic Vector Negation Example: f(u, w)
Atomic Vector Multiplication Example: f(u, v, w)
Atomic Vector Sparsity Patterns Example: f(u, v)
Atomic Vector Sparsity Patterns Example: f(u, v)
Atomic Vector Division Example: f(u, v, w)
Atomic Vector Addition Example: f(u, v, w)
f
(
u
)
Atomic Linear ODE Sparsity Calculations: Example and Test: f(u)
Atomic Linear ODE Reverse Mode: Example and Test: f(u)
Atomic Linear ODE Forward Mode: Example and Test: f(u)
Atomic Matrix Multiply Reverse Dependency: Example and Test: f(u)
f
(
x
Json Get Started: Example and Test: double g(x, p) = d/dx f(x, p)
Json Get Started: Example and Test: AD<double> f(x, p)
Json Get Started: Example and Test: Check f(x, p)
Json Get Started: Example and Test: double f(x, p)
f
(
x
)
Create An Abs-normal Representation of a Function: Abs-normal Approximation.Approximating f(x)
Checkpoint Functions with Dynamic Parameters: Example and Test: f(x)
Atomic Linear ODE Reverse Dependency Analysis: Example and Test: f(x)
Atomic Matrix Multiply Sparsity Patterns: Example and Test: Jacobian of f(x)
Atomic Matrix Multiply Sparsity Patterns: Example and Test: f(x)
Atomic Matrix Multiply Reverse Mode: Example and Test: Jacobian of f(x)
Atomic Matrix Multiply Reverse Mode: Example and Test: f(x)
Atomic Matrix Multiply Forward Mode: Example and Test: Jacobian of f(x)
Atomic Matrix Multiply Forward Mode: Example and Test: f(x)
f
.
forward
(
0
Printing AD Values During Forward Mode: f.Forward(0, x)
f
[
g
(
x
)]
Get Started Checkpointing: Example and Test: f[g(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
A 3rd and 4th Order Rosenbrock ODE Solver: Fun.f_x
An Error Controller for Gear's Ode Solvers: Fun.f_x
An Arbitrary Order Gear Method: 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 Functions: abs, fabs
factor
LU Factorization of A Square Matrix and Stability Calculation: LU.Factor
AD Theory for Cholesky Factorization: Notation.Cholesky Factor
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
factored
Invert an LU Factored Equation
factorization
LU Factorization of A Square Matrix and Stability Calculation
atomic_two Eigen Cholesky Factorization Class
AD Theory for Cholesky Factorization
Xpackage Speed: Gradient of Determinant Using Lu Factorization
Sacado Speed: Gradient of Determinant Using Lu Factorization
Cppadcg Speed: Gradient of Determinant Using Lu Factorization
cppad_jit 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
factorization
:
Atomic Eigen Cholesky Factorization: Example and Test
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
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
Including Fadbad Speed Tests: Fadbad Home Page
Including Fadbad Speed Tests
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 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
fast
Fast Multi-Threading Memory Allocator: Example and Test
A Fast Multi-Threading Memory Allocator
faster
Checkpoint Functions: First Generation: Purpose.Faster Recording
Checkpoint Functions: Second Generation: Faster Recording
features
CppAD Deprecated API Features
cppad-20221105: A C++ Algorithmic Differentiation Package: 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
file
Multi-Threading chkpoint_one Example / Test: Source File
Multi-Threading atomic_two Example / Test: Source File
Routines That Track Use of New and Delete: file
File Store and Retrieve a Code Gen Function: Example and Test
code_gen_fun Class Include File
Getting Started Using CppAD to Compute Derivatives: Include 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 chkpoint_two Example / Test: Source File
Multi-Threading atomic_three 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
file
_
name
Generate Source Code and Compile an AD Function: 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
Speed Test Example and Template for a New Package: 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
find
C++ AD Graph Vector Values: Syntax.Find
first
Checkpoint Functions: First Generation
Defining Atomic Functions: First Generation
Using Multiple Levels of AD: Procedure.First Start AD<double>
Run One Speed Test and Print Results: first
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
abs_normal: Evaluate First Order Approximation
First and Second Order Derivatives: Easy Drivers
Atomic Linear ODE Reverse Mode: Example Implementation: First Order Theory
Atomic First Order Linear ODE Method: Example Implementation
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
first
_
arg
Json AD Graph Operator Definitions: Atomic Functions.first_arg, ..., last_arg
Json Representation of an AD Graph: op_usage.first_arg, ..., last_arg
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
C Source Code Corresponding to an ADFun Object: flag
flags
CppAD pkg-config Files: cppad-uninstalled.pc.Link Flags
CppAD pkg-config Files: cppad-uninstalled.pc.Compile Flags
CppAD pkg-config Files: cppad.pc.Link Flags
CppAD pkg-config Files: cppad.pc.Compile Flags
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
LU Factorization of A Square Matrix: Float
Compute Determinant and Solve Linear Equations: Float
Convert Certain Types to a String: s.Float
Convert Certain Types to a String: value.Float
One DimensionalRomberg Integration: Float
Multi-dimensional Romberg Integration: Float
Enable use of AD<Base> where Base is float
Numeric Limits For an AD and Base Types: Float
floating
Json Representation of an AD Graph: Token.Floating Point Number
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
LU Factorization of A Square Matrix: FloatVector
Compute Determinant and Solve Linear Equations: FloatVector
Multi-dimensional Romberg Integration: FloatVector
for
_
hes
_
sparsity
Atomic Euclidean Norm Squared: Example and Test: Use Atomic Function.for_hes_sparsity
for
_
jac
_
sparse
Defining Atomic Functions: First Generation: for_jac_sparse
for
_
jac
_
sparsity
Reciprocal as an Atomic Operation: Example and Test: Use Atomic Function.for_jac_sparsity
Tan and Tanh as User Atomic Operations: Example and Test: Use Atomic Function.for_jac_sparsity
for
_
sparse
_
hes
atomic_two Eigen Matrix Multiply Class: Private.for_sparse_hes
Reciprocal as an Atomic Operation: Example and Test: Use Atomic Function.for_sparse_hes
for
_
sparse
_
jac
atomic_two Eigen Matrix Multiply Class: Private.for_sparse_jac
for
_
type
Matrix Multiply as an Atomic Operation: for_type
Reciprocal as an Atomic Operation: Example and Test: for_type
Tan and Tanh as User Atomic Operations: Example and Test: for_type
Atomic Euclidean Norm Squared: Example and Test: for_type
Getting Started with Atomic Functions: Example and Test: for_type
Atomic Functions Reverse Dependency Analysis: Example and Test: for_type
Atomic Forward Hessian Sparsity: Example and Test: for_type
Atomic Function Jacobian Sparsity: Example and Test: for_type
Atomic Functions and Reverse Mode: Example and Test: for_type
Atomic Functions with Dynamic Parameters: Example and Test: for_type
Atomic Functions and Forward Mode: Example and Test: for_type
Calling an Atomic Function: for_type
form
Research and Software Engineering Projects Related to CppAD: Abs-Normal 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
format
Json Representation of an AD Graph: Format
format
:
Converting CppAD Sparse Matrix to Eigen Format: Example and Test
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
Checkpoint Functions: First Generation: Purpose.Repeating Forward
atomic_two Eigen Cholesky Factorization Class: Private.forward
AD Theory for Cholesky Factorization: Forward Mode
atomic_two Eigen Matrix Inversion Class: Private.forward
atomic_two Eigen Matrix Inversion Class: Theory.Forward
atomic_two Eigen Matrix Multiply Class: Private.forward
atomic_two Eigen Matrix Multiply Class: Theory.Forward
Atomic Forward Hessian Sparsity Patterns
Atomic Forward Jacobian Sparsity Patterns
Atomic Forward Mode
Defining Atomic Functions: First Generation: forward
Defining Atomic Functions: First Generation: ty.forward
Comparison Changes During Zero Order Forward Mode
The CppAD Wish List: Forward Mode Recomputation
The CppAD Wish List: Subgraph.Forward Mode
Frequently Asked Questions and Answers: Mode: Forward or Reverse
ODE Inverse Problem Definitions: Source Code: Forward Problem
Check an ADFun Sequence of Operations: FunCheck Uses Forward
Optimize Print Forward Operators: Example and Test
Optimize Forward Activity Analysis: Example and Test
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 Jacobian Sparsity: Example and Test
Jacobian Sparsity Pattern: Forward Mode
Forward Mode Hessian Sparsity: Example and Test
Forward Mode Hessian Sparsity Patterns
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
Checkpoint Functions: Second Generation: Repeating Forward
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
Reciprocal as an Atomic Operation: Example and Test: Use Atomic Function.forward
Reciprocal as an Atomic Operation: Example and Test: 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 Euclidean Norm Squared: Example and Test: Use Atomic Function.forward
Atomic Euclidean Norm Squared: Example and Test: forward
Getting Started with Atomic Functions: Example and Test: Use Atomic Function.forward
Getting Started with Atomic Functions: Example and Test: forward
Atomic Functions Reverse Dependency Analysis: Example and Test: Use Atomic Function.forward
Atomic Functions Reverse Dependency Analysis: Example and Test: forward
Atomic Forward Hessian Sparsity: Example and Test: forward
Atomic Forward Hessian Sparsity: Example and Test
Atomic Function Jacobian Sparsity: Example and Test: forward
Atomic Functions and Reverse Mode: Example and Test: forward
Atomic Functions with Dynamic Parameters: Example and Test: Use Atomic Function.forward
Atomic Functions with Dynamic Parameters: Example and Test: forward
Atomic Functions and Forward Mode: Example and Test: forward
Atomic Functions and Forward Mode: Example and Test
Atomic Function Forward Mode
Atomic Function Forward Type Calculation
Atomic Linear ODE Forward Mode: Example and Test
Atomic Linear ODE Forward Type Calculation: Example Implementation
Atomic Linear ODE Forward Mode: Example Implementation
Atomic Linear ODE Forward Type Calculation: Example Implementation
Atomic Matrix Multiply Reverse Dependency: Example and Test: Forward Analysis
Atomic Matrix Multiply Forward Mode: Example and Test
Atomic Matrix Multiply Forward Mode: Example Implementation
Atomic Matrix Multiply Forward Type Calculation: Example Implementation
Atomic Matrix Multiply Class: Example Implementation: Theory.Forward
Atomic Vector Divide Operator: Example Implementation: Forward Mode
Atomic Vector Multiply Operator: Example Implementation: Forward Mode
Atomic Vector Subtract Operator: Example Implementation: Forward Mode
Atomic Vector Add Operator: Example Implementation: Forward Mode
Atomic Vector Forward Type Calculation: Example Implementation
Atomic Vector Forward Type Calculation: Example Implementation
Atomic Vector Forward Mode: Example Implementation
Atomic Vector Forward Mode: Example Implementation
Atomic Functions and Forward Mode: Example and Test
Atomic Function Forward Mode
Atomic Function Forward Type Calculation
Print During Zero Order Forward Mode: Example and Test
Printing During Forward Mode: Example and Test
Printing AD Values During Forward Mode
Power Function Forward Mode Theory
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
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
four
C++ AD Graph Atomic Four Functions: Example and Test
Json AD Graph Operator Definitions: Atomic Functions.Atomic Four
fourth
Examples Defining Atomic Functions: Fourth Generation
Defining Atomic Functions: Fourth Generation
Atomic AD Functions: Fourth Generation
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
Free Static Variables
Defining Atomic Functions: First Generation: 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
_
available
Control When Thread Alloc Retains Memory For Future Use: free_available
freeing
Controlling Taylor Coefficients Memory Allocation: c.Freeing Memory
frequently
Frequently Asked Questions and Answers
from
Definition of a Numeric Type: Constructor From Integer
Create an AD<Base> Function From a Base Function
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
fun
Jacobian and Hessian of Optimal Values: Fun
Computing Jacobian and Hessian of Bender's Reduced Objective: fun
An Embedded 4th and 5th Order Runge-Kutta ODE Solver: Fun
A 3rd and 4th Order Rosenbrock ODE Solver: Fun
An Error Controller for Gear's Ode Solvers: Fun
An Arbitrary Order Gear Method: Fun
A Multi-Threaded Newton's Method: fun
C Source Code Corresponding to an ADFun Object: fun
ADFun Object Corresponding to a CppAD Graph: fun
Json AD Graph Corresponding to an ADFun Object: fun
Dynamic Parameters in Checkpoint Functions: chk_fun.fun
Checkpoint Function Constructor: 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
fun
_
name
Generate Source Code and Compile an AD Function: fun_name
fun
_
ptr
Link a Dynamic Link Library: fun_ptr
funcheck
Check an ADFun Sequence of Operations: FunCheck Uses Forward
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
Using AD Version of Atomic Function
Set Atomic Function Options
Atomic Function Constructor
Example Defining Atomic Functions: Second Generation: Scalar Function
Defining Atomic Functions: First Generation: Syntax Function.Use Function
Defining Atomic Functions: First Generation: Syntax Function
Glossary: Base Function
Glossary: AD Function
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
Generate Source Code and Compile an AD Function: Syntax.function
Generate Source Code and Compile an AD Function
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
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
Create An Abs-normal Representation of a Function
Switching Between Variables and Dynamic Parameters: Example and Test: Convert a Graph to a Function
Switching Between Variables and Dynamic Parameters: Example and Test: Convert a Function to a Graph
Switching Between Variables and Dynamic Parameters: Example and Test: Function
C++ AD Graph Operator Enum Type: Atomic Function
C++ AD Graph Operator Enum Type: Discrete Function
C++ Representation of an AD Graph: function
Json Get Started: Example and Test: Function.End Function
Json Get Started: Example and Test: Function.Begin Function
Json Get Started: Example and Test: Function
Json Atomic Function Operator: Example and Test
Json Atomic Function Three Operator: Example and Test
Json Representation of an AD Graph: AD Graph.function
Create an AD<Base> Function From a Base Function
Create an AD<Base> Function From a Base Function
ADFun Function Name: Example and Test
ADFun Function Properties: Example and Test
ADFun Function Properties
Checkpoint Function Constructor
Checkpoint Functions: Second Generation: Syntax.Use Checkpoint Function
User Atomic Matrix Multiply: Example and Test: Use Atomic Function
Reciprocal as an Atomic Operation: Example and Test: Use Atomic Function
Reciprocal as an Atomic Operation: Example and Test: Function
Tan and Tanh as User Atomic Operations: Example and Test: Use Atomic Function
Atomic Euclidean Norm Squared: Example and Test: Use Atomic Function
Atomic Euclidean Norm Squared: Example and Test: Function
Getting Started with Atomic Functions: Example and Test: Use Atomic Function
Atomic Functions Reverse Dependency Analysis: Example and Test: Use Atomic Function
Atomic Functions Reverse Dependency Analysis: Example and Test: Function
Atomic Function Reverse Dependency Calculation
Atomic Forward Hessian Sparsity: Example and Test: Use Atomic Function
Atomic Forward Hessian Sparsity: Example and Test: Function
Atomic Function Hessian Sparsity Patterns
Atomic Function Jacobian Sparsity: Example and Test: Use Atomic Function
Atomic Function Jacobian Sparsity: Example and Test: Function
Atomic Function Jacobian Sparsity: Example and Test
Atomic Function Jacobian Sparsity Patterns
Atomic Functions and Reverse Mode: Example and Test: Use Atomic Function
Atomic Functions and Reverse Mode: Example and Test: Function
Atomic Function Reverse Mode
Atomic Functions with Dynamic Parameters: Example and Test: Use Atomic Function
Atomic Functions with Dynamic Parameters: Example and Test: Function
Atomic Functions and Forward Mode: Example and Test: Use Atomic Function
Atomic Functions and Forward Mode: Example and Test: Function
Atomic Function Forward Mode
Atomic Function Forward Type Calculation
Using AD Version of an Atomic Function
Atomic Function Constructor
Defining Atomic Functions: Third Generation: Syntax.Use Atomic Function
Defining Atomic Functions: Third Generation: Syntax.Construct Atomic Function
Atomic Matrix Multiply Class: Example Implementation: Theory.Matrix Argument Scalar Valued Function
Atomic Functions with Dynamic Parameters: Example and Test: Use Atomic Function
Atomic Functions with Dynamic Parameters: Example and Test: Define Atomic Function
Atomic Functions with Dynamic Parameters: Example and Test: Function
Atomic Functions and Forward Mode: Example and Test: Use Atomic Function
Atomic Functions and Forward Mode: Example and Test: Define Atomic Function
Atomic Functions and Forward Mode: Example and Test: Function
Atomic Euclidean Norm Squared: Example and Test: Use Atomic Function
Atomic Euclidean Norm Squared: Example and Test: Define Atomic Function
Atomic Euclidean Norm Squared: Example and Test: Function
Getting Started with Atomic Functions: Example and Test: Use Atomic Function
Getting Started with Atomic Functions: Example and Test: Define Atomic Function
Atomic Function Reverse Dependency
Atomic Function Hessian Sparsity Patterns
Atomic Function Jacobian Sparsity Patterns
Atomic Function Reverse Mode
Atomic Function Forward Mode
Atomic Function Forward Type Calculation
Calling an Atomic Function
Atomic Function Constructor
Atomic AD Functions: Deprecated Atomic Function
The AD Power Function
AD Two Argument Inverse Tangent Function
The Exponential Function Minus One: expm1
The Error Function
Power Function Reverse Mode Theory
Error Function Reverse Mode Theory
Square Root Function Reverse Mode Theory
Logarithm Function Reverse Mode Theory
Exponential Function Reverse Mode Theory
Power Function Forward Mode Theory
Error Function Forward Taylor Polynomial Theory
Square Root Function Forward Mode Theory
Logarithm Function Forward Mode Theory
Exponential Function Forward Mode Theory
An Epsilon Accurate Exponential Approximation: Mathematical Function
function
'
s
Setting and Getting a Function's Name
function
:
Pass Sparse Jacobian as Code Gen Function: Example and Test
Evaluate Sparse Jacobian of a Code Gen Function: Example and Test
Pass Jacobian as Code Gen Function: Example and Test
Evaluate Jacobian of a Code Gen Function: Example and Test
File Store and Retrieve a Code Gen Function: Example and Test
Evaluate a Code Gen Function: Example and Test
NearEqual Function: Example and Test
The CheckSimpleVector Function: Example and Test
The CheckNumericType Function: Example and Test
Atomic Callbacks in JIT Function: Example and Test
C Source Code Corresponding to a Function: Example and Test
pow: Nan in Result of Pow Function: Example and Test
The AD Power Function: Example and Test
The AD atan2 Function: Example and Test
Sign 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 log1p Function: Example and Test
The AD log Function: Example and Test
The AD exp Function: Example and Test
The AD exp Function: Example and Test
The AD erfc Function: Example and Test
The AD erf Function: Example and Test
The AD cosh Function: Example and Test
The AD cos Function: Example and Test
The AD atanh Function: Example and Test
The AD atan Function: Example and Test
The AD asinh Function: Example and Test
The AD asin Function: Example and Test
The AD acosh 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 Complementary Error Function: erfc
The Hyperbolic Cosine Function: cosh
The Cosine Function: cos
The Inverse Hyperbolic Tangent Function: atanh
Inverse Tangent Function: atan
The Inverse Hyperbolic Sine Function: asinh
Inverse Sine Function: asin
The Inverse Hyperbolic Cosine Function: acosh
Inverse Cosine Function: acos
function
_
name
Link a Dynamic Link Library: function_name
C++ AD Graph Scalar Values: function_name
C++ AD Graph Constructor: function_name
C++ Representation of an AD Graph: function_name
Json Representation of an AD Graph: AD Graph.function_name
Setting and Getting a Function's Name: function_name
functions
Defining Atomic Functions: Second Generation: Virtual Functions
ADFun Object Deprecated Member Functions
The CppAD Wish List: Optimization.Atomic Functions
The CppAD Wish List: Abs-normal.Return Functions
The CppAD Wish List: Abs-normal.Atomic Functions
Speed Test of Functions in Double
C Source Code Corresponding to an ADFun Object: JIT Functions
Optimize an ADFun Object Tape: Atomic Functions
Examples and Tests: Abs-normal Representation of Non-Smooth Functions
Json AD Graph Operator Definitions: Atomic Functions
Json AD Graph Operator Definitions: Discrete 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
Checkpoint Functions with Dynamic Parameters: Example and Test
Dynamic Parameters in Checkpoint Functions
Using Checkpoint Functions
Atomic Functions Reverse Dependency Analysis: Example and Test
Atomic Functions and Reverse Mode: Example and Test
Atomic Functions with Dynamic Parameters: Example and Test
Atomic Functions and Forward Mode: Example and Test
Defining Atomic Functions: Third Generation: Virtual Functions
Atomic Functions with Dynamic Parameters: Example and Test
Atomic Functions and Forward Mode: Example and Test
Defining Atomic Functions: Fourth Generation: Virtual Functions
Atomic AD Functions
Discrete AD Functions
The Binary Math Functions
The Unary Standard Math Functions
AD Valued Operations and Functions
Research and Software Engineering Projects Related to CppAD: Atomic Functions
The Theory of Reverse Mode: Standard Math Functions
The Theory of Forward Mode: Standard Math Functions
cppad-20221105: A C++ Algorithmic Differentiation Package: Features.Atomic Functions
functions
:
Checkpoint Functions: First Generation
Example Defining Atomic Functions: Second Generation
Defining Atomic Functions: Second Generation
Defining Atomic Functions: First Generation
C++ AD Graph Atomic Four Functions: Example and Test
C++ AD Graph Atomic Three Functions: Example and Test
AD Parameter and Variable Functions: Example and Test
AD Boolean Functions: Example and Test
Checkpoint Functions: Second Generation
Getting Started with Atomic Functions: Example and Test
Example Defining Atomic Functions: Third Generation
Defining Atomic Functions: Third Generation
Atomic AD Functions: Third Generation
Getting Started with Atomic Functions: Example and Test
Examples Defining Atomic Functions: Fourth Generation
Defining Atomic Functions: Fourth Generation
Atomic AD Functions: Fourth Generation
AD Absolute Value Functions: abs, fabs
future
Free Static Variables: Future Use
Control When Thread Alloc Retains Memory For Future Use
G
g
Computing Jacobian and Hessian of Bender's Reduced Objective: g
Atomic Reverse Mode: G, H
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
Get Started Checkpointing: Example and Test: g
Atomic Function Reverse Mode: G, H
Atomic Function Reverse Mode: G, H
g
(
u
Atomic Vector Subtraction Example: g(u, v, w)
Atomic Vector Negation Example: g(u, w)
Atomic Vector Multiplication Example: g(u, v, w)
Atomic Vector Division Example: g(u, v)
Atomic Vector Addition Example: g(u, v, w)
g
(
u
)
Atomic Linear ODE Reverse Mode: Example and Test: g(u)
Atomic Linear ODE Forward Mode: Example and Test: g(u)
g
(
x
Json Get Started: Example and Test: Check g(x, p)
Json Get Started: Example and Test: double g(x, p) = d/dx f(x, p)
g
(
x
)
Checkpoint Functions with Dynamic Parameters: Example and Test: g(x)
Atomic Linear ODE Jacobian Sparsity Pattern: Example Implementation: Notation.P_i [ g(x) ]
Atomic Linear ODE Jacobian Sparsity Pattern: Example Implementation: Notation.N [ g(x) ]
Atomic Linear ODE Jacobian Sparsity Pattern: Example Implementation: Notation.S[ g(x) ]
Atomic Matrix Multiply Reverse Mode: Example and Test: g(x)
Atomic Matrix Multiply Forward Mode: Example and Test: g(x)
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
gen
Pass Sparse Jacobian as Code Gen Function: Example and Test
Evaluate Sparse Jacobian of a Code Gen Function: Example and Test
Pass Jacobian as Code Gen Function: Example and Test
Evaluate Jacobian of a Code Gen Function: Example and Test
File Store and Retrieve a Code Gen Function: Example and Test
Evaluate a Code Gen Function: Example and Test
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
generate
Generate Source Code and Compile an AD Function
generation
Checkpoint Functions: First Generation
Example Defining Atomic Functions: Second Generation
Defining Atomic Functions: Second Generation
Defining Atomic Functions: First Generation
Checkpoint Functions: Second Generation
Example Defining Atomic Functions: Third Generation
Defining Atomic Functions: Third Generation
Atomic AD Functions: Third Generation
Examples Defining Atomic Functions: Fourth Generation
Defining Atomic Functions: Fourth Generation
Atomic AD Functions: Fourth Generation
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
C++ AD Graph Vector Values: Syntax.Get
C++ AD Graph Scalar Values: Syntax.Get
Json Get Started: Example and Test
Get Started Checkpointing: Example and Test
atomic_lin_ode Get Routine: Example Implementation
atomic_mat_mul Get Routine: Example Implementation
get
_
adolc
Including Adolc Examples and Tests: get_adolc
get
_
check
_
for
_
nan
Check an ADFun Object For Nan Results: get_check_for_nan
get
_
col
_
major
Row and Column Index Sparsity Patterns: get_col_major
get
_
colpack
Enabling Colpack Sparsity Calculations: get_colpack
get
_
cppadcg
Including CppADCodeGen Examples and Tests: get_cppadcg
get
_
eigen
Including Eigen Examples, Tests, and sparse2eigen: get_eigen
get
_
fadbad
Including Fadbad Speed Tests: get_fadbad
get
_
ipopt
Including Ipopt Library Examples, Tests, and pkg-config: get_ipopt
get
_
max
_
num
_
threads
Set and Get Maximum Number of Threads for omp_alloc Allocator: get_max_num_threads
get
_
optional
.
err
Download and Install The CppAD Optional Packages: get_optional.err
get
_
optional
.
log
Download and Install The CppAD Optional Packages: get_optional.log
get
_
row
_
major
Row and Column Index Sparsity Patterns: get_row_major
get
_
sacado
Including Sacado Speed Tests: get_sacado
get
_
started
Examples: get_started
Use Ipopt to Solve a Nonlinear Programming Problem: Example.get_started
getting
Example Defining Atomic Functions: Second Generation: Getting Started
Getting Started Using CppAD to Compute Derivatives
abs_normal Getting Started: Example and Test
Setting and Getting a Function's Name
Getting Started with Atomic Functions: Example and Test
Getting Started with Atomic Functions: Example and Test
git
Download and Install CppADCodeGen in Build Directory: Git Hash
Download The CppAD Source Code: Git
gl
Use Ipopt to Solve a Nonlinear Programming Problem: gl
global
Running the Speed Test Program: Global Options
gradient
Xpackage Speed: Gradient of Determinant Using Lu Factorization
Xpackage Speed: Gradient of Determinant by Minor Expansion
Sacado Speed: Gradient of Ode Solution
Sacado Speed: Gradient of Determinant Using Lu Factorization
Sacado Speed: Gradient of Determinant by Minor Expansion
Cppadcg Speed: Gradient of Determinant Using Lu Factorization
cppadcg Speed: Gradient of Determinant by Minor Expansion
cppad_jit Speed: Gradient of Determinant Using Lu Factorization
cppad_jit 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
graph
The CppAD Wish List: Graph Operators
Create a C++ AD Graph Corresponding to an ADFun Object
Switching Between Variables and Dynamic Parameters: Example and Test: Convert a Graph to a Function
Switching Between Variables and Dynamic Parameters: Example and Test: Convert a Function to a Graph
ADFun Object Corresponding to a CppAD Graph
Print A C++ AD Graph
C++ AD Graph Vector Values
C++ AD Graph Scalar Values
C++ AD Graph Constructor
A C++ AD Graph Class
C++ AD Graph print Operator: Example and Test
C++ AD Graph Atomic Four Functions: Example and Test
C++ AD Graph Atomic Three Functions: Example and Test
C++ AD Graph add Operator: Example and Test
C++ AD Graph Conditional Expressions: Example and Test
C++ AD Graph Comparison Operators: Example and Test
C++ AD Graph sum Operator: Example and Test
Graph Unary Operator: Example and Test
C++ AD Graph sub Operator: Example and Test
C++ AD Graph pow Operator: Example and Test
C++ AD Graph mul Operator: Example and Test
C++ AD Graph div Operator: Example and Test
C++ AD Graph add Operator: Example and Test
C++ AD Graph add Operator: Example and Test
C++ AD Graph Operator Enum Type
C++ Representation of an AD Graph
Json AD Graph Corresponding to an ADFun Object
Convert Jason Graph to an ADFun Object: Example and Test
ADFun Object Corresponding to a Json AD Graph
Json AD Graph print Operator: Example and Test
Json AD Graph Operator Definitions
Json Representation of an AD Graph: AD Graph
Json Representation of an AD Graph
graph
:
Print a C++ AD Graph: Example and Test
Convert an ADFun Object to a Json AD Graph: Example and Test
graph
_
obj
Create a C++ AD Graph Corresponding to an ADFun Object: graph_obj
ADFun Object Corresponding to a CppAD Graph: graph_obj
Print A C++ AD Graph: graph_obj
C++ AD Graph Vector Values: graph_obj
C++ AD Graph Scalar Values: graph_obj
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
gx
Computing Jacobian and Hessian of Bender's Reduced Objective: gx
gxx
Computing Jacobian and Hessian of Bender's Reduced Objective: gxx
H
h
Atomic Forward Hessian Sparsity Patterns: Implementation.h
Atomic Reverse Mode: G, H
Hessian Sparsity Pattern: Forward Mode: h
Hessian Sparsity Pattern: Reverse Mode: h
Atomic Function Reverse Mode: G, H
Atomic Function Reverse Mode: G, H
handler
CppAD Assertions During Execution: Error Handler
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
Download and Install CppADCodeGen in Build Directory: Git Hash
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
hes
_
sparsity
Matrix Multiply as an Atomic Operation: hes_sparsity
User Atomic Matrix Multiply: Example and Test: Use Atomic Function.hes_sparsity
Reciprocal as an Atomic Operation: Example and Test: hes_sparsity
Tan and Tanh as User Atomic Operations: Example and Test: hes_sparsity
Atomic Euclidean Norm Squared: Example and Test: hes_sparsity
Atomic Forward Hessian Sparsity: Example and Test: hes_sparsity
hessian
Jacobian and Hessian of Optimal Values
Computing Jacobian and Hessian of Bender's Reduced Objective
Atomic Reverse Hessian Sparsity Patterns
Atomic Forward Hessian Sparsity Patterns
Example Defining Atomic Functions: Second Generation: Hessian Sparsity Patterns
Xpackage Speed: Sparse Hessian
Sacado Speed: Sparse Hessian
Cppadcg Speed: Sparse Hessian
cppad_jit 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
Link to Speed Test Sparse Hessian: hessian
Link to Speed Test Sparse 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
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
Forward Mode Hessian Sparsity: Example and Test
Forward Mode Hessian Sparsity Patterns: Sparsity for Entire Hessian
Forward 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
abs_normal: Minimize a Linear Abs-normal Approximation: hessian
Atomic Forward Hessian Sparsity: Example and Test
Atomic Function Hessian Sparsity Patterns
Atomic Functions and Reverse Mode: Example and Test: Hessian
Atomic Functions and Forward Mode: Example and Test: Hessian
Atomic Linear ODE Hessian Sparsity Pattern: Example Implementation
Atomic Matrix Multiply Sparsity Patterns: Example and Test: Hessian
Atomic Matrix Multiply Reverse Mode: Example and Test: Hessian
Atomic Matrix Multiply Forward Mode: Example and Test: Hessian
Atomic Vector Hessian Sparsity Pattern: Example Implementation
Atomic Functions and Forward Mode: Example and Test: Hessian
Atomic Function 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
Atomic Forward Hessian Sparsity: Example and Test: Hessians
hold
_
memory
Using CppAD in a Multi-Threading Environment: hold_memory
home
Enabling Colpack Sparsity Calculations: Colpack Home Page
Including Sacado Speed Tests: Sacado Home Page
Including Fadbad Speed Tests: Fadbad Home Page
Including CppADCodeGen Examples and Tests: CppADCodeGen Home Page
Including Eigen Examples, Tests, and sparse2eigen: Eigen Home Page
Including Adolc Examples and Tests: Adolc Home Page
hyperbolic
The Hyperbolic Tangent Function: tanh
The Hyperbolic Sine Function: sinh
The Hyperbolic Cosine Function: cosh
The Inverse Hyperbolic Tangent Function: atanh
The Inverse Hyperbolic Sine Function: asinh
The Inverse Hyperbolic Cosine Function: acosh
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
I
i
/
o
Conversion and I/O of AD Objects
id
Defining Atomic Functions: First Generation: id
ident
_
zero
_
x
Atomic Function Reverse Dependency: ident_zero_x
Atomic Function Hessian Sparsity Patterns: ident_zero_x
Atomic Function Jacobian Sparsity Patterns: ident_zero_x
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
Atomic Matrix Multiply Identical Zero: Example and Test
identicalcon
Base Type Requirements for Identically Equal Comparisons: Identical.IdenticalCon
identically
Base Type Requirements for Identically Equal Comparisons
Check if Two Value are Identically Equal
identity
An Important Reverse Mode Identity
if
Check If A Memory Allocation is Efficient for Another Use
Determine if Two Values Are Nearly Equal
Obtain Nan or Determine if a Value is Nan
Check if Two Value are Identically Equal
The AD Power Function: Purpose.If y is an Integer
The AD Power Function: Purpose.If y is a Parameter
The AD Power Function: Purpose.If y is a Variable
if
_
false
AD Conditional Expressions: if_false
if
_
true
AD Conditional Expressions: if_true
implementation
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
Defining Atomic Functions: First Generation: Partial Implementation
Xpackage Speed: Second Derivative of a Polynomial: Implementation
Xpackage Speed: Ode: Implementation
Xpackage Speed: Matrix Multiplication: Implementation
Xpackage Speed: Gradient of Determinant Using Lu Factorization: Implementation
Xpackage Speed: Gradient of Determinant by Minor Expansion: 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
Cppadcg Speed: Sparse Jacobian: Implementation
Cppadcg Speed: Second Derivative of a Polynomial: Implementation
Cppadcg Speed: Ode: Implementation
Cppadcg Speed: Matrix Multiplication: Implementation
Cppadcg Speed: Gradient of Determinant Using Lu Factorization: Implementation
cppadcg Speed: Gradient of Determinant by Minor Expansion: Implementation
cppad_jit Speed: Second Derivative of a Polynomial: Implementation
cppad_jit Speed: Ode: Implementation
cppad_jit Speed: Matrix Multiplication: Implementation
cppad_jit Speed: Gradient of Determinant Using Lu Factorization: Implementation
cppad_jit 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
Double Speed: Matrix Multiplication: Implementation
Double Speed: Determinant Using Lu Factorization: Implementation
Double Speed: Determinant by Minor Expansion: Implementation
code_gen_fun Class Member Implementation
Generate Source Code and Compile an AD Function: 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 Function Reverse Dependency Calculation: Implementation
Atomic Function Hessian Sparsity Patterns: Implementation
Atomic Function Jacobian Sparsity Patterns: Implementation
Atomic Function Reverse Mode: Implementation
Atomic Function Forward Mode: Implementation
Atomic Function Forward Type Calculation: Implementation
Atomic Function Constructor: atomic_user.Implementation
Atomic Linear ODE Forward Type Calculation: Example Implementation
Atomic Linear ODE Hessian Sparsity Pattern: Example Implementation
Atomic Linear ODE Jacobian Sparsity Pattern: Example Implementation
Atomic Linear ODE Reverse Mode: Example Implementation
Atomic Linear ODE Forward Mode: Example Implementation
Atomic Linear ODE Forward Type Calculation: Example Implementation
Atomic Multiply Base Matrices: Example Implementation
atomic_lin_ode Get Routine: Example Implementation
atomic_lin_ode Set Routine: Example Implementation
Atomic Linear ODE Class: Example Implementation
Atomic First Order Linear ODE Method: Example Implementation
Atomic Matrix Multiply Reverse Dependency Analysis: Example Implementation
Atomic Matrix Multiply Jacobian Sparsity Pattern: Example Implementation
Atomic Matrix Multiply Jacobian Sparsity Pattern: Example Implementation
Atomic Matrix Multiply Reverse Mode: Example Implementation
Atomic Matrix Multiply Forward Mode: Example Implementation
Atomic Matrix Multiply Forward Type Calculation: Example Implementation
Atomic Multiply Base Matrices: Example Implementation
atomic_mat_mul Get Routine: Example Implementation
atomic_mat_mul Set Routine: Example Implementation
Atomic Matrix Multiply Class: Example Implementation
Atomic Matrix Multiply Class: Example Implementation
Atomic Vector Negative Operator: Example Implementation
Atomic Vector Divide Operator: Example Implementation
Atomic Vector Multiply Operator: Example Implementation
Atomic Vector Subtract Operator: Example Implementation
Atomic Vector Add Operator: Example Implementation
Atomic Vector Forward Type Calculation: Example Implementation
Atomic Vector Forward Type Calculation: Example Implementation
Atomic Vector Hessian Sparsity Pattern: Example Implementation
Atomic Vector Jacobian Sparsity Pattern: Example Implementation
Atomic Vector Forward Mode: Example Implementation
Atomic Vector Forward Mode: Example Implementation
Atomic Vector Class: Example Implementation
Atomic Function Reverse Dependency: Implementation
Atomic Function Hessian Sparsity Patterns: Implementation
Atomic Function Jacobian Sparsity Patterns: Implementation
Atomic Function Reverse Mode: Implementation
Atomic Function Forward Mode: Implementation
Atomic Function Forward Type Calculation: 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
implementing
Implementing Atomic Linear ODE
Implementing Atomic Matrix Multiply
Implementing Atomic Vector Operations
implicit
Suppress Suspect Implicit Conversion Warnings
AD Constructors: x.implicit
important
An Important Reverse Mode Identity
in
_
parallel
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
A Quick OpenMP Memory Allocator Used by CppAD: Include
Routines That Track Use of New and Delete: Include
Deprecated Include Files
code_gen_fun Class Include File
Enable Use of Eigen Linear Algebra Package with CppAD: Include cppad.hpp
Enable Use of Eigen Linear Algebra Package with CppAD: Include Eigen/Core
Getting Started Using CppAD to Compute Derivatives: Include File
Use Ipopt to Solve a Nonlinear Programming Problem: Include File
A Fast Multi-Threading Memory Allocator: Include
Invert an LU Factored Equation: Include
LU Factorization of A Square Matrix: Include
Compute Determinant and Solve Linear Equations: 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
Row and Column Index Sparsity Patterns: Syntax.include
Convert A CppAD Sparse Matrix to an Eigen Sparse Matrix: Include
An Embedded 4th and 5th Order Runge-Kutta ODE Solver: Include
A 3rd and 4th Order Rosenbrock ODE Solver: Include
One DimensionalRomberg Integration: Include
Multi-dimensional Romberg Integration: Include
The Integer Power Function: Include
Evaluate a Polynomial or its Derivative: 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
Determine if Two Values Are Nearly Equal: Include Files
Obtain Nan or Determine if a Value is Nan: Include
Create a Dynamic Link Library: include
Check Simple Vector Concept: Include
Check NumericType Class Concept: Include
Json Get Started: Example and Test: Include
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
Including Ipopt Library Examples, Tests, and pkg-config: Include Directories
include
_
adolc
Speed Test of Derivatives Using Adolc: include_adolc
Including Adolc Examples and Tests: include_adolc
Using CMake to Configure CppAD: include_adolc
include
_
cppadcg
Including CppADCodeGen Examples and Tests: include_cppadcg
Using CMake to Configure CppAD: include_cppadcg
include
_
eigen
Including Eigen Examples, Tests, and sparse2eigen: include_eigen
Using CMake to Configure CppAD: include_eigen
include
_
ipopt
Including Ipopt Library Examples, Tests, and pkg-config: include_ipopt
Using CMake to Configure CppAD: include_ipopt
including
Including Sacado Speed Tests
Including Fadbad Speed Tests
Including Ipopt Library Examples, Tests, and pkg-config
Including CppADCodeGen Examples and Tests
Including Eigen Examples, Tests, and sparse2eigen
Including Adolc 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
AD Vectors that Record Index Operations: AD Indexing.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
ADFun Object Corresponding to a CppAD Graph: fun.Independent Variables
ADFun Object Corresponding to a CppAD Graph: fun.Independent Dynamic Parameters
Independent and ADFun Constructor: Example and Test
Declare Independent Variables and Start Recording
Base Type Requirements for Ordered Comparisons: Special Requirements.Independent
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
C++ AD Graph Vector Values: 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
indexing
AD Vectors that Record Index Operations: AD Indexing
AD Vectors that Record Index Operations: Base Indexing
indices
Returns Indices that Sort a Vector
Some General Purpose Utilities: Miscellaneous.Sorting Indices
C++ Representation of an AD Graph: Node Indices
Json Representation of an AD Graph: Node Indices
indices
:
Preferred Sparsity Patterns: Row and Column Indices: Example and Test
infinity
Numeric Limits For an AD and Base Types: infinity
info
Replacing the CppAD Error Handler: info
information
Multi-Threaded chkpoint_one Common Information
Multi-Threaded atomic_two Common Information
Multi-Threaded chkpoint_two Common Information
Multi-Threaded atomic_three Common Information
initialization
Using CppAD in a Multi-Threading Environment: Initialization
injection
Nonlinear Programming Using the CppAD Interface to Ipopt: fg(x).Injection
inline
The CppAD Wish List: cppad_lib.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 Input Stream Operator
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 CppADCodeGen in Build Directory
Download and Install Adolc in Build Directory
Download and Install The CppAD Optional Packages
CppAD Download, Test, and Install Instructions
installation
Autotools Unix Test and Installation
CppAD Download, Test, and Install Instructions: Instructions.Step 4: Installation
instructions
CppAD Download, Test, and Install Instructions: Instructions
CppAD Download, Test, and Install Instructions
int
Required Base Class Member Functions: Constructors.int
integer
Use Ipopt to Solve a Nonlinear Programming Problem: options.Integer
Definition of a Numeric Type: Constructor From 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
The CppAD::vector Template Class: Integer Size
Json Representation of an AD Graph: Token.Non-Negative 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
The AD Power Function: Purpose.If y is an Integer
Convert From AD to Integer
integer
:
Convert From AD to Integer: Example and Test
integration
One DimensionalRomberg Integration
Multi-dimensional Romberg 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
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
_
bool
Reverse Mode Hessian Sparsity Patterns: internal_bool
Forward Mode Hessian Sparsity Patterns: internal_bool
Reverse Mode Jacobian Sparsity Patterns: internal_bool
Forward Mode Jacobian Sparsity Patterns: internal_bool
Checkpoint Function Constructor: internal_bool
interpolation
Interpolation With Retaping: Example and Test
Interpolation With Out Retaping: Example and Test
interpreter
Example Differentiating a Stack Machine Interpreter
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
inuse
Memory Leak Detection: inuse
invalid
Enable use of AD<Base> where Base is std::complex<double>: Invalid Unary Math
inverse
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
Inverse Tangent Function: atan
The Inverse Hyperbolic Sine Function: asinh
Inverse Sine Function: asin
The Inverse Hyperbolic Cosine Function: acosh
Inverse Cosine Function: acos
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
inverse
:
Atomic Eigen Matrix Inverse: Example and Test
inversion
atomic_two 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
Nonlinear Programming Using the CppAD Interface to Ipopt
Use Ipopt to Solve a Nonlinear Programming Problem
Including Ipopt Library Examples, Tests, and pkg-config
Download and Install Ipopt in Build Directory
ipopt
:
Nonlinear Programming Using CppAD and Ipopt: Example and Test
ipopt
_
dir
Autotools Unix Test and Installation: ipopt_dir
ipopt
_
library
_
paths
Nonlinear Programming Using the CppAD Interface to Ipopt: ipopt_library_paths
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
The AD Power Function: Purpose.If y is an Integer
The AD Power Function: Purpose.If y is a Parameter
The AD Power Function: Purpose.If y is a Variable
AD Input 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
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
iterators
The CppAD::vector Template Class: vectorBool.Iterators
The CppAD::vector Template Class: Iterators
itr
The CppAD::vector Template Class: Iterators.itr
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
j
Generate Source Code and Compile an AD Function: jacobian.J
Reverse Mode Second Partial Derivative Driver: j
Forward Mode Second Partial Derivative Driver: j
First Order Partial Derivative: Driver Routine: j
j
_
i
Atomic Linear ODE Jacobian Sparsity Pattern: Example Implementation: Notation.J_i [ A(x) ]
jac
Jacobian and Hessian of Optimal Values: jac
Sparse Jacobian: jac
Jacobian: Driver Routine: jac
jac
_
sparsity
Matrix Multiply as an Atomic Operation: jac_sparsity
User Atomic Matrix Multiply: Example and Test: Use Atomic Function.jac_sparsity
Reciprocal as an Atomic Operation: Example and Test: jac_sparsity
Tan and Tanh as User Atomic Operations: Example and Test: jac_sparsity
Atomic Euclidean Norm Squared: Example and Test: jac_sparsity
Atomic Forward Hessian Sparsity: Example and Test: jac_sparsity
Atomic Function Jacobian Sparsity: Example and Test: jac_sparsity
jacobian
Jacobian and Hessian of Optimal Values
Computing Jacobian and Hessian of Bender's Reduced Objective
Atomic Reverse Jacobian Sparsity Patterns
Atomic Forward Jacobian Sparsity Patterns
Cppadcg Speed: Sparse Jacobian
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 Jacobians: jacobian
Speed Testing the Jacobian of Ode Solution: jacobian
Speed Testing the Jacobian of Ode Solution
Pass Sparse Jacobian as Code Gen Function: Example and Test
Evaluate Sparse Jacobian of a Code Gen Function: Example and Test
Pass Jacobian as Code Gen Function: Example and Test
Evaluate Jacobian of a Code Gen Function: Example and Test
Generate Source Code and Compile an AD Function: jacobian
Generate Source Code and Compile an AD Function: Syntax.jacobian
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
Forward Mode Jacobian Sparsity: Example and Test
Jacobian Sparsity Pattern: Forward 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
Forward Mode Jacobian Sparsity Patterns: Sparsity for Entire Jacobian
Forward Mode Jacobian Sparsity Patterns
Atomic Forward Hessian Sparsity: Example and Test: Jacobian
Atomic Function Jacobian Sparsity: Example and Test: Jacobian
Atomic Function Jacobian Sparsity: Example and Test
Atomic Function Jacobian Sparsity Patterns
Atomic Functions and Reverse Mode: Example and Test: Jacobian
Atomic Functions and Forward Mode: Example and Test: Jacobian
Atomic Linear ODE Jacobian Sparsity Pattern: Example Implementation
Atomic Matrix Multiply Sparsity Patterns: Example and Test: Jacobian of f(x)
Atomic Matrix Multiply Reverse Mode: Example and Test: Jacobian of f(x)
Atomic Matrix Multiply Forward Mode: Example and Test: Jacobian of f(x)
Atomic Matrix Multiply Jacobian Sparsity Pattern: Example Implementation
Atomic Matrix Multiply Jacobian Sparsity Pattern: Example Implementation
Atomic Vector Jacobian Sparsity Pattern: Example Implementation
Atomic Functions and Forward Mode: Example and Test: Jacobian
Atomic Function 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
Speed Testing Sparse Jacobians
Compute Sparse Jacobians Using Subgraphs
Computing Sparse Jacobians
jason
Convert Jason Graph to an ADFun Object: Example and Test
jit
JIT With Dynamic Parameters: Example and Test
Atomic Callbacks in JIT Function: Example and Test
JIT Compiler Options: Example and Test
JIT Computation of Derivatives: Example and Test
JIT Creation, Compilation, and Linking of C Source Code
C Source Code Corresponding to an ADFun Object: JIT Functions
job
Speed Testing Sparse Jacobians: job
Speed Testing Gradient of Determinant by Minor Expansion: job
Package Specific Speed Test Linking Routines: job
jp
LU Factorization of A Square Matrix and Stability Calculation: jp
Invert an LU Factored Equation: jp
LU Factorization of A Square Matrix: jp
jrcv
Generate Source Code and Compile an AD Function: Jrcv
json
Json Representation of a Sparse Matrix: Example and Test
Json Get Started: Example and Test: Convert to Json and Back
Json Get Started: Example and Test
Convert an ADFun Object to a Json AD Graph: Example and Test
Json AD Graph Corresponding to an ADFun Object: json
Json AD Graph Corresponding to an ADFun Object
ADFun Object Corresponding to a Json AD Graph: json
ADFun Object Corresponding to a Json AD Graph
Json AD Graph print Operator: Example and Test
Json Atomic Function Operator: Example and Test
Json Atomic Function Three Operator: Example and Test
Json add Operator: Example and Test
Json Comparison Operators: Example and Test
Json Conditional Expressions: Example and Test
Json sum Operator: Example and Test
Json sub Operator: Example and Test
Json pow Operator: Example and Test
Json mul Operator: Example and Test
Json div Operator: Example and Test
Json azmul Operator: Example and Test
Json add Operator: Example and Test
Json Unary Operators: Example and Test
Json AD Graph Operator Definitions
Json Representation of an AD Graph
K
k
AD Theory for Cholesky Factorization: Reverse Mode.Case k > 0
AD Theory for Cholesky Factorization: Reverse Mode.Case k = 0
Defining Atomic Functions: First Generation: k
Sparse Matrix Row, Column, Value Representation: set.k
Row and Column Index Sparsity Patterns: push_back.k
Evaluate a Polynomial or its Derivative: k
Forward Mode Second Partial Derivative Driver: k
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
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
Research and Software Engineering Projects Related to CppAD: Scripting 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
last
_
arg
Json AD Graph Operator Definitions: Atomic Functions.first_arg, ..., last_arg
Json Representation of an AD Graph: op_usage.first_arg, ..., last_arg
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
Json AD Graph Operator Definitions: Compare Operators.left, right
AD Vectors that Record Index Operations: AD Indexing.left
Matrix Multiply as an Atomic Operation: Left Operand Element Index
Matrix Multiply as an Atomic Operation: Left Matrix
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
Checkpoint Functions: First Generation: Purpose.Multiple Level AD
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
Checking the CppAD Examples and Tests: First Level
levels
Using Multiple Levels of AD
Using Adolc with Multiple Levels of Taping: Example and Test
libraries
Some General Purpose Utilities: Miscellaneous.Dynamic Libraries
library
CppAD Addons: Library Files
Speed Testing Utilities: Library Routines
Link a Dynamic Link Library
Create a Dynamic Link Library
Including Ipopt Library Examples, Tests, and pkg-config: Deprecated Library
Including Ipopt Library Examples, Tests, and pkg-config
license
Your License for the CppAD Software: Eclipse Public License Version 2.0
Your License for the CppAD Software: Your License
Your License for the CppAD Software
limitations
Defines a atomic_two Operation that Computes Square Root: Limitations
Defines a atomic_three 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
Enable Use of Eigen Linear Algebra Package with CppAD
Compute Determinant and Solve Linear Equations
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
Atomic Linear ODE Reverse Dependency Analysis: Example and Test
Atomic Linear ODE Sparsity Calculations: Example and Test
Atomic Linear ODE Reverse Mode: Example and Test
Atomic Linear ODE Forward Mode: Example and Test
Atomic Linear ODE Forward Type Calculation: Example Implementation
Atomic Linear ODE Hessian Sparsity Pattern: Example Implementation
Atomic Linear ODE Jacobian Sparsity Pattern: Example Implementation
Atomic Linear ODE Second Order Reverse
Atomic Linear ODE Reverse Mode: Example Implementation
Atomic Linear ODE Forward Mode: Example Implementation
Atomic Linear ODE Forward Type Calculation: Example Implementation
Atomic Linear ODE Class: Example Implementation
Implementing Atomic Linear ODE
Atomic First Order Linear ODE Method: Example Implementation
link
Link to Speed Test Sparse Hessian
Running the Speed Test Program: Link Routines
Link a Dynamic Link Library
Link a Dynamic Link Library
Create a Dynamic Link Library: options.link
Create a Dynamic Link Library
CppAD pkg-config Files: cppad-uninstalled.pc.Link Flags
CppAD pkg-config Files: cppad.pc.Link Flags
link
_
name
Package Specific Speed Test Linking Routines: link_name
linking
Package Specific Speed Test Linking Routines
Example and Test Linking CppAD to Languages Other than C++
JIT Creation, Compilation, and Linking of C Source Code
linux
Autotools Unix Test and Installation: adolc_dir.Linux
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
The AD log1p Function: Example and Test
The Logarithm of One Plus Argument: log1p
logarithm
The Base 10 Logarithm Function: log10
The Logarithm of One Plus Argument: log1p
Logarithm Function Reverse Mode Theory
Logarithm Function Forward Mode Theory
logdet
Lu Factor and Solve with Recorded Pivoting: logdet
Compute Determinant and Solve Linear Equations: logdet
logical
cppad-20221105: A C++ Algorithmic Differentiation Package: Features.Logical Comparisons
low
Do One Thread's Work for Multi-Threaded Newton Method: low
lower
AD Theory for Cholesky Factorization: Notation.Lower Triangular Part
Link to Speed Test Sparse Hessian: Lower Triangular
Multiple Directions Forward Mode: Non-Zero Lower Orders
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
Xpackage Speed: Gradient of Determinant Using Lu Factorization
Sacado Speed: Gradient of Determinant Using Lu Factorization
Cppadcg Speed: Gradient of Determinant Using Lu Factorization
cppad_jit 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
Defining Atomic Functions: First Generation: 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 Jacobians: m
Lu Factor and Solve with Recorded Pivoting: m
Compute Determinant and Solve Linear Equations: m
An Embedded 4th and 5th Order Runge-Kutta ODE Solver: M
A 3rd and 4th Order Rosenbrock ODE Solver: M
Multi-dimensional Romberg Integration: m
An Error Controller for Gear's Ode Solvers: M
An Arbitrary Order Gear Method: m
Multiple Directions Forward Mode: Notation.m
Multiple Order Forward Mode: Notation.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
Atomic First Order Linear ODE Method: Example Implementation: y(x).m
Atomic Vector Element-wise Operators: Example and Test: m
m
_
false
ADFun Object Corresponding to a CppAD Graph: fun.m_true, m_false
m
_
true
ADFun Object Corresponding to a CppAD Graph: fun.m_true, m_false
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
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
major
Speed Testing Sparse Jacobians: Row Major
Link to Speed Test Sparse Hessian: Row Major
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
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
_
sum
_
sq
Source: mat_sum_sq
math
zdouble: An AD Base Type With Absolute Zero: Syntax.Standard Math
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
The Theory of Reverse Mode: Standard Math Functions
The Theory of Forward Mode: 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
atomic_two Eigen Matrix Inversion Class: Theory.Product of Three Matrices
atomic_two Eigen Matrix Multiply Class: Theory.Product of Two Matrices
Some General Purpose Utilities: Miscellaneous.Sparse Matrices
matrices
:
Atomic Multiply Base Matrices: Example Implementation
Atomic Multiply Base Matrices: Example Implementation
matrix
LU Factorization of A Square Matrix and Stability Calculation: Matrix Storage
LU Factorization of A Square Matrix and Stability Calculation
atomic_two Eigen Matrix Inversion Class: Matrix Dimensions
atomic_two Eigen Matrix Inversion Class
Atomic Eigen Matrix Inverse: Example and Test
atomic_two Eigen Matrix Multiply Class: Matrix Dimensions
atomic_two Eigen Matrix Multiply Class
Atomic Eigen Matrix Multiply: Example and Test
Frequently Asked Questions and Answers: Matrix Inverse
Xpackage Speed: Matrix Multiplication
Sacado Speed: Matrix Multiplication
Cppadcg Speed: Matrix Multiplication
cppad_jit Speed: Matrix Multiplication
Fadbad Speed: Matrix Multiplication
CppAD Speed, Matrix Multiplication
Adolc Test Utility: Allocate and Free Memory For a Matrix
Adolc Speed: Matrix Multiplication
Double Speed: Matrix Multiplication
Sum Elements of a Matrix Times Itself
Check Gradient of Determinant of 3 by 3 matrix
Check Determinant of 3 by 3 matrix
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
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
Sparse Matrix Row, Column, Value Representation: Eigen Matrix
Sparse Matrix Row, Column, Value Representation: matrix
Sparse Matrix Row, Column, Value Representation
Converting CppAD Sparse Matrix to Eigen Format: Example and Test
Convert A CppAD Sparse Matrix to an Eigen Sparse Matrix
Convert A CppAD Sparse Matrix to an Eigen Sparse Matrix
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: Result Matrix
Matrix Multiply as an Atomic Operation: Right Matrix
Matrix Multiply as an Atomic Operation: Left Matrix
Matrix Multiply as an Atomic Operation: Matrix Dimensions
Matrix Multiply as an Atomic Operation
User Atomic Matrix Multiply: Example and Test
Atomic Matrix Multiply Identical Zero: Example and Test
Atomic Matrix Multiply Reverse Dependency: Example and Test
Atomic Matrix Multiply Sparsity Patterns: Example and Test
Atomic Matrix Multiply Reverse Mode: Example and Test
Atomic Matrix Multiply Forward Mode: Example and Test
Atomic Matrix Multiply Reverse Dependency Analysis: Example Implementation
Atomic Matrix Multiply Jacobian Sparsity Pattern: Example Implementation
Atomic Matrix Multiply Jacobian Sparsity Pattern: Example Implementation
Atomic Matrix Multiply Reverse Mode: Example Implementation
Atomic Matrix Multiply Forward Mode: Example Implementation
Atomic Matrix Multiply Forward Type Calculation: Example Implementation
Atomic Matrix Multiply Class: Example Implementation
Implementing Atomic Matrix Multiply
Atomic Matrix Multiply Class: Example Implementation: Theory.Matrix Argument Scalar Valued Function
Atomic Matrix Multiply Class: Example Implementation
matrix
:
Sum of the Elements of the Square of a Matrix: Example and Test
Json Representation of a Sparse 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
max
_
threads
Run Multi-Threading Examples and Speed Tests: test_time.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
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
ODE Inverse Problem Definitions: Source Code: Measurements.Simulated Measurement Values
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
code_gen_fun Class Member Implementation
Required Base Class Member Functions
Defining Atomic Functions: Third Generation: Syntax.Class Member Callbacks
memory
Checkpoint Functions: First Generation: Memory
Checkpoint Functions: First Generation: Purpose.Reduce Memory
Defining Atomic Functions: Second Generation: Purpose.Reduce Memory
Defining Atomic Functions: First Generation: Syntax Function.Free Static Memory
Memory Leak Detection
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
ADFun Object Deprecated Member Functions: 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
The CppAD::vector Template Class: resize.memory
Some General Purpose Utilities: Miscellaneous.Multi-Threading Memory Allocation
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
Checkpoint Functions: Second Generation: Reduce Memory
Defining Atomic Functions: Third Generation: Purpose.Reduce Memory
Defining Atomic Functions: Fourth Generation: Purpose.Reduce Memory
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
Checkpoint Functions: First Generation: Method
Speed Testing Sparse Jacobians: Method
Link to Speed Test 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
Compute Sparse Jacobians Using Subgraphs: Method
Subgraph Dependency Sparsity Patterns: Method
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
Taylor's Ode Solver: base2ad Example and Test: Taylor's Method Using AD
The Base 10 Logarithm Function: log10: Method
AD Theory for Solving ODE's Using Taylor's Method: Taylor's Method
AD Theory for Solving ODE's Using Taylor's Method
method
:
Atomic First Order Linear ODE Method: Example Implementation
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
Xpackage Speed: Gradient of Determinant by Minor Expansion
Sacado Speed: Gradient of Determinant by Minor Expansion
cppadcg Speed: Gradient of Determinant by Minor Expansion
cppad_jit 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
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 Unary Minus Operator: Example and Test
AD Unary Minus Operator
miscellaneous
Some General Purpose Utilities: Miscellaneous
missing
C++ AD Graph Operator Enum Type: Missing Operators
mode
Checkpoint Functions: First Generation: Parallel Mode
AD Theory for Cholesky Factorization: Reverse Mode
AD Theory for Cholesky Factorization: Forward Mode
Atomic Reverse Mode
Atomic Forward Mode
Defining Atomic Functions: First Generation: 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
The CppAD Wish List: Subgraph.Forward Mode
The CppAD Wish List: Reverse Mode
Is The Current Execution in Parallel Mode
An Embedded 4th and 5th Order Runge-Kutta ODE Solver: Parallel Mode
A 3rd and 4th Order Rosenbrock ODE Solver: Parallel Mode
The CppAD::vector Template Class: Memory and Parallel Mode
Replacing the CppAD Error Handler: Constructor.Parallel Mode
Check Simple Vector Concept: Parallel Mode
Check NumericType Class Concept: Parallel Mode
Enable AD Calculations During Parallel Mode
Forward Mode Hessian Sparsity: Example and Test
Hessian Sparsity Pattern: Forward Mode
Reverse Mode Hessian Sparsity: Example and Test
Hessian Sparsity Pattern: Reverse Mode
Reverse Mode Jacobian Sparsity: Example and Test
Jacobian Sparsity Pattern: Reverse Mode
Forward Mode Jacobian Sparsity: Example and Test
Jacobian Sparsity Pattern: Forward Mode
Reverse Mode Hessian Sparsity: Example and Test
Reverse Mode Hessian Sparsity Patterns
Forward Mode Hessian Sparsity: Example and Test
Forward Mode Hessian Sparsity Patterns
Reverse Mode Jacobian Sparsity: Example and Test
Reverse Mode Jacobian Sparsity Patterns
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
C++ AD Graph Constructor: Parallel Mode
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
Atomic Function Reverse Mode
Atomic Function Forward Mode
Atomic Vector Divide Operator: Example Implementation: Reverse Mode
Atomic Vector Divide Operator: Example Implementation: Forward Mode
Atomic Vector Multiply Operator: Example Implementation: Reverse Mode
Atomic Vector Multiply Operator: Example Implementation: Forward Mode
Atomic Vector Subtract Operator: Example Implementation: Reverse Mode
Atomic Vector Subtract Operator: Example Implementation: Forward Mode
Atomic Vector Add Operator: Example Implementation: Reverse Mode
Atomic Vector Add Operator: Example Implementation: Forward Mode
Atomic Function Reverse Mode
Atomic Function Forward Mode
Discrete AD Functions: Parallel Mode
Printing AD Values During Forward Mode
An Important Reverse Mode Identity
Power Function Reverse Mode 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
Square Root Function Reverse Mode Theory
Logarithm Function Reverse Mode Theory
Exponential Function Reverse Mode Theory
The Theory of Reverse Mode
Power Function Forward 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
Square Root Function Forward Mode Theory
Logarithm Function Forward Mode Theory
Exponential Function Forward Mode Theory
The Theory of Forward Mode
exp_eps: Second Order Forward Mode
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
Atomic Functions and Reverse Mode: Example and Test
Atomic Functions and Forward Mode: Example and Test
Atomic Linear ODE Reverse Mode: Example and Test
Atomic Linear ODE Forward Mode: Example and Test
Atomic Linear ODE Reverse Mode: Example Implementation
Atomic Linear ODE Forward Mode: Example Implementation
Atomic Matrix Multiply Reverse Mode: Example and Test
Atomic Matrix Multiply Forward Mode: Example and Test
Atomic Matrix Multiply Reverse Mode: Example Implementation
Atomic Matrix Multiply Forward Mode: Example Implementation
Atomic Vector Forward Mode: Example Implementation
Atomic Vector Forward Mode: Example Implementation
Atomic Functions and Forward Mode: Example and Test
Print During Zero Order Forward Mode: Example and Test
Printing During Forward Mode: Example and Test
modeexample
Second Order Reverse ModeExample and Test
more
Base Type Requirements for Identically Equal Comparisons: EqualOpSeq.More Complicated Case
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
Sparse Matrix Row, Column, Value Representation: other.Move Semantics Assignment and Constructor
Row and Column Index Sparsity Patterns: other.Move Semantics Assignment and Constructor
The CppAD::vector Template Class: Assignment.Move Semantics
Construct an ADFun Object and Stop Recording: Assignment Operator.Move Semantics
msg
CppAD Assertions During Execution: Msg
Replacing the CppAD Error Handler: msg
msys2
Using CMake to Configure CppAD: CMake Command.msys2
mul
C++ AD Graph mul Operator: Example and Test
Json mul Operator: Example and Test
Json AD Graph Operator Definitions: Binary Operators.mul
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
-
threaded
Timing Test for Multi-Threaded chkpoint_one Calculation
Run Multi-Threaded chkpoint_one Calculation
Multi-Threaded chkpoint_one Take Down
Multi-Threaded chkpoint_one Worker
Multi-Threaded chkpoint_one Set Up
Multi-Threaded chkpoint_one Common Information
Timing Test for Multi-Threaded atomic_two Calculation
Run Multi-Threaded atomic_two Calculation
Multi-Threaded atomic_two Take Down
Multi-Threaded atomic_two Worker
Multi-Threaded atomic_two Set Up
Multi-Threaded atomic_two Common Information
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 chkpoint_two Calculation
Run Multi-Threaded chkpoint_two Calculation
Multi-Threaded chkpoint_two Take Down
Multi-Threaded chkpoint_two Worker
Multi-Threaded chkpoint_two Set Up
Multi-Threaded chkpoint_two Common Information
Timing Test for Multi-Threaded atomic_three Calculation
Run Multi-Threaded atomic_three Calculation
Multi-Threaded atomic_three Take Down
Multi-Threaded atomic_three Worker
Multi-Threaded atomic_three Set Up
Multi-Threaded atomic_three Common Information
Timing Test of Multi-Threaded Summation of 1/i
Multi-Threaded Implementation of Summation of 1/i
multi
-
threading
Multi-Threading chkpoint_one Example / Test
Multi-Threading atomic_two Example / Test
Routines That Track Use of New and Delete: 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 chkpoint_two Example / Test
Multi-Threading atomic_three 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
Dynamic Parameters in Checkpoint Functions: Multi-Threading
Research and Software Engineering Projects Related to CppAD: Multi-Threading
cppad-20221105: A C++ Algorithmic Differentiation Package: Features.Multi-Threading
multi
_
newton
Run Multi-Threading Examples and Speed Tests: multi_newton
multiple
Checkpoint Functions: First Generation: Purpose.Multiple Level AD
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
multiplication
Xpackage Speed: Matrix Multiplication
Sacado Speed: Matrix Multiplication
Cppadcg Speed: Matrix Multiplication
cppad_jit Speed: Matrix Multiplication
Fadbad Speed: Matrix Multiplication
CppAD Speed, Matrix Multiplication
Adolc Speed: Matrix Multiplication
Double Speed: Matrix Multiplication
Atomic Vector Multiplication Example
Absolute Zero Multiplication
AD Compound Assignment Operators: Derivative.Multiplication
AD Binary Arithmetic Operators: Derivative.Multiplication
The Theory of Reverse Mode: Binary Operators.Multiplication
The Theory of Forward Mode: Binary Operators.Multiplication
multiplication
:
AD Absolute Zero Multiplication: Example and Test
AD Compound Assignment Multiplication: Example and Test
AD Binary Multiplication: Example and Test
multiply
atomic_two Eigen Matrix Multiply Class
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 Multiply Base Matrices: Example Implementation
Atomic Matrix Multiply Identical Zero: Example and Test
Atomic Matrix Multiply Reverse Dependency: Example and Test
Atomic Matrix Multiply Sparsity Patterns: Example and Test
Atomic Matrix Multiply Reverse Mode: Example and Test
Atomic Matrix Multiply Forward Mode: Example and Test
Atomic Matrix Multiply Reverse Dependency Analysis: Example Implementation
Atomic Matrix Multiply Jacobian Sparsity Pattern: Example Implementation
Atomic Matrix Multiply Jacobian Sparsity Pattern: Example Implementation
Atomic Matrix Multiply Reverse Mode: Example Implementation
Atomic Matrix Multiply Forward Mode: Example Implementation
Atomic Matrix Multiply Forward Type Calculation: Example Implementation
Atomic Multiply Base Matrices: Example Implementation
Atomic Matrix Multiply Class: Example Implementation
Implementing Atomic Matrix Multiply
Atomic Matrix Multiply Class: Example Implementation
Atomic Vector Multiply Operator: Example Implementation
multiply
:
Atomic Eigen Matrix Multiply: Example and Test
User Atomic Matrix Multiply: Example and Test
N
n
_
arg
Json AD Graph Operator Definitions: Print.n_arg
Json AD Graph Operator Definitions: Atomic Functions.n_arg
Json AD Graph Operator Definitions: Discrete Functions.n_arg
Json AD Graph Operator Definitions: Compare Operators.n_arg
Json Representation of an AD Graph: op_usage.n_arg Not In Definition
Json Representation of an AD Graph: op_usage.n_arg In Definition
Json Representation of an AD Graph: op_define_vec.n_arg
n
_
color
Speed Testing Sparse Jacobians: n_color
Link to Speed Test Sparse Hessian: n_color
Running the Speed Test Program: Speed Results.n_color
Computing Sparse Jacobians: n_color
n
_
constant
Json Representation of an AD Graph: constant_vec.n_constant
n
_
dependent
Json Representation of an AD Graph: dependent_vec.n_dependent
n
_
dynamic
_
ind
C++ AD Graph Scalar Values: n_dynamic_ind
C++ AD Graph Constructor: n_dynamic_ind
C++ Representation of an AD Graph: n_dynamic_ind
Json Get Started: Example and Test: Function.n_dynamic_ind
Json Representation of an AD Graph: dynamic_ind_vec.n_dynamic_ind
n
_
false
ADFun Object Corresponding to a CppAD Graph: fun.n_true, n_false
n
_
left
atomic_mat_mul Get Routine: Example Implementation: n_left
atomic_mat_mul Set Routine: Example Implementation: n_left
Atomic Matrix Multiply Class: Example Implementation: n_left
n
_
middle
atomic_mat_mul Get Routine: Example Implementation: n_middle
atomic_mat_mul Set Routine: Example Implementation: n_middle
Atomic Matrix Multiply Class: Example Implementation: n_middle
n
_
result
Json AD Graph Operator Definitions: Print.n_result
Json AD Graph Operator Definitions: Atomic Functions.n_result
Json AD Graph Operator Definitions: Discrete Functions.n_result
Json AD Graph Operator Definitions: Compare Operators.n_result
Json Representation of an AD Graph: op_define_vec.n_result
n
_
right
atomic_mat_mul Get Routine: Example Implementation: n_right
atomic_mat_mul Set Routine: Example Implementation: n_right
Atomic Matrix Multiply Class: Example Implementation: n_right
n
_
sweep
Sparse Hessian: n_sweep
Computing Sparse Hessians: n_sweep
Sparse Jacobian: n_sweep
n
_
true
ADFun Object Corresponding to a CppAD Graph: fun.n_true, n_false
n
_
usage
Json Representation of an AD Graph: op_usage_vec.n_usage
n
_
variable
_
ind
C++ AD Graph Scalar Values: n_variable_ind
C++ AD Graph Constructor: n_variable_ind
C++ Representation of an AD Graph: n_variable_ind
Json Get Started: Example and Test: Function.n_variable_ind
Json Representation of an AD Graph: variable_ind_vec.n_variable_ind
name
CppAD Addons: Name
Checkpoint Functions: First Generation: name
Atomic Function Constructor: atomic_base.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
Json AD Graph Operator Definitions: Atomic Functions.name
Json AD Graph Operator Definitions: Discrete Functions.name
Setting and Getting a Function's Name
Checkpoint Function Constructor: name
Atomic Function Constructor: atomic_three.name
Atomic Function Constructor: atomic_four.name
Discrete AD Functions: name
name
:
ADFun Function Name: Example and Test
namespace
CppAD Addons: Namespace
Nonlinear Programming Using the CppAD Interface to Ipopt: cppad_ipopt namespace
Frequently Asked Questions and Answers: Namespace
Link to Speed Test Sparse Hessian: Namespace
Package Specific Speed Test Linking Routines: Namespace
Enable Use of Eigen Linear Algebra Package with CppAD: CppAD Namespace
Getting Started Using CppAD to Compute Derivatives: CppAD Namespace
nan
zdouble: An AD Base Type With Absolute Zero: Syntax.Nan
A 3rd and 4th Order Rosenbrock ODE Solver: Fun.Nan
OdeErrControl: Example and Test: Nan
An Error Controller for ODE Solvers: Method.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
pow: Nan in Result of Pow Function: Example and Test
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
nearequal
NearEqual Function: Example and Test
nearly
Determine if Two Values Are Nearly Equal
Compare AD and Base Objects for Nearly Equal
need
_
y
Atomic Function Forward Mode: need_y
negation
Atomic Vector Negation Example
negative
Atomic Vector Negative Operator: Example Implementation
nested
Optimize Nested Conditional Expressions: Example and Test
new
Routines That Track Use of New and Delete
Speed Test Example and Template for a New Package
new
_
dynamic
Checkpoint Functions: Second Generation: Syntax.new_dynamic
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
Atomic First Order Linear ODE Method: Example Implementation: pattern.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
_
cumulative
_
sum
_
op
Optimize an ADFun Object Tape: options.no_cumulative_sum_op
no
_
print
_
for
_
op
Optimize an ADFun Object Tape: options.no_print_for_op
node
C++ Representation of an AD Graph: Node Indices
Json Get Started: Example and Test: Node Table
Json Representation of an AD Graph: Node Indices
node
_
index
C++ AD Graph Vector Values: node_index
nominmax
CppAD API Preprocessor Symbols: NOMINMAX, windows.h
non
-
negative
Json Representation of an AD Graph: Token.Non-Negative Integer
non
-
smooth
Non-Smooth Optimization Using Abs-normal Quadratic Approximations
Non-Smooth Optimization Using Abs-normal Linear Approximations
Examples and Tests: Abs-normal Representation of Non-Smooth Functions
non
-
zero
Multiple Directions Forward Mode: Non-Zero Lower Orders
nonlinear
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
Atomic Euclidean Norm Squared: Example and Test
not
Json Representation of an AD Graph: op_usage.n_arg Not In Definition
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
AD Theory for Cholesky Factorization: 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
Json Get Started: Example and Test: Notation
Json AD Graph Operator Definitions: Notation
Required Base Class Member Functions: Notation
Atomic Linear ODE Forward Type Calculation: Example Implementation: Notation
Atomic Linear ODE Hessian Sparsity Pattern: Example Implementation: Notation
Atomic Linear ODE Jacobian Sparsity Pattern: Example Implementation: Notation
Atomic Linear ODE Forward Type Calculation: Example Implementation: Notation
Atomic Multiply Base Matrices: Example Implementation: 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
notes
cppad-20221105: A C++ Algorithmic Differentiation Package: Release Notes
notpos
Json AD Graph Operator Definitions: Print.notpos
Printing AD Values During Forward Mode: notpos
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
nu
C Source Code Corresponding to an ADFun Object: nu
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 atomic_two Operation that Computes Square Root: au.num_itr
Defines a atomic_three Operation that Computes Square Root: au.num_itr
num
_
solve
Timing Test for Multi-Threaded chkpoint_one Calculation: num_solve
Timing Test for Multi-Threaded atomic_two Calculation: num_solve
Timing Test for Multi-Threaded chkpoint_two Calculation: num_solve
Timing Test for Multi-Threaded atomic_three Calculation: num_solve
Run Multi-Threading Examples and Speed Tests: Atomic and Checkpoint.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
Timing Test for Multi-Threaded chkpoint_one Calculation: num_threads
Timing Test for Multi-Threaded atomic_two Calculation: 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 chkpoint_two Calculation: num_threads
Timing Test for Multi-Threaded atomic_three 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
Get the Current Thread Number
Get Number of Threads: number
Get Number of Threads
Returns Elapsed Number of Seconds
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
Json Representation of an AD Graph: Token.Floating Point Number
numbervector
Nonlinear Programming Using the CppAD Interface to Ipopt: NumberVector
numeric
Use Ipopt to Solve a Nonlinear Programming Problem: options.Numeric
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
ny
C Source Code Corresponding to an ADFun Object: ny
O
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
C Source Code Corresponding to an ADFun Object
Check an ADFun Object For Nan Results
Optimize an ADFun Object Tape
Create a C++ AD Graph Corresponding to an ADFun Object
ADFun Object Corresponding to a CppAD Graph
Convert an ADFun Object to a Json AD Graph: Example and Test
Json AD Graph Corresponding to an ADFun Object
ADFun Object Corresponding to a Json AD Graph
Construct an ADFun Object and Stop Recording
Other Ways to Create an ADFun Object
Create an ADFun Object by Recording an Operation Sequence
object
:
Convert Jason Graph to an ADFun Object: Example and Test
objective
Computing Jacobian and Hessian of Bender's Reduced Objective
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
ode
Xpackage Speed: Ode
Sacado Speed: Gradient of Ode Solution
Cppadcg Speed: Ode
cppad_jit Speed: Ode
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: 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
ODE Inverse Problem Definitions: Source Code
An Embedded 4th and 5th Order Runge-Kutta ODE Solver
A 3rd and 4th Order Rosenbrock ODE Solver
An Error Controller for Gear's Ode Solvers
An Error Controller for ODE Solvers
Taylor's Ode Solver: base2ad Example and Test: Derivative of ODE Solution
Taylor's Ode Solver: base2ad Example and Test: ODE Solution
Taylor's Ode Solver: base2ad Example and Test: ODE
Taylor's Ode Solver: base2ad 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
Atomic Linear ODE Reverse Dependency Analysis: Example and Test
Atomic Linear ODE Sparsity Calculations: Example and Test
Atomic Linear ODE Reverse Mode: Example and Test
Atomic Linear ODE Forward Mode: Example and Test
Atomic Linear ODE Forward Type Calculation: Example Implementation
Atomic Linear ODE Hessian Sparsity Pattern: Example Implementation
Atomic Linear ODE Jacobian Sparsity Pattern: Example Implementation
Atomic Linear ODE Second Order Reverse
Atomic Linear ODE Reverse Mode: Example Implementation
Atomic Linear ODE Forward Mode: Example Implementation
Atomic Linear ODE Forward Type Calculation: Example Implementation
Atomic Linear ODE Class: Example Implementation
Implementing Atomic Linear ODE
Atomic First Order Linear ODE Method: Example Implementation
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
ode
'
s
AD Theory for Solving ODE's Using Taylor's Method
ode
:
A Stiff Ode: Example and Test
ode
_
evaluate
Source: ode_evaluate
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
Timing Test for Multi-Threaded chkpoint_one Calculation: ok
Run Multi-Threaded chkpoint_one Calculation: ok
Multi-Threaded chkpoint_one Take Down: ok
Multi-Threaded chkpoint_one Set Up: ok
Timing Test for Multi-Threaded atomic_two Calculation: ok
Run Multi-Threaded atomic_two Calculation: ok
Multi-Threaded atomic_two Take Down: ok
Multi-Threaded atomic_two Set Up: ok
Atomic Reverse Jacobian Sparsity Patterns: ok
Atomic Forward Jacobian Sparsity Patterns: ok
Atomic Reverse Mode: ok
Atomic Forward Mode: ok
Defining Atomic Functions: First Generation: 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 chkpoint_two Calculation: ok
Run Multi-Threaded chkpoint_two Calculation: ok
Multi-Threaded chkpoint_two Take Down: ok
Multi-Threaded chkpoint_two Set Up: ok
Timing Test for Multi-Threaded atomic_three Calculation: ok
Run Multi-Threaded atomic_three Calculation: ok
Multi-Threaded atomic_three Take Down: ok
Multi-Threaded atomic_three 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 Function Reverse Dependency Calculation: ok
Atomic Function Hessian Sparsity Patterns: ok
Atomic Function Jacobian Sparsity Patterns: ok
Atomic Function Reverse Mode: ok
Atomic Function Forward Mode: ok
Atomic Function Forward Type Calculation: ok
Atomic Function Reverse Dependency: ok
Atomic Function Hessian Sparsity Patterns: ok
Atomic Function Jacobian Sparsity Patterns: ok
Atomic Function Reverse Mode: ok
Atomic Function Forward Mode: ok
Atomic Function Forward Type Calculation: ok
old
Calculating Sparse Derivatives: Old Sparsity Patterns
Calculating Sparsity Patterns: Old Sparsity Pattern Calculations
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
on
Computing Reverse Mode on Subgraphs: Example and Test
one
Run One Speed Test and Print Results
Run One Speed Test and Return Results
One Dimensional Romberg Integration: Example and Test
One DimensionalRomberg Integration
One Dimensional Romberg Integration: Example and Test
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
Atomic Matrix Multiply Identical Zero: Example and Test: One
The Logarithm of One Plus Argument: log1p
one
:
The Exponential Function Minus One: expm1
onetape
Running the Speed Test Program: Global Options.onetape
op
atomic_two Eigen Cholesky Factorization Class: Public.op
atomic_two Eigen Matrix Inversion Class: Public.op
atomic_two Eigen Matrix Multiply Class: Public.op
AD Binary Comparison Operators: Op
Atomic Vector Element-wise Operators: Example and Test: op
AD Compound Assignment Operators: Op
AD Binary Arithmetic Operators: Op
op
_
code
Json AD Graph Operator Definitions: Notation.op_code
Json Representation of an AD Graph: op_define_vec.op_code
op
_
define
Json Representation of an AD Graph: op_define_vec.op_define
op
_
define
_
vec
Json Get Started: Example and Test: Function.End op_define_vec
Json Get Started: Example and Test: Function.Begin op_define_vec
Json Representation of an AD Graph: op_define_vec
op
_
enum
C++ AD Graph Vector Values: op_enum
op
_
index
Comparison Changes Between Taping and Zero Order Forward: op_index
op
_
usage
Json Get Started: Example and Test: Function.op_usage
Json Representation of an AD Graph: op_usage
op
_
usage
_
vec
Json Get Started: Example and Test: Function.End op_usage_vec
Json Get Started: Example and Test: Function.Begin op_usage_vec
Json Representation of an AD Graph: op_usage_vec
openmp
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
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
Defines a atomic_two Operation that Computes Square Root
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
rosen_34: Example and Test: Operation Sequence
The Integer Power Function: Operation Sequence
Evaluate a Polynomial or its Derivative: Operation Sequence
Defines a atomic_three Operation that Computes Square Root
Abort Recording of an Operation Sequence
Stop Recording and Store Operation Sequence
Create an ADFun Object by Recording an Operation Sequence
Constant, Dynamic, Parameter, and Variable: Operation Sequence
AD Boolean Functions: Operation Sequence
Compare AD and Base Objects for Nearly Equal: Operation Sequence
AD Binary Comparison Operators: Operation Sequence
Checkpoint Functions: Second Generation: Operation Sequence
Matrix Multiply as an Atomic Operation
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 Input 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
:
Reciprocal as an Atomic Operation: Example and Test
Taping Array Index Operation: Example and Test
operations
Generate Source Code and Compile an AD Function: Prototype.Operations
Evaluate a Polynomial or its Derivative: Type.Operations
Check an ADFun Sequence of Operations
AD Vectors that Record Index Operations
Bool Valued Operations and Functions with AD Arguments
Atomic Function Reverse Mode: partial_x.Short Circuit Operations
Implementing Atomic Vector Operations
Atomic Vector Element-wise Operators: Example and Test: Purpose.Vector Operations
AD Valued Operations and Functions
cppad-20221105: A C++ Algorithmic Differentiation Package: Features.Recording Derivative Operations
cppad-20221105: A C++ Algorithmic Differentiation Package: Features.Optimizing Operations Sequences
cppad-20221105: A C++ Algorithmic Differentiation Package: Features.Recording Operations
operations
:
Optimize Cumulative Sum Operations: Example and Test
AD Vectors that Record Index Operations: Example and Test
base2ad with Atomic Operations: Example and Test
Tan and Tanh as User Atomic Operations: Example and Test
operator
Speed Test an Operator Overloading AD Package
C++ AD Graph Operator Enum Type
Json AD Graph Operator Definitions
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 Input Stream Operator
AD Assignment Operator
cppad-20221105: A C++ Algorithmic Differentiation Package: Features.Operator Overloading
operator
:
C++ AD Graph print Operator: Example and Test
C++ AD Graph add Operator: Example and Test
C++ AD Graph sum Operator: Example and Test
Graph Unary Operator: Example and Test
C++ AD Graph sub Operator: Example and Test
C++ AD Graph pow Operator: Example and Test
C++ AD Graph mul Operator: Example and Test
C++ AD Graph div Operator: Example and Test
C++ AD Graph add Operator: Example and Test
C++ AD Graph add Operator: Example and Test
Json AD Graph print Operator: Example and Test
Json Atomic Function Operator: Example and Test
Json Atomic Function Three Operator: Example and Test
Json add Operator: Example and Test
Json sum Operator: Example and Test
Json sub Operator: Example and Test
Json pow Operator: Example and Test
Json mul Operator: Example and Test
Json div Operator: Example and Test
Json azmul Operator: Example and Test
Json add Operator: Example and Test
Atomic Vector Negative Operator: Example Implementation
Atomic Vector Divide Operator: Example Implementation
Atomic Vector Multiply Operator: Example Implementation
Atomic Vector Subtract Operator: Example Implementation
Atomic Vector Add Operator: Example Implementation
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
operator
[]
The CppAD::vector Template Class: Iterators.operator[]
operator
_
arg
C++ AD Graph Constructor: operator_arg
C++ Representation of an AD Graph: operator_arg
operator
_
vec
C++ AD Graph Constructor: operator_vec
C++ Representation of an AD Graph: operator_vec
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 CppAD Wish List: Graph Operators
The CppAD Wish List: Dynamic Parameters.Comparison Operators
Definition of a Numeric Type: Operators
C++ AD Graph Operator Enum Type: Missing Operators
Json AD Graph Operator Definitions: Compare Operators
Json AD Graph Operator Definitions: Binary Operators
Json AD Graph Operator Definitions: Unary 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
The Theory of Reverse Mode: Binary Operators
The Theory of Forward Mode: Binary Operators
operators
:
Optimize Print Forward Operators: Example and Test
Optimize Comparison Operators: Example and Test
C++ AD Graph Comparison Operators: Example and Test
Json Comparison Operators: Example and Test
Json Unary Operators: Example and Test
AD Binary Comparison Operators: Example and Test
Atomic Vector Element-wise Operators: Example and Test
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
Optimize an ADFun Object Tape: Checking Optimization
Non-Smooth Optimization Using Abs-normal Quadratic Approximations
Non-Smooth Optimization Using Abs-normal Linear Approximations
Research and Software Engineering Projects Related to CppAD: Optimization
optimize
Checkpoint Functions: First Generation: optimize
Frequently Asked Questions and Answers: Speed.Optimize
Running the Speed Test Program: Global Options.optimize
Optimize Cumulative Sum Operations: Example and Test
Optimize Nested Conditional Expressions: Example and Test
Optimize Conditional Expressions: Example and Test
Optimize Print Forward Operators: Example and Test
Optimize Comparison Operators: Example and Test
Optimize Reverse Activity Analysis: Example and Test
Optimize Forward Activity Analysis: Example and Test
Optimize an ADFun Object Tape
Base Type Requirements for Ordered Comparisons: Special Requirements.Optimize
Atomic Functions Reverse Dependency Analysis: Example and Test: Use Atomic Function.optimize
Atomic Function Reverse Dependency Calculation: depend_x.Optimize
Atomic Function Reverse Dependency: depend_x.Optimize
AD Conditional Expressions: Optimize
optimizing
Optimizing Twice: Example and Test
Example Optimizing Atomic Vector Usage
cppad-20221105: A C++ Algorithmic Differentiation Package: Features.Optimizing Operations Sequences
option
Checkpoint Functions: First Generation: option
optional
Download and Install The CppAD Optional Packages
options
Set Atomic Function Options
Running the Speed Test Program: Sparsity Options
Running the Speed Test Program: Global Options
Use Ipopt to Solve a Nonlinear Programming Problem: options
Convert A CppAD Sparse Matrix to an Eigen Sparse Matrix: Options
dll_lib: Example and Test: options
Create a Dynamic Link Library: options
Optimize an ADFun Object Tape: options
Using CMake to Configure CppAD: CMake Command.Options
options
:
JIT Compiler Options: Example and Test
order
Comparison Changes During Zero Order Forward Mode
ADFun Object Deprecated Member Functions: Order
An Embedded 4th and 5th Order Runge-Kutta ODE Solver
A 3rd and 4th Order Rosenbrock ODE Solver
An Arbitrary Order Gear Method
An Error Controller for ODE Solvers: Method.order
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
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
Subset of Second Order Partials: Example and Test
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
abs_normal: Evaluate First Order Approximation
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
Atomic Linear ODE Second Order Reverse
Atomic Linear ODE Reverse Mode: Example Implementation: Second Order Theory
Atomic Linear ODE Reverse Mode: Example Implementation: First Order Theory
Atomic First Order Linear ODE Method: Example Implementation
Print During Zero Order Forward Mode: Example and Test
Error Function Reverse Mode Theory: Order Zero Z(t)
Tangent and Hyperbolic Tangent Reverse Mode Theory: Order Zero Z(t)
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
order
_
low
Atomic Function Forward Mode: order_low
Atomic Function Forward Mode: order_low
order
_
up
Atomic Function Reverse Mode: order_up
Atomic Function Forward Mode: order_up
Atomic Function Reverse Mode: order_up
Atomic Function Forward Mode: order_up
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
Number Taylor Coefficient Orders Currently Stored
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
Error Function Reverse Mode Theory: Positive Orders Z(t)
Tangent and Hyperbolic Tangent Reverse Mode Theory: Positive Orders Z(t)
original
Controlling Taylor Coefficients Memory Allocation: Original State
os
Row and Column Index Sparsity Patterns: os
C Source Code Corresponding to an ADFun Object: os
Print A C++ AD Graph: os
AD Output Stream Operator: os
other
Example and Test Linking CppAD to Languages Other than C++
Sparse Matrix Row, Column, Value Representation: other
Row and Column Index Sparsity Patterns: other
C++ AD Graph Operator Enum Type: Comparison.Other Comparisons
C++ AD Graph Operator Enum Type: Conditional Expression.Other Comparisons
Json AD Graph Operator Definitions: Compare Operators.Other Comparisons
Json AD Graph Operator Definitions: Conditional Expressions.Other Comparisons
Other Ways to Create an ADFun Object
other
_
arguments
Package Specific Speed Test Linking Routines: other_arguments
other
_
fun
Generate Source Code and Compile an AD Function: other_fun
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
Example Use of SpeedTest: Output
Row and Column Index Sparsity Patterns: Syntax.Output
The CppAD::vector Template Class: vectorBool.Output
The CppAD::vector Template Class: 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
AD Output Operator: Example and Test
AD Output Operator: Example and Test
AD Output Stream Operator
overloading
Speed Test an Operator Overloading AD Package
cppad-20221105: A C++ Algorithmic Differentiation Package: Features.Operator Overloading
own
Creating Your Own Interface to an ADFun Object
P
p
LU Factorization of A Square Matrix and Stability Calculation: LU.P
Atomic Forward Mode: 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
Invert an LU Factored Equation: LU.P
LU Factorization of A Square Matrix: LU.P
One DimensionalRomberg Integration: p
Multi-dimensional Romberg Integration: p
Evaluate a Polynomial or its Derivative: p
Sparse Hessian: work.p
Sparse Hessian: p
Sparse Jacobian: work.p
Sparse Jacobian: p
C++ Representation of an AD Graph: Node Indices.p
Json Representation of an AD Graph: Node Indices.p
Atomic Function Forward Mode: order_low.p
Atomic Function Forward Mode: order_low.p
p
)
Json Get Started: Example and Test: Check g(x, p)
Json Get Started: Example and Test: double g(x, p) = d/dx f(x, p)
Json Get Started: Example and Test: double g(x, p) = d/dx f(x, p)
Json Get Started: Example and Test: AD<double> f(x, p)
Json Get Started: Example and Test: Check f(x, p)
Json Get Started: Example and Test: double f(x, p)
p
_
i
Atomic Linear ODE Jacobian Sparsity Pattern: Example Implementation: Notation.P_i [ g(x) ]
pack
_
sparsity
_
enum
Set Atomic Function Options: atomic_sparsity.pack_sparsity_enum
package
Speed Test Example and Template for a New Package
Package Specific Speed Test Linking Routines
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
cppad-20221105: A C++ Algorithmic Differentiation Package
package
_
prefix
Using CMake to Configure CppAD: package_prefix
packages
Download and Install The CppAD Optional Packages
page
Enabling Colpack Sparsity Calculations: Colpack Home Page
Including Sacado Speed Tests: Sacado Home Page
Including Fadbad Speed Tests: Fadbad Home Page
Including CppADCodeGen Examples and Tests: CppADCodeGen Home Page
Including Eigen Examples, Tests, and sparse2eigen: Eigen Home Page
Including Adolc Examples and Tests: Adolc Home Page
parallel
Checkpoint Functions: First Generation: Parallel Mode
Defining Atomic Functions: First Generation: afun.Parallel Mode
Is The Current Execution in OpenMP Parallel Mode
OpenMP Parallel Setup
Is The Current Execution in Parallel Mode
An Embedded 4th and 5th Order Runge-Kutta ODE Solver: Parallel Mode
A 3rd and 4th Order Rosenbrock ODE Solver: Parallel Mode
The CppAD::vector Template Class: Memory and Parallel Mode
Replacing the CppAD Error Handler: Constructor.Parallel Mode
Check Simple Vector Concept: Parallel Mode
Check NumericType Class Concept: 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
C++ AD Graph Constructor: Parallel Mode
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
Checkpoint Function Constructor: Parallel
Discrete AD Functions: Parallel Mode
parallel
_
setup
Using CppAD in a Multi-Threading Environment: parallel_setup
parameter
Glossary: Parameter
ODE Inverse Problem Definitions: Source Code: Measurements.Simulation Parameter Values
ADFun Function Properties: Parameter
AD Parameter and Variable Functions: Example and Test
Constant, Dynamic, Parameter, and Variable: Parameter
Constant, Dynamic, Parameter, and Variable
Atomic Forward Hessian Sparsity: Example and Test: Test with u_1 Both a Variable and a Parameter
Atomic Function Jacobian Sparsity: Example and Test: Test with u_1 Both a Variable and a Parameter
The AD Power Function: Purpose.If y is a Parameter
Convert a Variable or Dynamic Parameter a Constant: Example and Test
Convert an AD Variable or Dynamic Parameter to a Constant
exp_eps: Operation Sequence and Zero Order Forward Sweep: Operation Sequence.Parameter
parameter
_
x
Matrix Multiply as an Atomic Operation: Purpose.parameter_x
Atomic Function Reverse Dependency Calculation: parameter_x
Atomic Function Hessian Sparsity Patterns: parameter_x
Atomic Function Jacobian Sparsity Patterns: parameter_x
Atomic Function Reverse Mode: parameter_x
Atomic Function Forward Mode: parameter_x
Atomic Function Forward Type Calculation: parameter_x
Defining Atomic Functions: Third Generation: parameter_x
parameters
The CppAD Wish List: Dynamic Parameters
Change the Dynamic Parameters
ADFun Object Corresponding to a CppAD Graph: fun.Independent Dynamic Parameters
Dynamic Parameters in Checkpoint Functions
Atomic Function Reverse Mode: taylor_x.parameters
Atomic Function Forward Mode: taylor_x.parameters
Atomic Function Forward Mode: need_y.Dynamic Parameters
Atomic Function Forward Mode: need_y.Constant Parameters
Atomic Function Reverse Mode: taylor_x.parameters
Atomic Function Forward Mode: taylor_x.parameters
Research and Software Engineering Projects Related to CppAD: Dynamic Parameters
cppad-20221105: A C++ Algorithmic Differentiation Package: Features.Dynamic Parameters
parameters
:
JIT With Dynamic Parameters: Example and Test
Dynamic Parameters: Example and Test
Switching Between Variables and Dynamic Parameters: Example and Test
Checkpoint Functions with Dynamic Parameters: Example and Test
Atomic Functions with Dynamic Parameters: Example and Test
Atomic Functions with Dynamic Parameters: Example and Test
part
AD Theory for Cholesky Factorization: Notation.Lower Triangular Part
partial
Defining Atomic Functions: First Generation: Partial Implementation
Reverse Mode Second Partial Derivative Driver
Forward Mode Second Partial Derivative Driver
First Order Partial Driver: Example and Test
First Order Partial Derivative: Driver Routine
Atomic Linear ODE Second Order Reverse: x^0 Partial
Atomic Linear ODE Second Order Reverse: x^1 Partial
partial
_
x
Atomic Function Reverse Mode: partial_x
Atomic Function Reverse Mode: partial_x
partial
_
y
Atomic Function Reverse Mode: partial_y
Atomic Function Reverse Mode: partial_y
partials
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
pass
Pass Sparse Jacobian as Code Gen Function: Example and Test
Pass Jacobian as Code Gen Function: Example and Test
pass
_
jacobian
_
to
_
code
_
gen
cppadcg Speed: Gradient of Determinant by Minor Expansion: PASS_JACOBIAN_TO_CODE_GEN
pass
_
sparse
_
jacobian
_
to
_
code
_
gen
Cppadcg Speed: Sparse Jacobian: PASS_SPARSE_JACOBIAN_TO_CODE_GEN
pat
Sparse Matrix Row, Column, Value Representation: pat
path
Download and Install The CppAD Optional Packages: prefix.Relative Path
Download and Install The CppAD Optional Packages: prefix.Absolute Path
pattern
Glossary: Sparsity Pattern
Speed Testing Sparse Jacobians: Sparsity Pattern
Link to Speed Test Sparse Hessian: Sparsity Pattern
Sparse Matrix Row, Column, Value Representation: pattern
Row and Column Index Sparsity Patterns: pattern
Computing Sparse Hessians: pattern
Computing Sparse Jacobians: 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
Computing Dependency: Example and Test: Dependency Pattern
Calculating Sparsity Patterns: Old Sparsity Pattern Calculations
Calculating Sparsity Patterns: Preferred Sparsity Pattern Calculations
atomic_lin_ode Get Routine: Example Implementation: pattern
atomic_lin_ode Set Routine: Example Implementation: pattern
Atomic First Order Linear ODE Method: Example Implementation: pattern
pattern
:
Hessian Sparsity Pattern: Forward Mode
Hessian Sparsity Pattern: Reverse Mode
Jacobian Sparsity Pattern: Reverse Mode
Jacobian Sparsity Pattern: Forward Mode
Atomic Linear ODE Hessian Sparsity Pattern: Example Implementation
Atomic Linear ODE Jacobian Sparsity Pattern: Example Implementation
Atomic Matrix Multiply Jacobian Sparsity Pattern: Example Implementation
Atomic Matrix Multiply Jacobian Sparsity Pattern: Example Implementation
Atomic Vector Hessian Sparsity Pattern: Example Implementation
Atomic Vector Jacobian Sparsity Pattern: Example Implementation
pattern
_
in
Reverse Mode Jacobian Sparsity Patterns: pattern_in
Forward Mode Jacobian Sparsity Patterns: pattern_in
pattern
_
out
Subgraph Dependency Sparsity Patterns: pattern_out
Reverse Mode Hessian Sparsity Patterns: pattern_out
Forward Mode Hessian Sparsity Patterns: pattern_out
Reverse Mode Jacobian Sparsity Patterns: pattern_out
Forward Mode Jacobian Sparsity Patterns: pattern_out
Atomic Function Hessian Sparsity Patterns: pattern_out
Atomic Function Jacobian Sparsity Patterns: pattern_out
Atomic Function Hessian Sparsity Patterns: pattern_out
Atomic Function Jacobian Sparsity Patterns: pattern_out
patterns
Atomic Reverse Hessian Sparsity Patterns
Atomic Forward Hessian Sparsity Patterns
Atomic Reverse Jacobian Sparsity Patterns
Atomic Forward Jacobian Sparsity Patterns
Example Defining Atomic Functions: Second Generation: Hessian Sparsity Patterns
Row and Column Index Sparsity Patterns
Sparsity Patterns For a Subset of Variables: Example and Test
Subgraph Dependency Sparsity Patterns
Reverse Mode Hessian Sparsity Patterns
Forward 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
Atomic Function Hessian Sparsity Patterns
Atomic Function Jacobian Sparsity Patterns
Atomic Vector Sparsity Patterns Example
Atomic Vector Sparsity Patterns Example
Atomic Function Hessian Sparsity Patterns
Atomic Function Jacobian Sparsity Patterns
Research and Software Engineering Projects Related to CppAD: Sparsity.Sparsity Patterns
patterns
:
Preferred Sparsity Patterns: Row and Column Indices: Example and Test
Subgraph Dependency Sparsity Patterns: Example and Test
Atomic Matrix Multiply Sparsity Patterns: 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
Including Ipopt Library Examples, Tests, and pkg-config
pkg
_
config
_
path
CppAD pkg-config Files: cppad-uninstalled.pc.PKG_CONFIG_PATH
CppAD pkg-config Files: cppad.pc.PKG_CONFIG_PATH
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 Unary Plus Operator: Example and Test
AD Unary Plus Operator
point
Solve a Quadratic Program Using Interior Point Method
Json Representation of an AD Graph: Token.Floating Point Number
Extending to_string To Another Floating Point Type
poly
Getting Started Using CppAD to Compute Derivatives: Poly
Source: Poly
Complex Polynomial: Example and Test: Poly
polynomial
Xpackage Speed: Second Derivative of a Polynomial
Sacado Speed: Second Derivative of a Polynomial
Cppadcg Speed: Second Derivative of a Polynomial
cppad_jit 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
Error Function Forward Taylor Polynomial Theory
Tangent and Hyperbolic Tangent Forward Taylor Polynomial Theory
polynomial
:
Complex Polynomial: Example and Test
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
_
dir
Autotools Unix Test and Installation: postfix_dir
pow
The Pow Integer Exponent: Example and Test
C++ AD Graph pow Operator: Example and Test
Json pow Operator: Example and Test
Json AD Graph Operator Definitions: Binary Operators.pow
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
pow: Nan in Result of Pow Function: Example and Test
pow
:
pow: Nan in Result of Pow Function: Example and Test
power
The Integer Power Function
The AD Power Function: Example and Test
The AD Power Function
Power Function Reverse Mode Theory
Power Function Forward Mode Theory
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 Pattern Calculations
Atomic Function Reverse Dependency: Syntax.Preferred
Atomic Function Hessian Sparsity Patterns: Syntax.Preferred
Atomic Function Jacobian Sparsity Patterns: Syntax.Preferred
prefix
Download and Install Sacado in Build Directory: Prefix
Download and Install Ipopt in Build Directory: Prefix
Download and Install Fadbad in Build Directory: Prefix
Download and Install Eigen in Build Directory: Prefix
Download and Install ColPack in Build Directory: Prefix
Download and Install CppADCodeGen in Build Directory: Prefix
Download and Install Adolc in Build Directory: Prefix
Download and Install The CppAD Optional Packages: prefix
prefix
_
dir
Autotools Unix Test and Installation: prefix_dir
preprocessor
CppAD Addons: Preprocessor Symbols
Frequently Asked Questions and Answers: Namespace.Test Vector Preprocessor Symbol
Getting Started Using CppAD to Compute Derivatives: CppAD Preprocessor Symbols
CppAD API 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
Optimize Print Forward Operators: Example and Test
abs_normal: Print a Vector or Matrix
Print a C++ AD Graph: Example and Test
Print A C++ AD Graph
C++ AD Graph print Operator: Example and Test
C++ AD Graph Operator Enum Type: Print
Json AD Graph print Operator: Example and Test
Json AD Graph Operator Definitions: Print
Print During Zero Order Forward Mode: Example and Test
print
_
graph
_
op
C++ Representation of an AD Graph: operator_arg.print_graph_op
print
_
index
C++ AD Graph Vector Values: print_index
print
_
text
C++ AD Graph Vector Values: print_text
print
_
text
_
vec
C++ Representation of an AD Graph: print_text_vec
printfor
Base Type Requirements for Ordered Comparisons: Special Requirements.PrintFor
printing
Printing During Forward Mode: Example and Test
Printing AD Values During Forward Mode
private
atomic_two Eigen Cholesky Factorization Class: Private
atomic_two Eigen Matrix Inversion Class: Private
atomic_two Eigen Matrix Multiply Class: Private
problem
Computing Jacobian and Hessian of Bender's Reduced Objective: 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 ODE Solver: Example and Test: Problem
pow: Nan in Result of Pow Function: Example and Test: Problem
Research and Software Engineering Projects Related to CppAD: Sparsity.Coloring Problem
AD Theory for Solving ODE's Using Taylor's Method: Problem
procedure
Using Multiple Levels of AD: Procedure
processing
Reverse Mode General Case (Checkpointing): Example and Test: Processing Steps
product
atomic_two Eigen Matrix Inversion Class: Theory.Product of Three Matrices
atomic_two Eigen Matrix Multiply Class: Theory.Product of Two Matrices
profile
Running the Speed Test Program: package.profile
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
Getting Started Using CppAD to Compute Derivatives: Program
Example Use of SpeedTest: 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 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
projects
Research and Software Engineering Projects Related to CppAD
proof
AD Theory for Cholesky Factorization: Lemma 1.Proof
An Important Reverse Mode Identity: Proof
properties
ADFun Function Properties
properties
:
ADFun Function Properties: Example and Test
prototype
Speed Testing Sparse Jacobians: Prototype
Link to Speed Test 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
Generate Source Code and Compile an AD Function: Prototype
Convert A CppAD Sparse Matrix to an Eigen Sparse Matrix: Prototype
Link a Dynamic Link Library: Prototype
Create a Dynamic Link Library: Prototype
C Source Code Corresponding to an ADFun Object: 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
Create a C++ AD Graph Corresponding to an ADFun Object: Prototype
ADFun Object Corresponding to a CppAD Graph: Prototype
Json AD Graph Corresponding to an ADFun Object: Prototype
ADFun Object Corresponding to a Json AD Graph: Prototype
Dynamic Parameters in Checkpoint Functions: Prototype
Checkpoint Function Constructor: Prototype
Atomic Function Reverse Dependency Calculation: Syntax.Prototype
Atomic Function Hessian Sparsity Patterns: Prototype
Atomic Function Jacobian Sparsity Patterns: Prototype
Atomic Function Reverse Mode: AD<Base>.Prototype
Atomic Function Reverse Mode: Base.Prototype
Atomic Function Forward Mode: AD<Base>.Prototype
Atomic Function Forward Mode: Base.Prototype
Atomic Function Forward Type Calculation: Syntax.Prototype
Using AD Version of an Atomic Function: Prototype
Atomic Function Constructor: Prototype
Atomic Multiply Base Matrices: Example Implementation: Prototype
atomic_lin_ode Get Routine: Example Implementation: Prototype
atomic_lin_ode Set Routine: Example Implementation: Prototype
atomic_mat_mul Get Routine: Example Implementation: Prototype
atomic_mat_mul Set Routine: Example Implementation: Prototype
Atomic Function Reverse Dependency: Syntax.Prototype
Atomic Function Hessian Sparsity Patterns: Prototype
Atomic Function Jacobian Sparsity Patterns: Prototype
Atomic Function Reverse Mode: Prototype
Atomic Function Forward Mode: Prototype
Atomic Function Forward Type Calculation: Prototype
Calling an Atomic Function: Prototype
Atomic Function Constructor: Prototype
prototypes
Base Type Requirements for Identically Equal Comparisons: Identical.Prototypes
pthread
Pthread Implementation of a Team of AD Threads
A Simple pthread AD: Example and Test
A Simple Parallel Pthread Example and Test
public
Your License for the CppAD Software: Eclipse Public License Version 2.0
atomic_two Eigen Cholesky Factorization Class: Public
atomic_two Eigen Matrix Inversion Class: Public
atomic_two 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
Multi-Threaded chkpoint_one Take Down: Purpose
Multi-Threaded chkpoint_one Worker: Purpose
Multi-Threaded chkpoint_one Set Up: Purpose
Multi-Threaded chkpoint_one Common Information: Purpose
chkpoint_one Algorithm that Computes Square Root: Purpose
Checkpoint Functions: First Generation: Purpose
Multi-Threaded atomic_two Take Down: Purpose
Multi-Threaded atomic_two Worker: Purpose
Multi-Threaded atomic_two Set Up: Purpose
Multi-Threaded atomic_two Common Information: Purpose
Defines a atomic_two Operation that Computes Square Root: Purpose
atomic_two Eigen Cholesky Factorization Class: Purpose
atomic_two Eigen Matrix Inversion Class: Purpose
atomic_two Eigen Matrix Multiply Class: 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
Defining Atomic Functions: Second Generation: Purpose
Defining Atomic Functions: First Generation: 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
The CppAD Wish List: Purpose
Speed Test Example and Template for a New Package: Purpose
Speed Test Derivatives Using Sacado: Purpose
Speed Test Derivatives Using Cppadcg: Purpose
Speed Test Derivatives Using cppad_jit: 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
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 Using Lu Factorization: Purpose
Package Specific Speed Test Linking Routines: Purpose
Running the Speed Test Program: Purpose
Speed Test an Operator Overloading AD Package: Purpose
Suppress Suspect Implicit Conversion Warnings: Purpose
Lu Factor and Solve with Recorded Pivoting: 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
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
Convert Certain Types to a String: Purpose
Determine Amount of Time to Execute a Test: Purpose
Object that Runs a Group of Tests: Purpose
Run One Speed Test and Print Results: Purpose
Run One Speed Test and Return Results: Purpose
Union of Standard Sets: Purpose
An Embedded 4th and 5th Order Runge-Kutta ODE Solver: Purpose
The Integer Power Function: Purpose
CppAD::vector Template Class: Example and Test: Purpose
An Error Controller for Gear's Ode Solvers: Purpose
An Arbitrary Order Gear Method: Purpose
Determine if Two Values Are Nearly Equal: Purpose
Obtain Nan or Determine if a Value is Nan: Purpose
CppAD Assertions During Execution: Purpose
Check Simple Vector Concept: Purpose
Check NumericType Class Concept: 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 chkpoint_two Take Down: Purpose
Multi-Threaded chkpoint_two Worker: Purpose
Multi-Threaded chkpoint_two Set Up: Purpose
Multi-Threaded chkpoint_two Common Information: Purpose
chkpoint_two Algorithm that Computes Square Root: Purpose
Multi-Threaded atomic_three Take Down: Purpose
Multi-Threaded atomic_three Worker: Purpose
Multi-Threaded atomic_three Set Up: Purpose
Multi-Threaded atomic_three Common Information: Purpose
Defines a atomic_three 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
JIT Computation of Derivatives: Example and Test: Purpose
Check an ADFun Sequence of Operations: 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
Hessian Sparsity Pattern: Forward Mode: Purpose
Hessian Sparsity Pattern: Reverse Mode: Purpose
Jacobian Sparsity Pattern: Reverse Mode: Purpose
Jacobian Sparsity Pattern: Forward Mode: Purpose
Preferred Sparsity Patterns: Row and Column Indices: Example and Test: Purpose
Reverse Mode Hessian Sparsity Patterns: Purpose
Forward Mode Hessian Sparsity Patterns: Purpose
Reverse Mode Jacobian Sparsity Patterns: 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
Change the Dynamic Parameters: 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
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
Using base2ad and VecAD together: Example and Test: Purpose
Taylor's Ode Solver: base2ad Example and Test: Purpose
ADFun Function Properties: Purpose
Abort Recording of an Operation Sequence: Purpose
Stop Recording and Store Operation Sequence: Purpose
Construct an ADFun Object and Stop 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
AD Boolean Functions: Purpose
Compare AD and Base Objects for Nearly Equal: Purpose
AD Binary Comparison Operators: Purpose
Checkpointing an ODE Solver: Example and Test: Purpose
Checkpoint Functions with Dynamic Parameters: Example and Test: Purpose
Get Started Checkpointing: Example and Test: Purpose
Using Checkpoint Functions: Purpose
Matrix Multiply as an Atomic Operation: Purpose
Getting Started with Atomic Functions: Example and Test: Purpose
Atomic Functions Reverse Dependency Analysis: Example and Test: Purpose
Atomic Forward Hessian Sparsity: Example and Test: Purpose
Atomic Function Jacobian Sparsity: Example and Test: Purpose
Atomic Functions and Reverse Mode: Example and Test: Purpose
Atomic Functions with Dynamic Parameters: Example and Test: Purpose
Atomic Functions and Forward Mode: Example and Test: Purpose
Using AD Version of an Atomic Function: Purpose
Defining Atomic Functions: Third Generation: Purpose
Atomic Linear ODE Reverse Dependency Analysis: Example and Test: Purpose
Atomic Linear ODE Sparsity Calculations: Example and Test: Purpose
Atomic Linear ODE Reverse Mode: Example and Test: Purpose
Atomic Linear ODE Forward Mode: Example and Test: Purpose
Atomic Linear ODE Forward Type Calculation: Example Implementation: Purpose
Atomic Linear ODE Hessian Sparsity Pattern: Example Implementation: Purpose
Atomic Linear ODE Jacobian Sparsity Pattern: Example Implementation: Purpose
Atomic Linear ODE Reverse Mode: Example Implementation: Purpose
Atomic Linear ODE Forward Mode: Example Implementation: Purpose
Atomic Linear ODE Forward Type Calculation: Example Implementation: Purpose
atomic_lin_ode Get Routine: Example Implementation: Purpose
atomic_lin_ode Set Routine: Example Implementation: Purpose
Atomic Matrix Multiply Identical Zero: Example and Test: Purpose
Atomic Matrix Multiply Reverse Dependency: Example and Test: Purpose
Atomic Matrix Multiply Sparsity Patterns: Example and Test: Purpose
Atomic Matrix Multiply Reverse Mode: Example and Test: Purpose
Atomic Matrix Multiply Forward Mode: Example and Test: Purpose
Atomic Matrix Multiply Reverse Dependency Analysis: Example Implementation: Purpose
Atomic Matrix Multiply Jacobian Sparsity Pattern: Example Implementation: Purpose
Atomic Matrix Multiply Jacobian Sparsity Pattern: Example Implementation: Purpose
Atomic Matrix Multiply Reverse Mode: Example Implementation: Purpose
Atomic Matrix Multiply Forward Mode: Example Implementation: Purpose
Atomic Matrix Multiply Forward Type Calculation: Example Implementation: Purpose
atomic_mat_mul Get Routine: Example Implementation: Purpose
atomic_mat_mul Set Routine: Example Implementation: Purpose
Atomic Matrix Multiply Class: Example Implementation: Purpose
Atomic Vector Forward Type Calculation: Example Implementation: Purpose
Atomic Vector Forward Type Calculation: Example Implementation: Purpose
Atomic Vector Hessian Sparsity Pattern: Example Implementation: Purpose
Atomic Vector Jacobian Sparsity Pattern: Example Implementation: Purpose
Atomic Vector Forward Mode: Example Implementation: Purpose
Atomic Vector Forward Mode: Example Implementation: Purpose
Atomic Vector Element-wise Operators: Example and Test: Purpose
Atomic Functions with Dynamic Parameters: Example and Test: Purpose
Atomic Functions and Forward Mode: Example and Test: Purpose
Atomic Euclidean Norm Squared: Example and Test: Purpose
Getting Started with Atomic Functions: Example and Test: Purpose
Calling an Atomic Function: Purpose
Defining Atomic Functions: Fourth Generation: Purpose
Discrete AD Functions: Purpose
AD Conditional Expressions: Purpose
Absolute Zero Multiplication: Purpose
pow: Nan in Result of Pow Function: Example and Test: 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 or Dynamic Parameter to a Constant: Purpose
Printing AD Values During Forward Mode: Purpose
AD Output Stream Operator: Purpose
AD Input 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
Research and Software Engineering Projects Related to CppAD: Purpose
Taylor's Ode Solver: An Example and Test: 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
Enabling Colpack Sparsity Calculations: Purpose
Including Sacado Speed Tests: Purpose
Including Fadbad Speed Tests: Purpose
Including CppADCodeGen Examples and Tests: Purpose
Including Adolc Examples and Tests: Purpose
Download and Install Sacado in Build Directory: Purpose
Download and Install Ipopt in Build Directory: Purpose
Download and Install Fadbad in Build Directory: Purpose
Download and Install Eigen in Build Directory: Purpose
Download and Install ColPack in Build Directory: Purpose
Download and Install CppADCodeGen in Build Directory: Purpose
Download and Install Adolc in Build Directory: Purpose
Download and Install The CppAD Optional Packages: Purpose
Download The CppAD Source Code: Purpose
push
C++ AD Graph Vector Values: Syntax.Push Back
push
_
back
Row and Column Index Sparsity Patterns: push_back
The CppAD::vector Template Class: push_back
C++ AD Graph Vector Values: push_back
push
_
vector
The CppAD::vector Template Class: push_vector
px
Atomic Reverse Mode: apy.px
Defining Atomic Functions: First Generation: reverse.px
py
Atomic Reverse Mode: py
Defining Atomic Functions: First Generation: reverse.py
Q
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
Defining Atomic Functions: First Generation: rev_hes_sparse.q
Defining Atomic Functions: First Generation: rev_jac_sparse.q
Defining Atomic Functions: First Generation: 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 Function Forward Mode: order_up.q
Atomic Function Reverse Mode: q
Atomic Function Forward Mode: order_up.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
quotes
Json Get Started: Example and Test: Convert Single to Double Quotes
R
r
_
i
Json Representation of an AD Graph: Node Indices.r_i
random
Simulate a [0,1] Uniform Random Variate
Simulate a [0,1] Uniform Random Variate
range
Example Defining Atomic Functions: Second Generation: Vector Range
ADFun Function Properties: 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
-
optimize
Optimize an ADFun Object Tape: Re-Optimize
re
-
tape
:
ADFun Check and Re-Tape: Example and Test
CompareChange and Re-Tape: Example and Test
re
-
taping
The CppAD Wish List: checkpoint.Re-taping
real
Convert From AD to Integer: x.Real Types
recbase
C Source Code Corresponding to an ADFun Object: RecBase
Create a C++ AD Graph Corresponding to an ADFun Object: RecBase
ADFun Object Corresponding to a CppAD Graph: RecBase
Json AD Graph Corresponding to an ADFun Object: RecBase
ADFun Object Corresponding to a Json AD Graph: RecBase
recipes
Bibliography: Numerical Recipes
reciprocal
Reciprocal as an Atomic Operation: Example and Test
recomputation
The CppAD Wish List: Forward Mode Recomputation
record
AD Vectors that Record Index Operations: Example and Test
AD Vectors that Record Index Operations
record
_
compare
Declare Independent Variables and Start Recording: record_compare
recorded
Lu Factor and Solve With Recorded Pivoting: Example and Test
Lu Factor and Solve with Recorded Pivoting
recording
Checkpoint Functions: First Generation: Purpose.Faster Recording
Using Multiple Levels of AD: Procedure.Start AD< AD<double> > Recording
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
Create an ADFun Object by Recording an Operation Sequence
Checkpoint Functions: Second Generation: Faster Recording
User Atomic Matrix Multiply: Example and Test: Use Atomic Function.Recording
Reciprocal as an Atomic Operation: Example and Test: Use Atomic Function.Recording
Tan and Tanh as User Atomic Operations: Example and Test: Use Atomic Function.Recording
Atomic Euclidean Norm Squared: Example and Test: Use Atomic Function.Recording
Getting Started with Atomic Functions: Example and Test: Use Atomic Function.Recording
Atomic Functions Reverse Dependency Analysis: Example and Test: Use Atomic Function.Recording
Atomic Functions with Dynamic Parameters: Example and Test: Use Atomic Function.Recording
cppad-20221105: A C++ Algorithmic Differentiation Package: Features.Recording Derivative Operations
cppad-20221105: A C++ Algorithmic Differentiation Package: Features.Recording Operations
recording
:
Abort Current Recording: Example and Test
recursion
Power Function Forward Mode Theory: Taylor Coefficients 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
reduce
Checkpoint Functions: First Generation: Purpose.Reduce Memory
Defining Atomic Functions: Second Generation: Purpose.Reduce Memory
Checkpoint Functions: Second Generation: Reduce Memory
Defining Atomic Functions: Third Generation: Purpose.Reduce Memory
Defining Atomic Functions: Fourth Generation: 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
AD Theory for Cholesky Factorization: Reference
The CppAD::vector Template Class: Assignment.Return Reference
Examples and Tests: Abs-normal Representation of Non-Smooth Functions: Reference
An Introduction by Example to Algorithmic Differentiation: Reference
rel
AD Conditional Expressions: Rel
related
Research and Software Engineering Projects Related to CppAD
relative
Download and Install The CppAD Optional Packages: prefix.Relative Path
release
Using CMake to Configure CppAD: cppad_cxx_flags.debug and release
Download The CppAD Source Code: Release
cppad-20221105: A C++ Algorithmic Differentiation Package: Release Notes
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 Jacobians: repeat
Link to Speed Test 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
Package Specific Speed Test Linking Routines: 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
repeat
_
out
Determine Amount of Time to Execute a Test: repeat_out
repeating
Checkpoint Functions: First Generation: Purpose.Repeating Forward
Checkpoint Functions: Second Generation: Repeating Forward
replacing
Replacing The CppAD Error Handler: Example and Test
Replacing the CppAD Error Handler
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
Examples and Tests: Abs-normal Representation of Non-Smooth Functions
Create An Abs-normal Representation of a Function
C++ Representation of an AD Graph
Json Representation of a Sparse Matrix: Example and Test
Json Representation of an AD Graph
required
Required Base Class Member Functions
requirement
The CppAD Wish List: cppad_lib.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
C++ Concept: 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: Special Requirements
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 Ipopt in Build Directory: Requirements
Download and Install CppADCodeGen in Build Directory: Requirements
Download and Install Adolc in Build Directory: Requirements
research
Research and Software Engineering Projects Related to CppAD
resize
C++ Concept: A Simple Vector: resize
Row and Column Index Sparsity Patterns: resize
The CppAD::vector Template Class: resize
restriction
Checkpoint Functions: First Generation: Memory.Restriction
Checkpoint Functions: First Generation: Purpose.Restriction
Free Static Variables: Restriction
Defining Atomic Functions: First Generation: clear.Restriction
OpenMP Parallel Setup: Restriction
CppAD Assertions During Execution: Restriction
Enable AD Calculations During Parallel Mode: Restriction
Calling an Atomic Function: for_type.Restriction
Convert From an AD Type to its Base Type: Restriction
restrictions
Atomic Function Constructor: atomic_base.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
C Source Code Corresponding to an ADFun Object: Restrictions
Sparse Hessian: SetVector.Restrictions
Sparse Jacobian: SetVector.Restrictions
Multiple Order Forward Mode: xq.Restrictions
Create a C++ AD Graph Corresponding to an ADFun Object: Restrictions
Json AD Graph Corresponding to an ADFun Object: Restrictions
Atomic Function Constructor: atomic_three.Restrictions
Atomic Function Constructor: atomic_four.Restrictions
result
Lu Factor and Solve with Recorded Pivoting: Result
Union of Standard Sets: result
AD Vectors that Record Index Operations: AD Indexing.result
Matrix Multiply as an Atomic Operation: Result Element Index
Matrix Multiply as an Atomic Operation: Result Matrix
Getting Started with Atomic Functions: Example and Test: Use Atomic Function.Return Test Result
Atomic Functions Reverse Dependency Analysis: Example and Test: Use Atomic Function.Return Test Result
Atomic Functions with Dynamic Parameters: Example and Test: Use Atomic Function.Return Test Result
AD Conditional Expressions: result
pow: Nan in Result of Pow Function: Example and Test
AD Compound Assignment Operators: Result
AD Output Stream Operator: Result
AD Input 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
Use Ipopt to Solve a Nonlinear Programming Problem: Example.retape
Use Ipopt to Solve a Nonlinear Programming Problem: options.Retape
retaping
:
Nonlinear Programming Retaping: Example and Test
Interpolation With Retaping: Example and Test
Interpolation With Out Retaping: Example and Test
retrieve
File Store and Retrieve a Code Gen Function: Example and Test
return
Return A Raw Array to The Available Memory for a Thread
Return Memory to omp_alloc
The CppAD Wish List: Abs-normal.Return Functions
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 Using Lu Factorization: Return Value
Return Memory to thread_alloc
Run One Speed Test and Return Results
The CppAD::vector Template Class: Assignment.Return Reference
Returns Indices that Sort a Vector: ind.Return
Getting Started with Atomic Functions: Example and Test: Use Atomic Function.Return Test Result
Atomic Functions Reverse Dependency Analysis: Example and Test: Use Atomic Function.Return Test Result
Atomic Functions with Dynamic Parameters: Example and Test: Use Atomic Function.Return Test Result
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
returns
Returns Elapsed Number of Seconds
Returns Elapsed Number of Seconds
Returns Indices that Sort a Vector
rev
_
depend
Matrix Multiply as an Atomic Operation: rev_depend
Atomic Functions Reverse Dependency Analysis: Example and Test: rev_depend
rev
_
hes
_
sparse
Defining Atomic Functions: First Generation: rev_hes_sparse
rev
_
jac
_
sparse
Defining Atomic Functions: First Generation: rev_jac_sparse
rev
_
jac
_
sparsity
Atomic Euclidean Norm Squared: Example and Test: Use Atomic Function.rev_jac_sparsity
rev
_
sparse
_
hes
atomic_two Eigen Matrix Multiply Class: Private.rev_sparse_hes
Reciprocal as an Atomic Operation: Example and Test: Use Atomic Function.rev_sparse_hes
Tan and Tanh as User Atomic Operations: Example and Test: Use Atomic Function.rev_sparse_hes
rev
_
sparse
_
jac
atomic_two Eigen Matrix Multiply Class: Private.rev_sparse_jac
Optimize an ADFun Object Tape: Atomic Functions.rev_sparse_jac
Reciprocal as an Atomic Operation: Example and Test: Use Atomic Function.rev_sparse_jac
reverse
atomic_two Eigen Cholesky Factorization Class: Private.reverse
AD Theory for Cholesky Factorization: Reverse Mode
atomic_two Eigen Matrix Inversion Class: Private.reverse
atomic_two Eigen Matrix Inversion Class: Theory.Reverse
atomic_two Eigen Matrix Multiply Class: Private.reverse
atomic_two Eigen Matrix Multiply Class: Theory.Reverse
Atomic Reverse Hessian Sparsity Patterns
Atomic Reverse Jacobian Sparsity Patterns
Atomic Reverse Mode
Defining Atomic Functions: First Generation: reverse
Defining Atomic Functions: First Generation: ty.reverse
The CppAD Wish List: Reverse Mode
Frequently Asked Questions and Answers: Mode: Forward or Reverse
Optimize Reverse Activity Analysis: Example and Test
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 Jacobian Sparsity: Example and Test
Jacobian Sparsity Pattern: Reverse Mode
Reverse Mode Hessian Sparsity: Example and Test
Reverse Mode Hessian Sparsity Patterns
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
Reciprocal as an Atomic Operation: Example and Test: Use Atomic Function.reverse
Reciprocal as an Atomic Operation: Example and Test: 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
Atomic Euclidean Norm Squared: Example and Test: Use Atomic Function.reverse
Atomic Euclidean Norm Squared: Example and Test: reverse
Atomic Functions Reverse Dependency Analysis: Example and Test
Atomic Function Reverse Dependency Calculation
Atomic Functions and Reverse Mode: Example and Test: reverse
Atomic Functions and Reverse Mode: Example and Test
Atomic Function Reverse Mode
Atomic Linear ODE Reverse Dependency Analysis: Example and Test
Atomic Linear ODE Reverse Mode: Example and Test
Atomic Linear ODE Second Order Reverse
Atomic Linear ODE Reverse Mode: Example Implementation
Atomic Matrix Multiply Reverse Dependency: Example and Test: Reverse Analysis
Atomic Matrix Multiply Reverse Dependency: Example and Test
Atomic Matrix Multiply Reverse Mode: Example and Test
Atomic Matrix Multiply Reverse Dependency Analysis: Example Implementation
Atomic Matrix Multiply Reverse Mode: Example Implementation
Atomic Matrix Multiply Class: Example Implementation: Theory.Reverse
Atomic Vector Divide Operator: Example Implementation: Reverse Mode
Atomic Vector Multiply Operator: Example Implementation: Reverse Mode
Atomic Vector Subtract Operator: Example Implementation: Reverse Mode
Atomic Vector Add Operator: Example Implementation: Reverse Mode
Atomic Function Reverse Dependency
Atomic Function Reverse Mode
An Important Reverse Mode Identity: Reverse Sweep
An Important Reverse Mode Identity
Power Function Reverse Mode 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
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
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
Json AD Graph Operator Definitions: Compare Operators.left, right
AD Vectors that Record Index Operations: AD Indexing.right
Matrix Multiply as an Atomic Operation: Right Operand Element Index
Matrix Multiply as an Atomic Operation: Right Matrix
AD Conditional Expressions: right
romberg
One Dimensional Romberg Integration: Example and Test
One Dimensional Romberg Integration: Example and Test
Multi-dimensional Romberg Integration
root
chkpoint_one Algorithm that Computes Square Root
Defines a atomic_two Operation that Computes Square Root
chkpoint_two Algorithm that Computes Square Root
Defines a atomic_three Operation that Computes Square Root
The Square Root Function: sqrt
Square Root Function Reverse Mode Theory
Square Root Function Forward Mode Theory
rosen34
Atomic Multiply Base Matrices: Example Implementation: Rosen34
Atomic First Order Linear ODE Method: Example Implementation: Approximations.Rosen34
rosen
_
34
:
rosen_34: 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
routine
:
atomic_lin_ode Get Routine: Example Implementation
atomic_lin_ode Set Routine: Example Implementation
atomic_mat_mul Get Routine: Example Implementation
atomic_mat_mul Set Routine: Example Implementation
routines
Defining Atomic Functions: First Generation: Syntax Function.Callback Routines
Routines That Track Use of New and Delete
Speed Testing Utilities: Library Routines
Speed Testing Utilities: Speed Utility Routines
Package Specific Speed Test Linking Routines
Running the Speed Test Program: Link 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 Jacobians: Row Major
Speed Testing Sparse Jacobians: row
Link to Speed Test Sparse Hessian: Row Major
Link to Speed Test 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
Sparse Hessian: row, col
Sparse Jacobian: row, col
Preferred Sparsity Patterns: Row and Column Indices: Example and Test
Solve a Quadratic Program Using Interior Point Method: Newton Step.Elementary Row Reduction
Atomic First Order Linear ODE Method: Example Implementation: pattern.row
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
rule
CppAD API Preprocessor Symbols: Rule
Atomic Linear ODE Reverse Mode: Example Implementation: Simpson's Rule
Atomic First Order Linear ODE Method: Example Implementation: Approximations.Simpson's Rule
run
Run Multi-Threaded chkpoint_one Calculation
Run Multi-Threaded atomic_two Calculation
Package Specific Speed Test Linking Routines: job.run
Run the Speed Examples
Run One Speed Test and Print Results
Run One Speed Test and Return Results
Run Multi-Threaded chkpoint_two Calculation
Run Multi-Threaded atomic_three Calculation
Run Multi-Threading Examples and Speed Tests
runge
-
kutta
An Embedded 4th and 5th Order Runge-Kutta ODE Solver
runge45
:
Runge45: Example and Test
Runge45: Example and Test
running
Speed Test Example and Template for a New Package: Running Tests
Speed Test Derivatives Using Sacado: Running Tests
Speed Test Derivatives Using Cppadcg: Running Tests
Speed Test Derivatives Using cppad_jit: 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
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
s
[
Atomic Linear ODE Jacobian Sparsity Pattern: Example Implementation: Notation.S[ g(x) ]
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
Including Sacado Speed Tests: Sacado Home Page
Including Sacado Speed Tests
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 Sacado Speed Tests: sacado_prefix
same
Using CppAD in a Multi-Threading Environment: Same Thread
save
Package Specific Speed Test Linking Routines: Thread Save
scalar
Example Defining Atomic Functions: Second Generation: Scalar Function
Determinant Using Expansion by Minors: Scalar
Determinant of a Minor: Scalar
Determinant Using Expansion by Lu Factorization: Scalar
An Embedded 4th and 5th Order Runge-Kutta ODE Solver: Scalar
A 3rd and 4th Order Rosenbrock ODE Solver: Scalar
An Error Controller for Gear's Ode Solvers: Scalar
An Arbitrary Order Gear Method: Scalar
An Error Controller for ODE Solvers: Scalar
Obtain Nan or Determine if a Value is Nan: Scalar
C++ AD Graph Scalar Values
Atomic Matrix Multiply Class: Example Implementation: Theory.Matrix Argument Scalar Valued Function
scalarbinaryoptraits
Enable Use of Eigen Linear Algebra Package with CppAD: Eigen ScalarBinaryOpTraits
scalars
Row and Column Index Sparsity Patterns: Syntax.Scalars
scope
Set Atomic Function Options: Scope
scripting
Research and Software Engineering Projects Related to CppAD: Scripting Language
scur
An Error Controller for ODE Solvers: scur
second
Example Defining Atomic Functions: Second Generation
Defining Atomic Functions: Second Generation
Xpackage Speed: Second Derivative of a Polynomial
Sacado Speed: Second Derivative of a Polynomial
Cppadcg Speed: Second Derivative of a Polynomial
cppad_jit 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
First and Second Order Derivatives: Easy Drivers
Checkpoint Functions: Second Generation
Atomic Linear ODE Second Order Reverse
Atomic Linear ODE Reverse Mode: Example Implementation: Second Order Theory
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
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
Checkpoint Functions: First Generation: See Also
atomic_two Eigen Matrix Multiply Class: See Also
Defining Atomic Functions: Second Generation: See Also
The CppAD Wish List: See Also
code_gen_fun Class Member Implementation: See Also
code_gen_fun Class Include File: See Also
Taylor's Ode Solver: A Multi-Level Adolc Example and Test: See Also
Taylor's Ode Solver: A Multi-Level AD Example and Test: See Also
Multiple Level of AD: Example and Test: See Also
Convert Certain Types to a String: See Also
Run One Speed Test and Print Results: See Also
Run One Speed Test and Return Results: See Also
The Integer Power Function: See Also
Optimize Nested Conditional Expressions: Example and Test: See Also
Optimize Conditional Expressions: Example and Test: See Also
Optimize Comparison Operators: Example and Test: See Also
Compute Sparse Jacobians Using Subgraphs: 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
Subgraph Dependency Sparsity Patterns: 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
C++ Representation of an AD Graph: See Also
Json Representation of an AD Graph: See Also
Taylor's Ode Solver: base2ad Example and Test: See Also
Create an AD<Base> Function From a Base Function: See Also
Setting and Getting a Function's Name: See Also
ADFun Function Properties: Syntax.See Also
Other Ways to Create an ADFun Object: See Also
Matrix Multiply as an Atomic Operation: See Also
User Atomic Matrix Multiply: Example and Test: See Also
Defining Atomic Functions: Third Generation: See Also
Defining Atomic Functions: Fourth Generation: 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 or Dynamic Parameter to a Constant: See Also
Printing AD Values During Forward Mode: See Also
AD Output Stream Operator: See Also
Convert An AD or Base Type to String: See Also
Convert From an AD Type to its Base Type: See Also
Research and Software Engineering Projects Related to CppAD: 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
Reverse Mode Hessian Sparsity Patterns: select_range
Forward Mode Hessian Sparsity Patterns: select_range
select
_
x
Atomic Function Hessian Sparsity Patterns: select_x
Atomic Function Jacobian Sparsity Patterns: select_x
Atomic Function Hessian Sparsity Patterns: select_x
Atomic Function Jacobian Sparsity Patterns: select_x
Atomic Function Reverse Mode: select_x
select
_
y
Atomic Function Hessian Sparsity Patterns: select_y
Atomic Function Jacobian Sparsity Patterns: select_y
Atomic Function Hessian Sparsity Patterns: select_y
Atomic Function Jacobian Sparsity Patterns: select_y
Atomic Function Forward Mode: select_y
semantics
Sparse Matrix Row, Column, Value Representation: other.Move Semantics Assignment and Constructor
Row and Column Index Sparsity Patterns: other.Move Semantics Assignment and Constructor
The CppAD::vector Template Class: Assignment.Move Semantics
Construct an ADFun Object and Stop Recording: Assignment Operator.Move Semantics
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
rosen_34: Example and Test: Operation Sequence
The Integer Power Function: Operation Sequence
Evaluate a Polynomial or its Derivative: Operation Sequence
Check an ADFun Sequence of Operations
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
Create an ADFun Object by Recording an Operation Sequence
Constant, Dynamic, Parameter, and Variable: Operation Sequence
AD Boolean Functions: Operation Sequence
Compare AD and Base Objects for Nearly Equal: Operation Sequence
AD Binary Comparison Operators: Operation Sequence
Checkpoint Functions: Second Generation: 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 Input 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
sequences
cppad-20221105: A C++ Algorithmic Differentiation Package: Features.Optimizing Operations Sequences
set
Multi-Threaded chkpoint_one Set Up
Multi-Threaded atomic_two Set Up
Set Atomic Function Options
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 chkpoint_two Set Up
Multi-Threaded atomic_three Set Up
Set Up Multi-threading Sum of 1/i
C++ AD Graph Scalar Values: Set
C++ AD Graph Scalar Values: Syntax.Set
atomic_lin_ode Set Routine: Example Implementation
atomic_mat_mul Set Routine: Example Implementation
set
_
col
_
major
Row and Column Index Sparsity Patterns: set_col_major
set
_
max
_
num
_
threads
Set and Get Maximum Number of Threads for omp_alloc Allocator: set_max_num_threads
set
_
row
_
major
Row and Column Index Sparsity Patterns: set_row_major
set
_
sparsity
_
enum
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
setting
Row and Column Index Sparsity Patterns: Syntax.Setting
Setting and Getting a Function's Name
setup
OpenMP Parallel Setup
Package Specific Speed Test Linking Routines: job.setup
Setup thread_alloc For Use in Multi-Threading Environment
Json Get Started: Example and Test: Setup
setvector
Sparse Hessian: SetVector
Sparse Jacobian: SetVector
Hessian Sparsity Pattern: Forward Mode: SetVector
Hessian Sparsity Pattern: Reverse Mode: SetVector
Jacobian Sparsity Pattern: Reverse Mode: SetVector
Jacobian Sparsity Pattern: Forward Mode: SetVector
shampine
Bibliography: Shampine, L.F.
short
Atomic Function Reverse Mode: partial_x.Short Circuit Operations
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
Nonlinear Programming Using the CppAD Interface to Ipopt: Simple Representation
Simple Vector Template Class: Example and Test
C++ Concept: A Simple Vector
Check Simple Vector Concept
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
Choosing the CppAD Test Vector Template Class: Example Simple Vector
Using CMake to Configure CppAD: CMake Command.Simple
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
simpson
'
s
Atomic Linear ODE Reverse Mode: Example Implementation: Simpson's Rule
Atomic First Order Linear ODE Method: Example Implementation: Approximations.Simpson's Rule
simulate
Simulate a [0,1] Uniform Random Variate
Simulate a [0,1] Uniform Random Variate
simulated
ODE Inverse Problem Definitions: Source Code: Measurements.Simulated Measurement Values
simulation
ODE Inverse Problem Definitions: Source Code: Measurements.Simulation Parameter Values
ODE Inverse Problem Definitions: Source Code: Measurements.Simulation Analytic Solution
sin
The AD sin Function: Example and Test
The Sine Function: sin
sine
The Hyperbolic Sine Function: sinh
The Sine Function: sin
The Inverse Hyperbolic Sine Function: asinh
Inverse Sine Function: asin
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
single
Json Get Started: Example and Test: Convert Single to Double Quotes
Json Representation of an AD Graph: Token.Single Character
sinh
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 Jacobians: size
Link to Speed Test 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
Package Specific Speed Test Linking Routines: size
C++ Concept: 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
The CppAD::vector Template Class: Assignment.Check Size
The CppAD::vector Template Class: Integer Size
C++ AD Graph Vector Values: size
C++ AD Graph Vector Values: Syntax.Size
AD Vectors that Record Index Operations: size
size
_
dyn
_
arg
ADFun Function Properties: size_dyn_arg
size
_
dyn
_
ind
ADFun Function Properties: size_dyn_ind
size
_
dyn
_
par
ADFun Function Properties: size_dyn_par
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 Function Properties: size_op
size
_
op
_
arg
ADFun Function Properties: size_op_arg
size
_
op
_
seq
ADFun Function 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 Function Properties: size_par
size
_
random
ADFun Function Properties: size_random
size
_
t
Required Base Class Member Functions: Constructors.size_t
size
_
taylor
ADFun Object Deprecated Member Functions: size_taylor
size
_
text
ADFun Function Properties: size_text
size
_
var
Checkpoint Functions: First Generation: size_var
ADFun Function Properties: size_var
Atomic Matrix Multiply Reverse Dependency: Example and Test: size_var
size
_
vec
Run One Speed Test and Return Results: size_vec
size
_
vecad
ADFun Function Properties: size_VecAD
sizevector
LU Factorization of A Square Matrix and Stability Calculation: SizeVector
Nonlinear Programming Using the CppAD Interface to Ipopt: SizeVector
LU Factorization of A Square Matrix: SizeVector
Sparse Matrix Row, Column, Value Representation: SizeVector
Row and Column Index Sparsity Patterns: SizeVector
Convert A CppAD Sparse Matrix to an Eigen Sparse Matrix: SizeVector
Compute Sparse Jacobians Using Subgraphs: SizeVector
Sparse Hessian: SizeVector
Computing Sparse Hessians: SizeVector
Sparse Jacobian: SizeVector
Computing Sparse Jacobians: SizeVector
Subgraph Dependency Sparsity Patterns: SizeVector
Reverse Mode Hessian Sparsity Patterns: SizeVector
Forward Mode Hessian Sparsity Patterns: SizeVector
Reverse Mode Jacobian Sparsity Patterns: SizeVector
Forward Mode Jacobian Sparsity Patterns: SizeVector
Reverse Mode Using Subgraphs: 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
sizevector
_
t
Reverse Mode Second Partial Derivative Driver: SizeVector_t
Forward Mode Second Partial Derivative Driver: SizeVector_t
sizing
C++ Concept: 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
Research and Software Engineering Projects Related to CppAD
cppad-20221105: A C++ Algorithmic Differentiation Package: Software Engineering
solution
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: 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
Taylor's Ode Solver: base2ad Example and Test: Derivative of ODE Solution
Taylor's Ode Solver: base2ad Example and Test: ODE Solution
Checkpointing an ODE Solver: Example and Test: Solution
Atomic Linear ODE Reverse Dependency Analysis: Example and Test: Solution
Atomic Linear ODE Sparsity Calculations: Example and Test: Solution
Atomic Linear ODE Reverse Mode: Example and Test: Solution
Taylor's Ode Solver: An Example and Test: ODE Solution
solve
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
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
An Embedded 4th and 5th Order Runge-Kutta ODE Solver
A 3rd and 4th Order Rosenbrock ODE Solver
Checkpointing an ODE Solver: Example and Test: ODE Solver
solver
:
Taylor's Ode Solver: A Multi-Level Adolc Example and Test
Taylor's Ode Solver: A Multi-Level AD Example and Test
Taylor's Ode Solver: base2ad Example and Test
Checkpointing an ODE Solver: Example and Test
Taylor's Ode Solver: An Example and Test
solvers
An Error Controller for Gear's Ode Solvers
An Error Controller for ODE Solvers
solving
AD Theory for Solving ODE's Using Taylor's Method
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
Run Multi-Threaded chkpoint_one Calculation: Source
Multi-Threaded chkpoint_one Take Down: Source
Multi-Threaded chkpoint_one Worker: Source
Multi-Threaded chkpoint_one Set Up: Source
Multi-Threaded chkpoint_one Common Information: Source
chkpoint_one Algorithm that Computes Square Root: Source
Multi-Threading chkpoint_one Example / Test: Source File
Run Multi-Threaded atomic_two Calculation: Source
Multi-Threaded atomic_two Take Down: Source
Multi-Threaded atomic_two Worker: Source
Multi-Threaded atomic_two Set Up: Source
Multi-Threaded atomic_two Common Information: Source
Defines a atomic_two Operation that Computes Square Root: Source
Multi-Threading atomic_two Example / Test: Source File
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
code_gen_fun Class Member Implementation: Source
code_gen_fun Class Include File: Source
Generate Source Code and Compile an AD Function
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
Invert an LU Factored Equation: Source
LU Factorization of A Square Matrix: Source
Compute Determinant and Solve Linear Equations: Source
Convert A CppAD Sparse Matrix to an Eigen Sparse Matrix: source
An Embedded 4th and 5th Order Runge-Kutta ODE Solver: Source Code
A 3rd and 4th Order Rosenbrock ODE Solver: Source Code
One DimensionalRomberg Integration: Source Code
Multi-dimensional Romberg Integration: Source Code
Evaluate a Polynomial or its Derivative: Source
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
dll_lib: Example and Test: 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 chkpoint_two Calculation: Source
Multi-Threaded chkpoint_two Take Down: Source
Multi-Threaded chkpoint_two Worker: Source
Multi-Threaded chkpoint_two Set Up: Source
Multi-Threaded chkpoint_two Common Information: Source
chkpoint_two Algorithm that Computes Square Root: Source
Multi-Threading chkpoint_two Example / Test: Source File
Run Multi-Threaded atomic_three Calculation: Source
Multi-Threaded atomic_three Take Down: Source
Multi-Threaded atomic_three Worker: Source
Multi-Threaded atomic_three Set Up: Source
Multi-Threaded atomic_three Common Information: Source
Defines a atomic_three Operation that Computes Square Root: Source
Multi-Threading atomic_three 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
JIT With Dynamic Parameters: Example and Test: Source
Atomic Callbacks in JIT Function: Example and Test: Source
JIT Compiler Options: Example and Test: Source
C Source Code Corresponding to a Function: Example and Test: Source
C Source Code Corresponding to a Function: Example and Test
JIT Computation of Derivatives: Example and Test: Source
JIT Creation, Compilation, and Linking of C Source Code
C Source Code Corresponding to an ADFun Object
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
Switching Between Variables and Dynamic Parameters: Example and Test: Source Code
Print a C++ AD Graph: Example and Test: Source Code
C++ AD Graph print Operator: Example and Test: Source Code
C++ AD Graph Atomic Four Functions: Example and Test: Source Code
C++ AD Graph Atomic Three Functions: Example and Test: Source Code
C++ AD Graph add Operator: Example and Test: Source Code
C++ AD Graph Conditional Expressions: Example and Test: Source Code
C++ AD Graph Comparison Operators: Example and Test: Source Code
C++ AD Graph sum Operator: Example and Test: Source Code
Graph Unary Operator: Example and Test: Source Code
C++ AD Graph sub Operator: Example and Test: Source Code
C++ AD Graph pow Operator: Example and Test: Source Code
C++ AD Graph mul Operator: Example and Test: Source Code
C++ AD Graph div Operator: Example and Test: Source Code
C++ AD Graph add Operator: Example and Test: Source Code
C++ AD Graph add Operator: Example and Test: Source Code
Json Representation of a Sparse Matrix: Example and Test: Source Code
Convert an ADFun Object to a Json AD Graph: Example and Test: Source Code
Convert Jason Graph to an ADFun Object: Example and Test: Source Code
Json AD Graph print Operator: Example and Test: Source Code
Json Atomic Function Operator: Example and Test: Source Code
Json Atomic Function Three Operator: Example and Test: Source Code
Json add Operator: Example and Test: Source Code
Json Comparison Operators: Example and Test: Source Code
Json Conditional Expressions: Example and Test: Source Code
Json sum Operator: Example and Test: Source Code
Json sub Operator: Example and Test: Source Code
Json pow Operator: Example and Test: Source Code
Json mul Operator: Example and Test: Source Code
Json div Operator: Example and Test: Source Code
Json azmul Operator: Example and Test: Source Code
Json add Operator: Example and Test: Source Code
Json Unary Operators: Example and Test: Source Code
Taylor's Ode Solver: base2ad Example and Test: Source
Using Adolc with Multiple Levels of Taping: Example and Test: Source
Checkpointing an ODE Solver: Example and Test: Source
Checkpoint Functions with Dynamic Parameters: Example and Test: Source
Get Started Checkpointing: Example and Test: Source Code
base2ad with Atomic Operations: Example and Test: Source Code
Atomic Linear ODE Reverse Dependency Analysis: Example and Test: Source
Atomic Linear ODE Sparsity Calculations: Example and Test: Source
Atomic Linear ODE Reverse Mode: Example and Test: Source
Atomic Linear ODE Forward Mode: Example and Test: Source
Atomic Linear ODE Forward Type Calculation: Example Implementation: Source
Atomic Linear ODE Hessian Sparsity Pattern: Example Implementation: Source
Atomic Linear ODE Jacobian Sparsity Pattern: Example Implementation: Source
Atomic Linear ODE Reverse Mode: Example Implementation: Source
Atomic Linear ODE Forward Mode: Example Implementation: Source
Atomic Linear ODE Forward Type Calculation: Example Implementation: Source
Atomic Multiply Base Matrices: Example Implementation: Source
atomic_lin_ode Get Routine: Example Implementation: Source
atomic_lin_ode Set Routine: Example Implementation: Source
Atomic Matrix Multiply Identical Zero: Example and Test: Source
Atomic Matrix Multiply Reverse Dependency: Example and Test: Source
Atomic Matrix Multiply Sparsity Patterns: Example and Test: Source
Atomic Matrix Multiply Reverse Mode: Example and Test: Source
Atomic Matrix Multiply Forward Mode: Example and Test: Source
Atomic Matrix Multiply Reverse Dependency Analysis: Example Implementation: Source
Atomic Matrix Multiply Jacobian Sparsity Pattern: Example Implementation: Source
Atomic Matrix Multiply Jacobian Sparsity Pattern: Example Implementation: Source
Atomic Matrix Multiply Reverse Mode: Example Implementation: Source
Atomic Matrix Multiply Forward Mode: Example Implementation: Source
Atomic Matrix Multiply Forward Type Calculation: Example Implementation: Source
Atomic Multiply Base Matrices: Example Implementation: Source
atomic_mat_mul Get Routine: Example Implementation: Source
atomic_mat_mul Set Routine: Example Implementation: Source
Atomic Vector Subtraction Example: Source
Example Optimizing Atomic Vector Usage: Source
Atomic Vector Negation Example: Source
Atomic Vector Multiplication Example: Source
Atomic Vector Sparsity Patterns Example: Source
Atomic Vector Sparsity Patterns Example: Source
Atomic Vector Division Example: Source
Atomic Vector Addition Example: Source
Atomic Vector Negative Operator: Example Implementation: Source
Atomic Vector Divide Operator: Example Implementation: Source
Atomic Vector Multiply Operator: Example Implementation: Source
Atomic Vector Subtract Operator: Example Implementation: Source
Atomic Vector Add Operator: Example Implementation: Source
Atomic Vector Forward Type Calculation: Example Implementation: Source
Atomic Vector Forward Type Calculation: Example Implementation: Source
Atomic Vector Hessian Sparsity Pattern: Example Implementation: Source
Atomic Vector Jacobian Sparsity Pattern: Example Implementation: Source
Atomic Vector Forward Mode: Example Implementation: Source
Atomic Vector Forward Mode: Example Implementation: Source
Printing During Forward Mode: Example and Test: Source Code
Correctness Tests For Exponential Approximation in Introduction: Source
Download and Install Sacado in Build Directory: Source Directory
Download and Install Ipopt in Build Directory: Source Directory
Download and Install Fadbad in Build Directory: Source Directory
Download and Install Eigen in Build Directory: Source Directory
Download and Install ColPack in Build Directory: Source Directory
Download and Install CppADCodeGen in Build Directory: Source Directory
Download and Install Adolc in Build Directory: Source Directory
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
space
Json Representation of an AD Graph: Token.White Space
sparse
Xpackage Speed: Sparse Hessian
Sacado Speed: Sparse Hessian
Cppadcg Speed: Sparse Jacobian
Cppadcg Speed: Sparse Hessian
cppad_jit 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 Jacobians
Link to Speed Test Sparse Hessian
Pass Sparse Jacobian as Code Gen Function: Example and Test
Evaluate Sparse Jacobian of a Code Gen Function: Example and Test
Use Ipopt to Solve a Nonlinear Programming Problem: options.Sparse
Sparse Matrix Row, Column, Value Representation
Converting CppAD Sparse Matrix to Eigen Format: Example and Test
Convert A CppAD Sparse Matrix to an Eigen Sparse Matrix
Convert A CppAD Sparse Matrix to an Eigen Sparse Matrix
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
Json Representation of a Sparse Matrix: Example and Test
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
sparse2eigen
Including Eigen Examples, Tests, and sparse2eigen: sparse2eigen
Including Eigen Examples, Tests, and sparse2eigen
sparse
_
hes
_
fun
Source: sparse_hes_fun
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
:
sparse_jac_fun: Example and test
sparse
_
jac
_
rev
Computing Sparse Jacobians: sparse_jac_rev
sparse
_
jacobian
Xpackage Speed: sparse_jacobian
Sacado Speed: sparse_jacobian
cppad_jit Speed: sparse_jacobian
Fadbad Speed: sparse_jacobian
Generate Source Code and Compile an AD Function: sparse_jacobian
Generate Source Code and Compile an AD Function: Syntax.sparse_jacobian
sparse
_
rc
:
sparse_rc: Example and Test
sparse
_
rcv
:
sparse_rcv: Example and Test
sparsity
Checkpoint Functions: First Generation: 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
Example Defining Atomic Functions: Second Generation: Hessian Sparsity Patterns
The CppAD Wish List: Subgraph.Sparsity
Glossary: Sparsity Pattern
Speed Testing Sparse Jacobians: Sparsity Pattern
Link to Speed Test Sparse Hessian: Sparsity Pattern
Running the Speed Test Program: Sparsity Options
Row and Column Index Sparsity Patterns
Hessian Sparsity Pattern: Forward Mode
Sparsity Patterns For a Subset of Variables: Example and Test
Hessian Sparsity Pattern: Reverse Mode: Entire Sparsity Pattern
Hessian Sparsity Pattern: Reverse Mode
Jacobian Sparsity Pattern: Reverse Mode: Entire Sparsity Pattern
Jacobian Sparsity Pattern: Reverse Mode
Jacobian Sparsity Pattern: Forward Mode: Entire Sparsity Pattern
Jacobian Sparsity Pattern: Forward Mode
Preferred Sparsity Patterns: Row and Column Indices: Example and Test
Subgraph Dependency Sparsity Patterns: Example and Test
Subgraph Dependency Sparsity Patterns
Reverse Mode Hessian Sparsity Patterns: Sparsity for Entire Hessian
Reverse Mode Hessian Sparsity Patterns
Forward Mode Hessian Sparsity Patterns: Sparsity for Entire Hessian
Forward Mode Hessian Sparsity Patterns
Reverse Mode Jacobian Sparsity Patterns: Sparsity for Entire Jacobian
Reverse Mode Jacobian Sparsity Patterns
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 Pattern Calculations
Calculating Sparsity Patterns: Preferred Sparsity Pattern Calculations
Calculating Sparsity Patterns
Atomic Function Hessian Sparsity Patterns
Atomic Function Jacobian Sparsity Patterns
Atomic Linear ODE Sparsity Calculations: Example and Test
Atomic Linear ODE Hessian Sparsity Pattern: Example Implementation
Atomic Linear ODE Jacobian Sparsity Pattern: Example Implementation
Atomic Matrix Multiply Sparsity Patterns: Example and Test
Atomic Matrix Multiply Jacobian Sparsity Pattern: Example Implementation
Atomic Matrix Multiply Jacobian Sparsity Pattern: Example Implementation
Atomic Vector Sparsity Patterns Example
Atomic Vector Sparsity Patterns Example
Atomic Vector Hessian Sparsity Pattern: Example Implementation
Atomic Vector Jacobian Sparsity Pattern: Example Implementation
Atomic Function Hessian Sparsity Patterns
Atomic Function Jacobian Sparsity Patterns
Research and Software Engineering Projects Related to CppAD: Sparsity.Sparsity Patterns
Research and Software Engineering Projects Related to CppAD: Sparsity
Enabling Colpack Sparsity Calculations
cppad-20221105: A C++ Algorithmic Differentiation Package: Features.Sparsity
sparsity
:
Forward Mode Hessian Sparsity: Example and Test
Reverse Mode Hessian Sparsity: Example and Test
Reverse Mode Jacobian Sparsity: Example and Test
Forward Mode Jacobian Sparsity: Example and Test
Reverse Mode Hessian Sparsity: Example and Test
Forward Mode Hessian Sparsity: Example and Test
Reverse Mode Jacobian Sparsity: Example and Test
Forward Mode Jacobian Sparsity: Example and Test
Atomic Forward Hessian Sparsity: Example and Test
Atomic Function Jacobian Sparsity: Example and Test
special
The CppAD Wish List: Optimization.Special Operators
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 Ordered Comparisons: Special Requirements
The Theory of Forward Mode: Standard Math Functions.Special Cases
specific
Package Specific Speed Test Linking Routines
specifications
Xpackage Speed: sparse_jacobian: Specifications
Xpackage Speed: Sparse Hessian: Specifications
Xpackage Speed: Second Derivative of a Polynomial: Specifications
Xpackage Speed: Ode: Specifications
Xpackage Speed: Matrix Multiplication: Specifications
Xpackage Speed: Gradient of Determinant Using Lu Factorization: Specifications
Xpackage Speed: Gradient of Determinant by Minor Expansion: 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
Cppadcg Speed: Sparse Jacobian: Specifications
Cppadcg Speed: Sparse Hessian: Specifications
Cppadcg Speed: Second Derivative of a Polynomial: Specifications
Cppadcg Speed: Ode: Specifications
Cppadcg Speed: Matrix Multiplication: Specifications
Cppadcg Speed: Gradient of Determinant Using Lu Factorization: Specifications
cppadcg Speed: Gradient of Determinant by Minor Expansion: Specifications
cppad_jit Speed: sparse_jacobian: Specifications
cppad_jit Speed: Sparse Hessian: Specifications
cppad_jit Speed: Second Derivative of a Polynomial: Specifications
cppad_jit Speed: Ode: Specifications
cppad_jit Speed: Matrix Multiplication: Specifications
cppad_jit Speed: Gradient of Determinant Using Lu Factorization: Specifications
cppad_jit 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
Double Speed: Matrix Multiplication: 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
C++ Concept: A Simple Vector: Elements of Specified Type
speed
Main Program For Comparing C and C++ Speed
Compare Speed of C and C++
Defining Atomic Functions: Second Generation: Purpose.Speed
Get At Least A Specified Amount of Memory: Allocation Speed
The CppAD Wish List: cppad_lib.Compilation Speed
Frequently Asked Questions and Answers: Speed
Speed Test Example and Template for a New Package
Speed Test Derivatives Using Sacado
Speed Test Derivatives Using Cppadcg
Speed Test Derivatives Using cppad_jit
Speed Test Derivatives Using Fadbad
CppAD Speed, Matrix Multiplication
Speed Test Derivatives Using CppAD
Speed Test of Derivatives Using Adolc
Speed Test of Functions in Double
Speed Testing Utilities: Speed Utility Routines
Speed Testing Utilities: Speed Main Program
Speed Testing Utilities
Speed Testing Sparse Jacobians
Link to Speed Test 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
Package Specific Speed Test Linking Routines
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
Generate Source Code and Compile an AD Function: Jrcv.Speed
Generate Source Code and Compile an AD Function: jacobian.Speed
Generate Source Code and Compile an AD Function: Speed
Get At Least A Specified Amount of Memory: Allocation Speed
Setup thread_alloc For Use in Multi-Threading Environment: Speed
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
Comparison Changes Between Taping and Zero Order Forward: count.Speed
AD Vectors that Record Index Operations: Speed and Memory
Defining Atomic Functions: Third Generation: Purpose.Speed
Defining Atomic Functions: Fourth Generation: Purpose.Speed
Research and Software Engineering Projects Related to CppAD: Speed
Including Sacado Speed Tests: Speed Tests
Including Sacado Speed Tests
Including Fadbad Speed Tests: Speed Tests
Including Fadbad Speed Tests
Including CppADCodeGen Examples and Tests: Speed Tests
Including Adolc Examples and Tests: Speed Tests
cppad-20221105: A C++ Algorithmic Differentiation Package: Testing.Speed
compare
C
and
C
++
Compare Speed of C and C++
speed
:
Xpackage Speed: sparse_jacobian
Xpackage Speed: Sparse Hessian
Xpackage Speed: Second Derivative of a Polynomial
Xpackage Speed: Ode
Xpackage Speed: Matrix Multiplication
Xpackage Speed: Gradient of Determinant Using Lu Factorization
Xpackage Speed: Gradient of Determinant by Minor Expansion
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
Cppadcg Speed: Sparse Jacobian
Cppadcg Speed: Sparse Hessian
Cppadcg Speed: Second Derivative of a Polynomial
Cppadcg Speed: Ode
Cppadcg Speed: Matrix Multiplication
Cppadcg Speed: Gradient of Determinant Using Lu Factorization
cppadcg Speed: Gradient of Determinant by Minor Expansion
cppad_jit Speed: sparse_jacobian
cppad_jit Speed: Sparse Hessian
cppad_jit Speed: Second Derivative of a Polynomial
cppad_jit Speed: Ode
cppad_jit Speed: Matrix Multiplication
cppad_jit Speed: Gradient of Determinant Using Lu Factorization
cppad_jit 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
Double Speed: Matrix Multiplication
Double Speed: Determinant Using Lu Factorization
Double Speed: Determinant by Minor Expansion
speed
_
test
:
speed_test: Example and test
speedtest
Example Use of SpeedTest
sqrt
The AD sqrt Function: Example and Test
The Square Root Function: sqrt
square
LU Factorization of A Square Matrix and Stability Calculation
chkpoint_one Algorithm that Computes Square Root
Defines a atomic_two Operation that Computes Square Root
Sum of the Elements of the Square of a Matrix: Example and Test
LU Factorization of A Square Matrix
chkpoint_two Algorithm that Computes Square Root
Defines a atomic_three Operation that Computes Square Root
The Square Root Function: sqrt
Square Root Function Reverse Mode Theory
Square Root Function Forward Mode Theory
square
_
root
Run Multi-Threaded chkpoint_one Calculation: square_root
Multi-Threaded chkpoint_one Take Down: square_root
Run Multi-Threaded atomic_two Calculation: square_root
Multi-Threaded atomic_two Take Down: square_root
Run Multi-Threaded chkpoint_two Calculation: square_root
Multi-Threaded chkpoint_two Take Down: square_root
Run Multi-Threaded atomic_three Calculation: square_root
Multi-Threaded atomic_three Take Down: square_root
squared
:
Atomic Euclidean Norm Squared: Example and Test
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
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
The Theory of Reverse Mode: Standard Math Functions
The Theory of Forward Mode: Standard Math Functions
start
atomic_two Eigen Cholesky Factorization Class: Start Class Definition
atomic_two Eigen Matrix Inversion Class: Start Class Definition
atomic_two Eigen Matrix Multiply Class: Start Class Definition
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>
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
Reciprocal as an Atomic Operation: Example and Test: Start Class Definition
Tan and Tanh as User Atomic Operations: Example and Test: Start Class Definition
Atomic Euclidean Norm Squared: Example and Test: Start Class Definition
Getting Started with Atomic Functions: Example and Test: Start Class Definition
Atomic Functions Reverse Dependency Analysis: Example and Test: Start Class Definition
Atomic Forward Hessian Sparsity: Example and Test: Start Class Definition
Atomic Function Jacobian Sparsity: Example and Test: Start Class Definition
Atomic Functions and Reverse Mode: Example and Test: Start Class Definition
Atomic Functions with Dynamic Parameters: Example and Test: Start Class Definition
Atomic Functions and Forward Mode: Example and Test: Start Class Definition
started
Example Defining Atomic Functions: Second Generation: Getting Started
Getting Started Using CppAD to Compute Derivatives
Get Started Checkpointing: Example and Test
Getting Started with Atomic Functions: Example and Test
Getting Started with Atomic Functions: Example and Test
started
:
abs_normal Getting Started: Example and Test
Json Get Started: Example and Test
state
Controlling Taylor Coefficients Memory Allocation: Original State
static
Free Static Variables
Defining Atomic Functions: First Generation: Syntax Function.Free Static Memory
status
Nonlinear Programming Using the CppAD Interface to Ipopt: solution.status
Use Ipopt to Solve a Nonlinear Programming Problem: solution.status
std
Enable Use of Eigen Linear Algebra Package with CppAD: std Definitions
Enable Use of Eigen Linear Algebra Package with CppAD: std Declarations
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
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
atomic_lin_ode Get Routine: Example Implementation: step
atomic_lin_ode Set Routine: Example Implementation: step
Atomic First Order Linear ODE Method: Example Implementation: 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
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
File Store and Retrieve a Code Gen Function: Example and Test
Stop Recording and Store Operation Sequence
stored
Number Taylor Coefficient Orders Currently Stored
stream
AD Output Stream Operator
AD Input Stream Operator
string
Use Ipopt to Solve a Nonlinear Programming Problem: options.String
Convert Certain Types to a String
Json Representation of an AD Graph: Token.String
Convert An AD or Base Type to String
strings
Json Representation of an AD Graph: op_usage.Strings In Usage
stringvector
Create a Dynamic Link Library: StringVector
structure
Directory Structure
studio
Using CMake to Configure CppAD: CMake Command.Visual Studio
sub
C++ AD Graph sub Operator: Example and Test
Json sub Operator: Example and Test
Json AD Graph Operator Definitions: Binary Operators.sub
subgraph
The CppAD Wish List: 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
Research and Software Engineering Projects Related to CppAD: Sparsity.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
Atomic Vector Subtract Operator: Example Implementation
subtraction
Atomic Vector Subtraction Example
AD Compound Assignment Operators: Derivative.Subtraction
AD Binary Arithmetic Operators: Derivative.Subtraction
The Theory of Reverse Mode: Binary Operators.Subtraction
The Theory of Forward Mode: Binary Operators.Subtraction
subtraction
:
AD Compound Assignment Subtraction: Example and Test
AD Binary Subtraction: Example and Test
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
Optimize Cumulative Sum Operations: Example and Test
C++ AD Graph sum Operator: Example and Test
Json Get Started: Example and Test: Function.Define Sum
Json sum Operator: Example and Test
Json AD Graph Operator Definitions: sum
sum
_
graph
_
op
C++ Representation of an AD Graph: operator_arg.sum_graph_op
summation
Timing Test of Multi-Threaded Summation of 1/i
Multi-Threaded Implementation of Summation of 1/i
Multi-Threading Harmonic Summation Example / Test
C++ AD Graph Operator Enum Type: Summation
suppress
Suppress Suspect Implicit Conversion Warnings
suspect
Suppress Suspect Implicit Conversion Warnings
swap
Generate Source Code and Compile an AD Function: swap
Generate Source Code and Compile an AD Function: Syntax.swap
Sparse Matrix Row, Column, Value Representation: other.swap
Row and Column Index Sparsity Patterns: other.swap
The CppAD::vector Template Class: swap
Construct an ADFun Object and Stop Recording: swap
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
switching
Switching Between Variables and Dynamic Parameters: Example and Test
symbol
Frequently Asked Questions and Answers: Namespace.Test Vector Preprocessor Symbol
symbols
CppAD Addons: Preprocessor Symbols
Getting Started Using CppAD to Compute Derivatives: CppAD Preprocessor Symbols
CppAD API Preprocessor Symbols
symmetric
Running the Speed Test Program: Sparsity Options.symmetric
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
Timing Test for Multi-Threaded chkpoint_one Calculation: Syntax
Run Multi-Threaded chkpoint_one Calculation: Syntax
Multi-Threaded chkpoint_one Take Down: Syntax
Multi-Threaded chkpoint_one Set Up: Syntax
chkpoint_one Algorithm that Computes Square Root: Syntax
Checkpoint Functions: First Generation: Syntax
Timing Test for Multi-Threaded atomic_two Calculation: Syntax
Run Multi-Threaded atomic_two Calculation: Syntax
Multi-Threaded atomic_two Take Down: Syntax
Multi-Threaded atomic_two Set Up: Syntax
Defines a atomic_two Operation that Computes Square Root: 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
Defining Atomic Functions: Second Generation: Syntax
Defining Atomic Functions: First Generation: Syntax Function
Nonlinear Programming Using the CppAD Interface to Ipopt: 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
Link to Speed Test Sparse Hessian: Syntax
Package Specific Speed Test Linking Routines: 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
Generate Source Code and Compile an AD Function: Syntax
Enable Use of Eigen Linear Algebra Package with CppAD: Syntax
Use Ipopt to Solve a Nonlinear Programming Problem: 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
Invert an LU Factored Equation: Syntax
LU Factorization of A Square Matrix: Syntax
Compute Determinant and Solve Linear Equations: Syntax
Convert Certain Types to a String: Syntax
Returns Elapsed Number of Seconds: Syntax
Determine Amount of Time to Execute a Test: Syntax
Object that Runs a Group of Tests: Syntax
Run One Speed Test and Print Results: Syntax
Run One Speed Test and Return Results: Syntax
Sparse Matrix Row, Column, Value Representation: Syntax
Row and Column Index Sparsity Patterns: Syntax
Convert A CppAD Sparse Matrix to an Eigen Sparse Matrix: Syntax
Union of Standard Sets: Syntax
An Embedded 4th and 5th Order Runge-Kutta ODE Solver: Syntax
A 3rd and 4th Order Rosenbrock ODE Solver: Syntax
One DimensionalRomberg Integration: Syntax
Multi-dimensional Romberg Integration: Syntax
The Integer Power Function: Syntax
Evaluate a Polynomial or its Derivative: Syntax
The CppAD::vector Template Class: Iterators.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
Determine if Two Values Are Nearly Equal: Syntax
Obtain Nan or Determine if a Value is Nan: nan(zero).Syntax
Obtain Nan or Determine if a Value is Nan: Syntax
Link a Dynamic Link Library: Syntax
Returns Indices that Sort a Vector: Syntax
CppAD Assertions During Execution: Syntax
Replacing the CppAD Error Handler: Syntax
Create a Dynamic Link Library: Syntax
Check Simple Vector Concept: Syntax
Check NumericType Class Concept: 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 chkpoint_two Calculation: Syntax
Run Multi-Threaded chkpoint_two Calculation: Syntax
Multi-Threaded chkpoint_two Take Down: Syntax
Multi-Threaded chkpoint_two Set Up: Syntax
chkpoint_two Algorithm that Computes Square Root: Syntax
Timing Test for Multi-Threaded atomic_three Calculation: Syntax
Run Multi-Threaded atomic_three Calculation: Syntax
Multi-Threaded atomic_three Take Down: Syntax
Multi-Threaded atomic_three Set Up: Syntax
Defines a atomic_three 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
C Source Code Corresponding to an ADFun Object: Syntax
Check an ADFun Object For Nan Results: Syntax
Check an ADFun Sequence of Operations: 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
Hessian Sparsity Pattern: Forward Mode: Syntax
Hessian Sparsity Pattern: Reverse Mode: Syntax
Jacobian Sparsity Pattern: Reverse Mode: Syntax
Jacobian Sparsity Pattern: Forward Mode: Syntax
Subgraph Dependency Sparsity Patterns: Syntax
Reverse Mode Hessian Sparsity Patterns: Syntax
Forward Mode Hessian Sparsity Patterns: Syntax
Reverse Mode Jacobian Sparsity Patterns: 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
Change the Dynamic Parameters: 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
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
Create a C++ AD Graph Corresponding to an ADFun Object: Syntax
ADFun Object Corresponding to a CppAD Graph: Syntax
Print A C++ AD Graph: Syntax
C++ AD Graph Vector Values: Syntax
C++ AD Graph Scalar Values: Syntax
C++ AD Graph Constructor: Syntax
Json Get Started: Example and Test: Syntax
Json AD Graph Corresponding to an ADFun Object: Syntax
ADFun Object Corresponding to a Json AD Graph: Syntax
Create an AD<Base> Function From a Base Function: Syntax
Setting and Getting a Function's Name: Syntax
ADFun Function 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
Constant, Dynamic, Parameter, and Variable: Syntax
AD Boolean Functions: Syntax
Compare AD and Base Objects for Nearly Equal: Syntax
AD Binary Comparison Operators: Syntax
Dynamic Parameters in Checkpoint Functions: Syntax
Using Checkpoint Functions: Syntax
Checkpoint Function Constructor: Syntax
Checkpoint Functions: Second Generation: Syntax
Atomic Function Reverse Dependency Calculation: Syntax
Atomic Function Hessian Sparsity Patterns: Syntax
Atomic Function Jacobian Sparsity Patterns: Syntax
Atomic Function Reverse Mode: AD<Base>.Syntax
Atomic Function Reverse Mode: Base.Syntax
Atomic Function Forward Mode: AD<Base>.Syntax
Atomic Function Forward Mode: Base.Syntax
Atomic Function Forward Type Calculation: Syntax
Using AD Version of an Atomic Function: Syntax
Atomic Function Constructor: Syntax
Defining Atomic Functions: Third Generation: Syntax
Atomic Multiply Base Matrices: Example Implementation: Syntax
atomic_lin_ode Get Routine: Example Implementation: Syntax
atomic_lin_ode Set Routine: Example Implementation: Syntax
Atomic First Order Linear ODE Method: Example Implementation: Syntax
atomic_mat_mul Get Routine: Example Implementation: Syntax
atomic_mat_mul Set Routine: Example Implementation: Syntax
Atomic Matrix Multiply Class: Example Implementation: Syntax
Atomic Vector Element-wise Operators: Example and Test: Syntax
Atomic Function Reverse Dependency: Syntax
Atomic Function Hessian Sparsity Patterns: Syntax
Atomic Function Jacobian Sparsity Patterns: Syntax
Atomic Function Reverse Mode: Syntax
Atomic Function Forward Mode: Syntax
Atomic Function Forward Type Calculation: Syntax
Calling an Atomic Function: Syntax
Atomic Function Constructor: Syntax
Defining Atomic Functions: Fourth Generation: 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
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 Logarithm of One Plus Argument: log1p: Syntax
The Exponential Function: log: Syntax
The Exponential Function Minus One: expm1: Syntax
The Exponential Function: exp: Syntax
The Complementary Error Function: erfc: Syntax
The Error Function: Syntax
The Hyperbolic Cosine Function: cosh: Syntax
The Cosine Function: cos: Syntax
The Inverse Hyperbolic Tangent Function: atanh: Syntax
Inverse Tangent Function: atan: Syntax
The Inverse Hyperbolic Sine Function: asinh: Syntax
Inverse Sine Function: asin: Syntax
The Inverse Hyperbolic Cosine Function: acosh: Syntax
Inverse Cosine 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 or Dynamic Parameter to a Constant: Syntax
Printing AD Values During Forward Mode: Syntax
AD Output Stream Operator: Syntax
AD Input 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
Choosing the CppAD Test Vector Template Class: 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 CppADCodeGen in Build Directory: Syntax
Download and Install Adolc in Build Directory: Syntax
Download and Install The CppAD Optional Packages: Syntax
T
t
(
s
)
Atomic Linear ODE Forward Type Calculation: Example Implementation: Notation.T(s)
table
Json Get Started: Example and Test: Node Table
take
Multi-Threaded chkpoint_one Take Down
Multi-Threaded atomic_two Take Down
Take Down Multi-threaded Newton Method
Multi-Threaded chkpoint_two Take Down
Multi-Threaded atomic_three Take Down
Take Down Multi-threading Sum of 1/i
tan
Tan and Tanh as User Atomic Operations: Example and Test
The AD tan Function: Example and Test
The Tangent Function: tan
tangent
AD Two Argument Inverse Tangent Function
The Hyperbolic Tangent Function: tanh
The Tangent Function: tan
The Inverse Hyperbolic Tangent Function: atanh
Inverse Tangent Function: atan
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
tanh
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
tape
_
addr
_
type
Autotools Unix Test and Installation: tape_addr_type
tape
_
id
_
type
Autotools Unix Test and Installation: tape_id_type
tapeless
The CppAD Wish List: checkpoint.Tapeless AD
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
taping
:
Using Adolc with Multiple Levels of Taping: Example and Test
taylor
AD Theory for Cholesky Factorization: Notation.Taylor Coefficient
Glossary: Taylor Coefficient
Optimize an ADFun Object Tape: Taylor Coefficients
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
Change the Dynamic Parameters: Taylor Coefficients
Construct an ADFun Object and Stop Recording: Assignment Operator.Taylor Coefficients
The Theory of Reverse Mode: Taylor Notation
Power Function Forward Mode Theory: Taylor Coefficients Recursion
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
taylor
'
s
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's Ode Solver: base2ad Example and Test: Taylor's Method Using AD
Taylor's Ode Solver: base2ad Example and Test
Taylor's Ode Solver: An Example and Test
AD Theory for Solving ODE's Using Taylor's Method: Taylor's Method
AD Theory for Solving ODE's Using Taylor's Method
taylor
_
size
ADFun Object Deprecated Member Functions: taylor_size
taylor
_
x
Atomic Function Reverse Mode: taylor_x
Atomic Function Forward Mode: taylor_x
Atomic Function Reverse Mode: taylor_x
Atomic Function Forward Mode: taylor_x
taylor
_
y
Atomic Function Reverse Mode: taylor_y
Atomic Function Forward Mode: taylor_y
Atomic Function Reverse Mode: taylor_y
Atomic Function Forward Mode: taylor_y
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
teardown
Package Specific Speed Test Linking Routines: job.teardown
template
Speed Test Example and Template for a New Package: Template
Speed Test Example and Template for a New Package
Using The CppAD Test Vector Template Class
Examples: The CppAD Test Vector Template Class
Simple Vector Template Class: Example and Test
C++ Concept: A Simple Vector: Template Class Requirements
CppAD::vector Template Class: Example and Test
The CppAD::vector Template Class
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
Timing Test for Multi-Threaded chkpoint_one Calculation
Multi-Threading chkpoint_one Example / Test
Timing Test for Multi-Threaded atomic_two Calculation
Multi-Threading atomic_two Example / Test
Atomic Eigen Cholesky Factorization: Example and Test
Atomic Eigen Matrix Inverse: Example and Test
Atomic Eigen Matrix Multiply: Example and Test
Frequently Asked Questions and Answers: Namespace.Test Vector Preprocessor Symbol
Speed Test Example and Template for a New Package
Speed Test Derivatives Using Sacado
Speed Test Derivatives Using Cppadcg
Speed Test Derivatives Using cppad_jit
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
Determinant Using Expansion by Minors: Example and Test
Determinant of a Minor: Example and Test
Determinant Using Lu Factorization: Example and Test
Link to Speed Test Sparse Hessian
Package Specific Speed Test Linking Routines
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
Pass Sparse Jacobian as Code Gen Function: Example and Test
Evaluate Sparse Jacobian of a Code Gen Function: Example and Test
Pass Jacobian as Code Gen Function: Example and Test
Evaluate Jacobian of a Code Gen Function: Example and Test
File Store and Retrieve a Code Gen Function: Example and Test
Evaluate a Code Gen Function: 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++
Examples: The CppAD Test Vector Template Class
Nonlinear Programming Retaping: Example and Test
Nonlinear Programming Using CppAD and Ipopt: Example and Test
Fast Multi-Threading Memory Allocator: Example and Test
Simple Vector Template Class: Example and Test
The NumericType: Example and Test
LuInvert: Example and Test
LuFactor: Example and Test
LuSolve With Complex Arguments: Example and Test
to_string: Example and 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
Object that Runs a Group of Tests: test
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
sparse_rcv: Example and Test
sparse_rc: Example and Test
Converting CppAD Sparse Matrix to Eigen Format: Example and Test
Set Union: Example and Test
Runge45: Example and Test
Runge45: Example and Test
rosen_34: Example and Test
One Dimensional Romberg Integration: Example and Test
One Dimensional Romberg Integration: Example and Test
The Pow Integer Exponent: Example and Test
Polynomial Evaluation: 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
NearEqual Function: Example and Test
nan: Example and Test
dll_lib: Example and Test
Index Sort: Example and Test
Replacing The CppAD Error Handler: Example and Test
The CheckSimpleVector Function: Example and Test
The CheckNumericType Function: 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 chkpoint_two Calculation
Multi-Threading chkpoint_two Example / Test
Timing Test for Multi-Threaded atomic_three Calculation
Multi-Threading atomic_three 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
JIT With Dynamic Parameters: Example and Test
Atomic Callbacks in JIT Function: Example and Test
JIT Compiler Options: Example and Test
C Source Code Corresponding to a Function: Example and Test
JIT Computation of Derivatives: Example and Test
ADFun Checking For Nan: Example and Test
ADFun Check and Re-Tape: Example and Test
Optimize Cumulative Sum Operations: Example and Test
Optimize Nested Conditional Expressions: Example and Test
Optimize Conditional Expressions: Example and Test
Optimize Print Forward Operators: Example and Test
Optimize Comparison Operators: Example and Test
Optimize Reverse Activity Analysis: Example and Test
Optimize Forward Activity Analysis: Example and Test
Optimizing Twice: 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
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 Jacobian Sparsity: Example and Test
Forward Mode Jacobian Sparsity: Example and Test
Preferred Sparsity Patterns: Row and Column Indices: Example and Test
Computing Dependency: Example and Test
Subgraph Dependency Sparsity Patterns: Example and Test
Reverse Mode Hessian Sparsity: Example and Test
Forward Mode Hessian Sparsity: Example and Test
Reverse 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
Dynamic Parameters: 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
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
Switching Between Variables and Dynamic Parameters: Example and Test
Print a C++ AD Graph: Example and Test
C++ AD Graph print Operator: Example and Test
C++ AD Graph Atomic Four Functions: Example and Test
C++ AD Graph Atomic Three Functions: Example and Test
C++ AD Graph add Operator: Example and Test
C++ AD Graph Conditional Expressions: Example and Test
C++ AD Graph Comparison Operators: Example and Test
C++ AD Graph sum Operator: Example and Test
Graph Unary Operator: Example and Test
C++ AD Graph sub Operator: Example and Test
C++ AD Graph pow Operator: Example and Test
C++ AD Graph mul Operator: Example and Test
C++ AD Graph div Operator: Example and Test
C++ AD Graph add Operator: Example and Test
C++ AD Graph add Operator: Example and Test
Json Representation of a Sparse Matrix: Example and Test
Json Get Started: Example and Test
Convert an ADFun Object to a Json AD Graph: Example and Test
Convert Jason Graph to an ADFun Object: Example and Test
Json AD Graph print Operator: Example and Test
Json Atomic Function Operator: Example and Test
Json Atomic Function Three Operator: Example and Test
Json add Operator: Example and Test
Json Comparison Operators: Example and Test
Json Conditional Expressions: Example and Test
Json sum Operator: Example and Test
Json sub Operator: Example and Test
Json pow Operator: Example and Test
Json mul Operator: Example and Test
Json div Operator: Example and Test
Json azmul Operator: Example and Test
Json add Operator: Example and Test
Json Unary Operators: Example and Test
Using base2ad and VecAD together: Example and Test
Taylor's Ode Solver: base2ad Example and Test
ADFun Function Name: Example and Test
ADFun Function 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
Checkpointing an ODE Solver: Example and Test
Checkpoint Functions with Dynamic Parameters: Example and Test
Checkpointing With base2ad: Example and Test
Compare With and Without Checkpointing: Example and Test
Get Started Checkpointing: Example and Test
User Atomic Matrix Multiply: Example and Test
Reciprocal as an Atomic Operation: Example and Test
base2ad with Atomic Operations: Example and Test
Tan and Tanh as User Atomic Operations: Example and Test
Atomic Euclidean Norm Squared: Example and Test
Getting Started with Atomic Functions: Example and Test: Use Atomic Function.Return Test Result
Getting Started with Atomic Functions: Example and Test
Atomic Functions Reverse Dependency Analysis: Example and Test: Use Atomic Function.Return Test Result
Atomic Functions Reverse Dependency Analysis: Example and Test
Atomic Forward Hessian Sparsity: Example and Test: Test with u_1 Both a Variable and a Parameter
Atomic Forward Hessian Sparsity: Example and Test
Atomic Function Jacobian Sparsity: Example and Test: Test with u_1 Both a Variable and a Parameter
Atomic Function Jacobian Sparsity: Example and Test
Atomic Functions and Reverse Mode: Example and Test
Atomic Functions with Dynamic Parameters: Example and Test: Use Atomic Function.Return Test Result
Atomic Functions with Dynamic Parameters: Example and Test
Atomic Functions and Forward Mode: Example and Test
Atomic Linear ODE Reverse Dependency Analysis: Example and Test
Atomic Linear ODE Sparsity Calculations: Example and Test
Atomic Linear ODE Reverse Mode: Example and Test
Atomic Linear ODE Forward Mode: Example and Test
Atomic Matrix Multiply Identical Zero: Example and Test
Atomic Matrix Multiply Reverse Dependency: Example and Test
Atomic Matrix Multiply Sparsity Patterns: Example and Test
Atomic Matrix Multiply Reverse Mode: Example and Test
Atomic Matrix Multiply Forward Mode: Example and Test
Atomic Vector Element-wise Operators: Example and Test
Atomic Functions with Dynamic Parameters: Example and Test
Atomic Functions and Forward Mode: Example and Test
Atomic Euclidean Norm Squared: Example and Test
Getting Started with Atomic Functions: 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
pow: Nan in Result of Pow Function: Example and Test
The AD Power Function: Example and Test
The AD atan2 Function: Example and Test
Sign 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 log1p Function: Example and Test
The AD log Function: Example and Test
The AD exp Function: Example and Test
The AD exp Function: Example and Test
The AD erfc Function: Example and Test
The AD erf Function: Example and Test
The AD cosh Function: Example and Test
The AD cos Function: Example and Test
The AD atanh Function: Example and Test
The AD atan Function: Example and Test
The AD asinh Function: Example and Test
The AD asin Function: Example and Test
The AD acosh 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 a Variable or Dynamic Parameter a Constant: 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
Taylor's Ode Solver: An 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
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 Eigen Examples, Tests, and sparse2eigen: Test Vector
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 for Multi-Threaded chkpoint_one Calculation: test_time
Timing Test for Multi-Threaded atomic_two Calculation: test_time
Timing Test of Multi-Threaded Newton Method: test_time
Timing Test for Multi-Threaded chkpoint_two Calculation: test_time
Timing Test for Multi-Threaded atomic_three Calculation: test_time
Timing Test of Multi-Threaded Summation of 1/i: test_time
Run Multi-Threading Examples and Speed Tests: test_time
testing
The CppAD Wish List: checkpoint.Testing
Speed Testing Utilities
Speed Testing Sparse Jacobians
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
cppad-20221105: A C++ Algorithmic Differentiation Package: Testing
tests
Autotools Unix Test and Installation: make.Examples and Tests
Speed Test Example and Template for a New Package: Running Tests
Speed Test Derivatives Using Sacado: Running Tests
Speed Test Derivatives Using Cppadcg: Running Tests
Speed Test Derivatives Using Cppadcg: Building Tests
Speed Test Derivatives Using cppad_jit: 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 Sacado Speed Tests: Speed Tests
Including Sacado Speed Tests
Including Fadbad Speed Tests: Speed Tests
Including Fadbad Speed Tests
Including Ipopt Library Examples, Tests, and pkg-config: Examples and Tests
Including Ipopt Library Examples, Tests, and pkg-config
Including CppADCodeGen Examples and Tests: Speed Tests
Including CppADCodeGen Examples and Tests
Including Eigen Examples, Tests, and sparse2eigen: Examples and Tests
Including Eigen Examples, Tests, and sparse2eigen
Including Adolc Examples and Tests: Speed Tests
Including Adolc Examples and Tests
tests
:
Examples and Tests: Abs-normal Representation of Non-Smooth Functions
tf
An Embedded 4th and 5th Order Runge-Kutta ODE Solver: tf
A 3rd and 4th Order Rosenbrock ODE Solver: tf
An Error Controller for Gear's Ode Solvers: tf
An Error Controller for ODE Solvers: tf
than
Example and Test Linking CppAD to Languages Other than C++
that
chkpoint_one Algorithm that Computes Square Root
Defines a atomic_two Operation that Computes Square Root
Routines That Track Use of New and Delete
Evaluate a Function That Has a Sparse Hessian
Evaluate a Function That Has a Sparse Jacobian
Computing a Jacobian With Constants that Change
Free All Memory That Was Allocated for Use by thread_alloc
Object that Runs a Group of Tests
Returns Indices that Sort a Vector
chkpoint_two Algorithm that Computes Square Root
Defines a atomic_three 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 Theory of Forward Mode: Standard Math Functions.Cases that Apply Recursion Above
the
Your License for the CppAD Software
Nonlinear Programming Using the CppAD Interface to Ipopt
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
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 NumericType: Example and Test
The Pow Integer Exponent: Example and Test
The Integer Power Function
The CppAD::vector Template Class
Replacing The CppAD Error Handler: Example and Test
Replacing the CppAD Error Handler
The CheckSimpleVector Function: Example and Test
The CheckNumericType Function: Example and Test
Some General Purpose Utilities: Miscellaneous.The CppAD Vector Template Class
Change the Dynamic Parameters
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 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 log1p Function: Example and Test
The AD log Function: Example and Test
The AD exp Function: Example and Test
The AD exp Function: Example and Test
The AD erfc Function: Example and Test
The AD erf Function: Example and Test
The AD cosh Function: Example and Test
The AD cos Function: Example and Test
The AD atanh Function: Example and Test
The AD atan Function: Example and Test
The AD asinh Function: Example and Test
The AD asin Function: Example and Test
The AD acosh 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 Logarithm of One Plus Argument: log1p
The Exponential Function: log
The Exponential Function Minus One: expm1
The Exponential Function: exp
The Complementary Error Function: erfc
The Error Function
The Hyperbolic Cosine Function: cosh
The Cosine Function: cos
The Inverse Hyperbolic Tangent Function: atanh
The Inverse Hyperbolic Sine Function: asinh
The Inverse Hyperbolic Cosine Function: acosh
The Binary Math Functions
The Unary Standard Math Functions
The Theory of Reverse Mode
The Theory of Forward Mode
The Theory of Derivative Calculations
Checking the CppAD Examples and Tests
Choosing the CppAD Test Vector Template Class
Download and Install The CppAD Optional Packages
Using CMake to Configure CppAD: The CMake Program
Download The CppAD Source Code
theorem
An Important Reverse Mode Identity: Theorem
theory
AD Theory for Cholesky Factorization
atomic_two Eigen Matrix Inversion Class: Theory
atomic_two Eigen Matrix Multiply Class: Theory
An Error Controller for Gear's Ode Solvers: Theory
An Arbitrary Order Gear Method: Theory
An Error Controller for ODE Solvers: Theory
Atomic Linear ODE Jacobian Sparsity Pattern: Example Implementation: Theory
Atomic Linear ODE Reverse Mode: Example Implementation: Second Order Theory
Atomic Linear ODE Reverse Mode: Example Implementation: First Order Theory
Atomic Linear ODE Forward Mode: Example Implementation: Theory
Atomic Linear ODE Forward Type Calculation: Example Implementation: Theory
Atomic Matrix Multiply Reverse Mode: Example Implementation: Theory
Atomic Matrix Multiply Class: Example Implementation: Theory
AD Theory for Solving ODE's Using Taylor's Method
Power Function Reverse Mode 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
Power Function Forward Mode Theory
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
theta
AD Two Argument Inverse Tangent Function: theta
third
Third Order Reverse Mode: Example and Test
Example Defining Atomic Functions: Third Generation
Defining Atomic Functions: Third Generation
Atomic AD Functions: Third Generation
this
Changes and Additions to CppAD: This Year
thread
Timing Test for Multi-Threaded chkpoint_one Calculation: Thread
Run Multi-Threaded chkpoint_one Calculation: Thread
Multi-Threaded chkpoint_one Take Down: Thread
Multi-Threaded chkpoint_one Set Up: Thread
Timing Test for Multi-Threaded atomic_two Calculation: Thread
Run Multi-Threaded atomic_two Calculation: Thread
Multi-Threaded atomic_two Take Down: Thread
Multi-Threaded atomic_two Set Up: Thread
Memory Leak Detection: thread
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
Package Specific Speed Test Linking Routines: Thread Save
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 chkpoint_two Calculation: Thread
Run Multi-Threaded chkpoint_two Calculation: Thread
Multi-Threaded chkpoint_two Take Down: Thread
Multi-Threaded chkpoint_two Set Up: Thread
Timing Test for Multi-Threaded atomic_three Calculation: Thread
Run Multi-Threaded atomic_three Calculation: Thread
Multi-Threaded atomic_three Take Down: Thread
Multi-Threaded atomic_three 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
A Simple Boost Thread 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
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
threads
:
Using a Team of AD Threads: Example and Test
three
atomic_two Eigen Matrix Inversion Class: Theory.Product of Three Matrices
C++ AD Graph Atomic Three Functions: Example and Test
Json Atomic Function Three Operator: Example and Test
Json AD Graph Operator Definitions: Atomic Functions.Atomic Three
ti
An Embedded 4th and 5th Order Runge-Kutta ODE Solver: ti
A 3rd and 4th Order Rosenbrock ODE Solver: ti
An Error Controller for Gear's Ode Solvers: ti
An Error Controller for ODE Solvers: ti
time
Determine Amount of Time to Execute det_by_minor: time
Determine Amount of Time to Execute det_by_minor
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 for Multi-Threaded chkpoint_one Calculation: time_out
Timing Test for Multi-Threaded atomic_two Calculation: time_out
Timing Test of Multi-Threaded Newton Method: time_out
Timing Test for Multi-Threaded chkpoint_two Calculation: time_out
Timing Test for Multi-Threaded atomic_three Calculation: time_out
Timing Test of Multi-Threaded Summation of 1/i: time_out
time
_
test
:
time_test: 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
timing
Timing Test for Multi-Threaded chkpoint_one Calculation
Timing Test for Multi-Threaded atomic_two Calculation
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 chkpoint_two Calculation
Timing Test for Multi-Threaded atomic_three Calculation
Timing Test of Multi-Threaded Summation of 1/i
to
_
csrc
C Source Code Corresponding to a Function: Example and Test: to_csrc
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
together
:
Using base2ad and VecAD together: Example and Test
token
Json Representation of an AD Graph: Token
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
tracknewvec
Routines That Track Use of New and Delete: TrackNewVec
transpose
Hessian Sparsity Pattern: Reverse Mode: h.transpose true
Hessian Sparsity Pattern: Reverse Mode: h.transpose false
Hessian Sparsity Pattern: Reverse Mode: 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
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
Subgraph Dependency Sparsity Patterns: transpose
Reverse Mode Hessian Sparsity Patterns: transpose
Reverse Mode Jacobian Sparsity Patterns: transpose
Forward Mode Jacobian Sparsity Patterns: transpose
atomic_lin_ode Get Routine: Example Implementation: transpose
atomic_lin_ode Set Routine: Example Implementation: transpose
Atomic First Order Linear ODE Method: Example Implementation: transpose
trapezoidal
ODE Inverse Problem Definitions: Source Code: Trapezoidal Approximation
triangular
AD Theory for Cholesky Factorization: Notation.Lower Triangular Part
Link to Speed Test Sparse Hessian: Lower Triangular
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
tvector
Defining Atomic Functions: First Generation: CPPAD_USER_ATOMIC.Tvector
twice
:
Optimizing Twice: Example and Test
two
atomic_two Eigen Matrix Multiply Class: Theory.Product of Two Matrices
Determine if Two Values Are Nearly Equal
Check if Two Value are Identically Equal
AD Two Argument Inverse Tangent Function
tx
Atomic Reverse Mode: tx
Atomic Forward Mode: tx
Defining Atomic Functions: First Generation: tx
ty
Atomic Reverse Mode: ty
Atomic Forward Mode: ty
Defining Atomic Functions: First Generation: 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
C++ Concept: A Simple Vector: Elements of Specified Type
Definition of a Numeric Type: Type Requirements
Definition of a Numeric Type
The Integer Power Function: Type
Evaluate a Polynomial or its Derivative: Type
The CppAD::vector Template Class: vectorBool.Element Type
Determine if Two Values Are Nearly Equal: Type
C++ AD Graph Operator Enum Type
Enable use of AD<Base> where Base is Adolc's adouble Type
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
Atomic Function Forward Type Calculation
Atomic Linear ODE Forward Type Calculation: Example Implementation
Atomic Linear ODE Forward Type Calculation: Example Implementation
Atomic Matrix Multiply Forward Type Calculation: Example Implementation
Atomic Vector Forward Type Calculation: Example Implementation
Atomic Vector Forward Type Calculation: Example Implementation
Atomic Function Forward Type Calculation
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
cppad-20221105: A C++ Algorithmic Differentiation Package: Features.Base Type
type
:
Using a User Defined AD Base Type: Example and Test
Convert From AD to its Base Type: Example and Test
type
_
x
Matrix Multiply as an Atomic Operation: Purpose.type_x
Atomic Function Reverse Dependency Calculation: type_x
Atomic Function Hessian Sparsity Patterns: type_x
Atomic Function Jacobian Sparsity Patterns: type_x
Atomic Function Reverse Mode: type_x
Atomic Function Forward Mode: type_x
Atomic Function Forward Type Calculation: type_x
Defining Atomic Functions: Third Generation: type_x
Atomic Function Forward Type Calculation: type_x
type
_
y
Atomic Function Forward Type Calculation: type_y
Atomic Function Forward Type Calculation: type_y
types
atomic_two Eigen Cholesky Factorization Class: Public.Types
atomic_two Eigen Matrix Inversion Class: Public.Types
atomic_two Eigen Matrix Multiply Class: Public.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
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
Atomic Reverse Hessian Sparsity Patterns: u
Defining Atomic Functions: First Generation: rev_hes_sparse.u
Invert an LU Factored Equation: LU.U
LU Factorization of A Square Matrix: LU.U
C Source Code Corresponding to an ADFun Object: u
AD Boolean Functions: u
Atomic Vector Element-wise Operators: Example and Test: u
u
)
Any Order Reverse Mode: Notation.Y(t, u)
Any Order Reverse Mode: Notation.X(t, 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)
Atomic Linear ODE Forward Mode: Example and Test: z(t, u)
u
^(
k
)
Any Order Reverse Mode: Notation.u^(k)
u
_
1
Atomic Forward Hessian Sparsity: Example and Test: Test with u_1 Both a Variable and a Parameter
Atomic Function Jacobian Sparsity: Example and Test: Test with u_1 Both a Variable and a Parameter
unary
Graph Unary Operator: Example and Test
C++ AD Graph Operator Enum Type: Unary
Json Get Started: Example and Test: Function.Define Unary
Json Unary Operators: Example and Test
Json AD Graph Operator Definitions: Unary Operators
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
union
Union of Standard Sets
union
:
Set Union: Example and Test
unix
Autotools Unix Test and Installation
Including Adolc Examples and Tests: Unix
unknown
CppAD Assertions During Execution: Unknown
up
Multi-Threaded chkpoint_one Set Up
Multi-Threaded atomic_two Set Up
Do One Thread's Work for Multi-Threaded Newton Method: up
Set Up Multi-Threaded Newton Method
Multi-Threaded chkpoint_two Set Up
Multi-Threaded atomic_three Set Up
Set Up Multi-threading Sum of 1/i
usage
Defining Atomic Functions: First Generation: rev_hes_sparse.Usage
Defining Atomic Functions: First Generation: rev_jac_sparse.Usage
Defining Atomic Functions: First Generation: for_jac_sparse.Usage
Defining Atomic Functions: First Generation: reverse.Usage
Defining Atomic Functions: First Generation: forward.Usage
Json Representation of an AD Graph: op_usage.Strings In Usage
Atomic Function Forward Type Calculation: Usage
Example Optimizing Atomic Vector Usage
Atomic Function Reverse Mode: Usage
Atomic Function Forward Mode: Usage
Atomic Function Forward Type Calculation: Usage
use
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
Free Static Variables: Future Use
Defining Atomic Functions: First Generation: 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
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
Checkpoint Functions: Second Generation: Syntax.Use Checkpoint Function
User Atomic Matrix Multiply: Example and Test: Use Atomic Function
Reciprocal as an Atomic Operation: Example and Test: Use Atomic Function
Tan and Tanh as User Atomic Operations: Example and Test: Use Atomic Function
Atomic Euclidean Norm Squared: Example and Test: Use Atomic Function
Getting Started with Atomic Functions: Example and Test: Use Atomic Function
Atomic Functions Reverse Dependency Analysis: Example and Test: Use Atomic Function
Atomic Forward Hessian Sparsity: Example and Test: Use Atomic Function
Atomic Function Jacobian Sparsity: Example and Test: Use Atomic Function
Atomic Functions and Reverse Mode: Example and Test: Use Atomic Function
Atomic Functions with Dynamic Parameters: Example and Test: Use Atomic Function
Atomic Functions and Forward Mode: Example and Test: Use Atomic Function
Atomic Function Constructor: Example.Use Constructor
Defining Atomic Functions: Third Generation: Syntax.Use Atomic Function
Atomic Functions with Dynamic Parameters: Example and Test: Use Atomic Function
Atomic Functions and Forward Mode: Example and Test: Use Atomic Function
Atomic Euclidean Norm Squared: Example and Test: Use Atomic Function
Getting Started with Atomic Functions: Example and Test: Use Atomic Function
use
_
ad
Timing Test of Multi-Threaded Newton Method: use_ad
Run Multi-Threading Examples and Speed Tests: multi_newton.use_ad
use
_
base2ad
Checkpoint Function Constructor: use_base2ad
use
_
hes
_
sparsity
Checkpoint Function Constructor: use_hes_sparsity
use
_
in
_
parallel
Checkpoint Function Constructor: use_in_parallel
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
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
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 Version of Atomic Function
Nonlinear Programming Using the CppAD Interface to Ipopt
Amount of Memory a Thread is Currently Using
Xpackage Speed: Gradient of Determinant Using Lu Factorization
Sacado Speed: Gradient of Determinant Using Lu Factorization
Speed Test Derivatives Using Sacado
Cppadcg Speed: Gradient of Determinant Using Lu Factorization
Speed Test Derivatives Using Cppadcg
cppad_jit Speed: Gradient of Determinant Using Lu Factorization
Speed Test Derivatives Using cppad_jit
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
C++ Concept: A Simple Vector: Element Access.Using Value
OdeErrControl: Example and Test Using Maxabs Argument
Using a Team of AD Threads: Example and Test
Using CppAD in a Multi-Threading Environment
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
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
Using base2ad and VecAD together: Example and Test
Taylor's Ode Solver: base2ad Example and Test: Taylor's Method Using AD
Using Adolc with Multiple Levels of Taping: Example and Test
Using a User Defined AD Base Type: Example and Test
Using Checkpoint Functions
Using AD Version of an Atomic Function
AD Theory for Solving ODE's Using Taylor's Method
Using CMake to Configure CppAD
utilities
Some Numerical AD Utilities
Speed Testing Utilities
Some General Purpose Utilities
cppad-20221105: A C++ Algorithmic Differentiation Package: 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
v
Atomic Reverse Hessian Sparsity Patterns: u.v
Defining Atomic Functions: First Generation: rev_hes_sparse.v
Sparse Matrix Row, Column, Value Representation: set.v
Obtain Nan or Determine if a Value is Nan: hasnan.v
AD Boolean Functions: v
Atomic Vector Subtraction Example: g(u, v, w)
Atomic Vector Subtraction Example: f(u, v, w)
Atomic Vector Multiplication Example: g(u, v, w)
Atomic Vector Multiplication Example: f(u, v, w)
Atomic Vector Division Example: f(u, v, w)
Atomic Vector Addition Example: g(u, v, w)
Atomic Vector Addition Example: f(u, v, w)
Atomic Vector Element-wise Operators: Example and Test: v
v
)
Example Optimizing Atomic Vector Usage: f(u, v)
Atomic Vector Sparsity Patterns Example: f(u, v)
Atomic Vector Sparsity Patterns Example: f(u, v)
Atomic Vector Division Example: g(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 Using Lu Factorization: Return Value
Getting Started Using CppAD to Compute Derivatives: Value
Control When Thread Alloc Retains Memory For Future Use: value
C++ Concept: A Simple Vector: Element Access.Using Value
Convert Certain Types to a String: value
Sparse Matrix Row, Column, Value Representation
Obtain Nan or Determine if a Value is Nan
Json AD Graph Operator Definitions: Print.value
Check if Two Value are Identically Equal
AD Absolute Value Function: Example and Test
AD Absolute Value Functions: abs, fabs
Printing AD Values During Forward Mode: value
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
_
type
C++ Concept: A Simple Vector: value_type
Convert A CppAD Sparse Matrix to an Eigen Sparse Matrix: value_type
valued
Bool Valued Operations and Functions with AD Arguments
Atomic Matrix Multiply Class: Example Implementation: Theory.Matrix Argument Scalar Valued Function
AD Valued Operations and Functions
values
Jacobian and Hessian of Optimal 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
C++ AD Graph Vector Values
C++ AD Graph Scalar Values
C++ AD Graph Operator Enum Type: Enum 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
Convert A CppAD Sparse Matrix to an Eigen Sparse Matrix: ValueVector
var2dyn
ADFun Object Corresponding to a CppAD Graph: var2dyn
variable
Glossary: Variable
Glossary: Tape.Independent Variable
AD Parameter and Variable Functions: Example and Test
Constant, Dynamic, Parameter, and Variable: Variable
Constant, Dynamic, Parameter, and Variable
Atomic Forward Hessian Sparsity: Example and Test: Test with u_1 Both a Variable and a Parameter
Atomic Function Jacobian Sparsity: Example and Test: Test with u_1 Both a Variable and a Parameter
Defining Atomic Functions: Third Generation: parameter_x.Variable
The AD Power Function: Purpose.If y is a Variable
Convert a Variable or Dynamic Parameter a Constant: Example and Test
Convert an AD Variable or Dynamic Parameter to a Constant
exp_eps: Operation Sequence and Zero Order Forward Sweep: Operation Sequence.Variable
variable
_
ind
_
vec
Json Representation of an AD Graph: variable_ind_vec
variables
atomic_two Eigen Cholesky Factorization Class: Private.Variables
atomic_two Eigen Matrix Inversion Class: Private.Variables
atomic_two Eigen Matrix Multiply Class: Private.Variables
Free Static Variables
Glossary: Tape.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
Switching Between Variables and Dynamic Parameters: Example and Test
ADFun Object Corresponding to a CppAD Graph: fun.Independent Variables
Declare Independent Variables and Start Recording
Atomic Function Forward Mode: need_y.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
AD Vectors that Record Index Operations: Constructor.vec
vecad
The CppAD Wish List: Dynamic Parameters.VecAD Vectors
Using base2ad and VecAD together: Example and Test
Create an AD<Base> Function From a Base Function: VecAD
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
Example Defining Atomic Functions: Second Generation: Vector Range
Nonlinear Programming Using the CppAD Interface to Ipopt: fg(x).Index Vector
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
Simple Vector Template Class: Example and Test
C++ Concept: A Simple Vector
Run One Speed Test and Return Results: Vector
An Embedded 4th and 5th Order Runge-Kutta ODE Solver: Vector
A 3rd and 4th Order Rosenbrock ODE Solver: Vector
Evaluate a Polynomial or its Derivative: Vector
An Error Controller for Gear's Ode Solvers: Vector
An Arbitrary Order Gear Method: Vector
An Error Controller for ODE Solvers: Vector
Obtain Nan or Determine if a Value is Nan: Vector
Returns Indices that Sort a Vector
Check Simple Vector Concept
Some General Purpose Utilities: Miscellaneous.The CppAD Vector Template Class
Check an ADFun Sequence of Operations: Vector
Any Order Reverse Mode: Vector
Second Order Reverse Mode: Vector
First Order Reverse Mode: Vector
Multiple Directions 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
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
C++ AD Graph Vector Values
Atomic Vector Subtraction Example
Example Optimizing Atomic Vector Usage
Atomic Vector Negation Example
Atomic Vector Multiplication Example
Atomic Vector Sparsity Patterns Example
Atomic Vector Sparsity Patterns Example
Atomic Vector Division Example
Atomic Vector Addition Example
Atomic Vector Negative Operator: Example Implementation
Atomic Vector Divide Operator: Example Implementation
Atomic Vector Multiply Operator: Example Implementation
Atomic Vector Subtract Operator: Example Implementation
Atomic Vector Add Operator: Example Implementation
Atomic Vector Forward Type Calculation: Example Implementation
Atomic Vector Forward Type Calculation: Example Implementation
Atomic Vector Hessian Sparsity Pattern: Example Implementation
Atomic Vector Jacobian Sparsity Pattern: Example Implementation
Atomic Vector Forward Mode: Example Implementation
Atomic Vector Forward Mode: Example Implementation
Atomic Vector Class: Example Implementation
Implementing Atomic Vector Operations
Atomic Vector Element-wise Operators: Example and Test: Purpose.Vector Operations
Atomic Vector Element-wise Operators: Example and Test
Atomic Function Reverse Dependency: vector
Atomic Function Hessian Sparsity Patterns: vector
Atomic Function Jacobian Sparsity Patterns: vector
Atomic Function Reverse Mode: vector
Atomic Function Forward Mode: vector
Atomic Function Forward Type Calculation: vector
Choosing the CppAD Test Vector Template Class: Example Simple Vector
Choosing the CppAD Test Vector Template Class
Including Eigen Examples, Tests, and sparse2eigen: Test Vector
vector
_
size
Check an ADFun Object For Nan Results: Error Message.vector_size
vectorbool
The CppAD::vector Template Class: vectorBool
vectors
The CppAD Wish List: Dynamic Parameters.VecAD Vectors
Glossary: Sparsity Pattern.Row and Column Index Vectors
Row and Column Index Sparsity Patterns: Syntax.Vectors
AD Vectors that Record Index Operations: Example and Test
AD Vectors that Record Index Operations
cppad-20221105: A C++ Algorithmic Differentiation Package: Features.Vectors
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
Your License for the CppAD Software: Eclipse Public License Version 2.0
Using AD Version of Atomic Function
Using AD Version of an Atomic Function
Discrete AD Functions: Create AD Version
Download and Install Sacado in Build Directory: Version
Download and Install Ipopt in Build Directory: Version
Download and Install Fadbad in Build Directory: Version
Download and Install Eigen in Build Directory: Version
Download and Install ColPack in Build Directory: Version
Download and Install Adolc in Build Directory: Version
Download The CppAD Source Code: Git.Version
Download The CppAD Source Code: Version
virtual
Defining Atomic Functions: Second Generation: Virtual Functions
Defining Atomic Functions: Third Generation: Virtual Functions
Defining Atomic Functions: Fourth Generation: Virtual Functions
visual
Using CMake to Configure CppAD: CMake Command.Visual Studio
vk
(
x
)
Atomic First Order Linear ODE Method: Example Implementation: vk(x)
vx
Atomic Reverse Hessian Sparsity Patterns: Implementation.vx
Atomic Forward Hessian Sparsity Patterns: Implementation.vx
Atomic Forward Mode: vx
Defining Atomic Functions: First Generation: forward.vx
vy
Atomic Forward Mode: vy
Defining Atomic Functions: First Generation: forward.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
)
Atomic Vector Subtraction Example: g(u, v, w)
Atomic Vector Subtraction Example: f(u, v, w)
Atomic Vector Negation Example: g(u, w)
Atomic Vector Negation Example: f(u, w)
Atomic Vector Multiplication Example: g(u, v, w)
Atomic Vector Multiplication Example: f(u, v, w)
Atomic Vector Division Example: f(u, v, w)
Atomic Vector Addition Example: g(u, v, w)
Atomic Vector Addition Example: f(u, v, w)
w
^(
k
)
Any Order Reverse Mode: Notation.w^(k)
warning
An Embedded 4th and 5th Order Runge-Kutta ODE Solver: Fun.Warning
A 3rd and 4th Order Rosenbrock ODE Solver: Fun.Warning
An Error Controller for Gear's Ode Solvers: Fun.Warning
An Arbitrary Order Gear Method: Fun.Warning
AD<Base> Requirements for a CppAD Base Type: API Warning
Using CMake to Configure CppAD: CMake Command.Warning
warnings
Suppress Suspect Implicit Conversion Warnings
was
Free All Memory That Was Allocated for Use by thread_alloc
ways
Other Ways to Create an ADFun Object
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
white
Json Representation of an AD Graph: Token.White Space
width
Object that Runs a Group of Tests: width
windows
.
h
CppAD API Preprocessor Symbols: NOMINMAX, windows.h
wish
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
JIT With Dynamic Parameters: 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
Bool Valued Operations and Functions with AD Arguments
Checkpoint Functions with Dynamic Parameters: Example and Test
Checkpointing With base2ad: Example and Test
Compare With and Without Checkpointing: Example and Test
base2ad with Atomic Operations: Example and Test
Getting Started with Atomic Functions: Example and Test
Atomic Forward Hessian Sparsity: Example and Test: Test with u_1 Both a Variable and a Parameter
Atomic Function Jacobian Sparsity: Example and Test: Test with u_1 Both a Variable and a Parameter
Atomic Functions with Dynamic Parameters: Example and Test
Atomic Functions with Dynamic Parameters: Example and Test
Getting Started with Atomic Functions: Example and Test
Interpolation With Retaping: Example and Test
Interpolation With Out Retaping: Example and Test
without
Compare With and Without Checkpointing: Example and Test
wk
(
x
)
Atomic Linear ODE Forward Type Calculation: Example Implementation: Notation.wk(x)
Atomic Linear ODE Hessian Sparsity Pattern: Example Implementation: Notation.wk(x)
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 chkpoint_one Worker
Multi-Threaded atomic_two Worker
Multi-Threaded chkpoint_two Worker
Multi-Threaded atomic_three Worker
X
x
Jacobian and Hessian of Optimal Values: x
Computing Jacobian and Hessian of Bender's Reduced Objective: x
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
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 Jacobians: x
Link to Speed Test Sparse Hessian: x
Speed Testing the Jacobian of Ode Solution: x
Speed Testing Derivative of Matrix Multiply: x
Generate Source Code and Compile an AD Function: x
Use Ipopt to Solve a Nonlinear Programming Problem: solution.x
Use Ipopt to Solve a Nonlinear Programming Problem: fg_eval.x
Invert an LU Factored Equation: X
Compute Determinant and Solve Linear Equations: X
An Embedded 4th and 5th Order Runge-Kutta ODE Solver: Fun.x
A 3rd and 4th Order Rosenbrock ODE Solver: Fun.x
The Integer Power Function: x
An Error Controller for Gear's Ode Solvers: Fun.x
An Arbitrary Order Gear Method: X
An Arbitrary Order Gear Method: Fun.x
Determine if Two Values Are Nearly Equal: x
Check Simple Vector Concept: x, y
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
Hessian Sparsity Pattern: Reverse Mode: x
Jacobian Sparsity Pattern: Reverse Mode: x
Jacobian Sparsity Pattern: Forward Mode: x
Reverse Mode Hessian Sparsity Patterns: x
Forward Mode Hessian Sparsity Patterns: x
Reverse Mode Jacobian Sparsity Patterns: 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
C++ Representation of an AD Graph: Node Indices.x
Json Representation of an AD Graph: Node Indices.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
Check if Two Value are Identically Equal: x
Constant, Dynamic, Parameter, and 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 First Order Linear ODE Method: Example Implementation: x
Atomic Matrix Multiply Class: Example Implementation: x
Atomic Vector Element-wise Operators: Example and Test: x
Discrete AD Functions: x
The AD Power Function: x
AD Two Argument Inverse Tangent Function: x
The Sign: sign: 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 Logarithm of One Plus Argument: log1p: x, y
The Exponential Function: log: x, y
The Exponential Function Minus One: expm1: x, y
The Exponential Function: exp: x, y
The Complementary Error Function: erfc: x, y
The Error Function: x, y
The Hyperbolic Cosine Function: cosh: x, y
The Cosine Function: cos: x, y
The Inverse Hyperbolic Tangent Function: atanh: x, y
Inverse Tangent Function: atan: x, y
The Inverse Hyperbolic Sine Function: asinh: x, y
Inverse Sine Function: asin: x, y
The Inverse Hyperbolic Cosine Function: acosh: x, y
Inverse Cosine 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 or Dynamic Parameter to a Constant: x
AD Output Stream Operator: x
AD Input 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
)
Atomic First Order Linear ODE Method: Example Implementation: z(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
^
0
Atomic Linear ODE Second Order Reverse: x^0 Partial
Power Function Reverse Mode Theory: x^0
x
^
1
Atomic Linear ODE Second Order Reverse: x^1 Partial
x
^
j
Power Function Reverse Mode Theory: x^j
x
^
k
Power Function Reverse Mode Theory: x^k
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 Embedded 4th and 5th Order Runge-Kutta ODE Solver: xf
A 3rd and 4th Order Rosenbrock ODE Solver: xf
An Error Controller for Gear's Ode Solvers: xf
An Error Controller for ODE Solvers: xf
xi
Use Ipopt to Solve a Nonlinear Programming Problem: xi
An Embedded 4th and 5th Order Runge-Kutta ODE Solver: xi
A 3rd and 4th Order Rosenbrock ODE Solver: xi
An Error Controller for Gear's Ode Solvers: xi
An Error Controller for ODE Solvers: 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
xpackage
Xpackage Speed: sparse_jacobian
Xpackage Speed: Sparse Hessian
Xpackage Speed: Second Derivative of a Polynomial
Xpackage Speed: Ode
Xpackage Speed: Matrix Multiplication
Xpackage Speed: Gradient of Determinant Using Lu Factorization
Xpackage Speed: Gradient of Determinant by Minor Expansion
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
)
Multiple Directions Forward Mode: Y(t)
Multiple Order Forward Mode: Y(t)
Tangent and Hyperbolic Tangent Reverse Mode Theory: Eliminating Y(t)
y
(
x
Create An Abs-normal Representation of a Function: g.y(x, u)
y
(
x
)
Atomic First Order Linear ODE Method: Example Implementation: y(x)
y0
Zero Order Forward Mode: Function Values: y0
y2
Second Order Forward Mode: Derivative Values: y2
y
_
initial
chkpoint_one Algorithm that Computes Square Root: au.y_initial
Defines a atomic_two Operation that Computes Square Root: au.y_initial
chkpoint_two Algorithm that Computes Square Root: au.y_initial
Defines a atomic_three Operation that Computes Square Root: au.y_initial
y
_
squared
Run Multi-Threaded chkpoint_one Calculation: y_squared
Multi-Threaded chkpoint_one Set Up: y_squared
chkpoint_one Algorithm that Computes Square Root: au.y_squared
Run Multi-Threaded atomic_two Calculation: y_squared
Multi-Threaded atomic_two Set Up: y_squared
Defines a atomic_two Operation that Computes Square Root: au.y_squared
Run Multi-Threaded chkpoint_two Calculation: y_squared
Multi-Threaded chkpoint_two Set Up: y_squared
chkpoint_two Algorithm that Computes Square Root: au.y_squared
Run Multi-Threaded atomic_three Calculation: y_squared
Multi-Threaded atomic_three Set Up: y_squared
Defines a atomic_three 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: Your License
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
The Integer Power Function: z
Evaluate a Polynomial or its Derivative: 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
Atomic Linear ODE Forward Mode: Example and Test: z(t, u)
Atomic First Order Linear ODE Method: Example Implementation: z(t, x)
z
(
t
)
AD Theory for Solving ODE's Using Taylor's Method: 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
^(
0
)
Power Function Forward Mode Theory: Taylor Coefficients Recursion.z^(0)
z
^
0
Power Function Reverse Mode Theory: z^0
z
^
j
Power Function Forward Mode Theory: Taylor Coefficients Recursion.z^j
z
^
k
Power Function Reverse Mode Theory: z^k
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: 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
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
Atomic Matrix Multiply Identical Zero: Example and Test: Zero
AD Absolute Zero Multiplication: Example and Test
Absolute Zero Multiplication
Print During Zero Order Forward Mode: Example and Test
Error Function Reverse Mode Theory: Order Zero Z(t)
Tangent and Hyperbolic Tangent Reverse Mode Theory: Order Zero Z(t)
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
zero
:
Atomic Matrix Multiply Identical Zero: Example and Test
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