Prev
Next
Index->
contents
reference
index
search
external
Up->
CppAD
Appendix
deprecated
atomic_two_example
Headings->
Getting Started
Scalar Function
Vector Range
Hessian Sparsity Patterns
Contents
@(@\newcommand{\W}[1]{ \; #1 \; } \newcommand{\R}[1]{ {\rm #1} } \newcommand{\B}[1]{ {\bf #1} } \newcommand{\D}[2]{ \frac{\partial #1}{\partial #2} } \newcommand{\DD}[3]{ \frac{\partial^2 #1}{\partial #2 \partial #3} } \newcommand{\Dpow}[2]{ \frac{\partial^{#1}}{\partial {#2}^{#1}} } \newcommand{\dpow}[2]{ \frac{ {\rm d}^{#1}}{{\rm d}\, {#2}^{#1}} }@)@
This is cppad-20221105 documentation
. Here is a link to its
current documentation
.
Example Defining Atomic Functions: Second Generation
Getting Started
that shows the minimal amount of information required to create a user defined atomic operation.
Scalar Function
where the user provides the code for computing derivatives. This example is simple because the domain and range are scalars.
Vector Range
where the user provides the code for computing derivatives. This example is more complex because the range has two components.
Hessian Sparsity Patterns
where the user provides the code for computing Hessian sparsity patterns.
Contents
atomic_two_eigen_mat_mul.cpp
Atomic Eigen Matrix Multiply: Example and Test
atomic_two_eigen_mat_inv.cpp
Atomic Eigen Matrix Inverse: Example and Test
atomic_two_eigen_cholesky.cpp
Atomic Eigen Cholesky Factorization: Example and Test
Input File: include/cppad/core/atomic/two/atomic.hpp