lines 106-141 of file: include/cppad/core/atomic/two/atomic.hpp

{xrst_begin atomic_two_example app}
{xrst_spell
   scalars
}

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
********
{xrst_toc_table
   example/atomic_two/eigen_mat_mul.cpp
   example/atomic_two/eigen_mat_inv.cpp
   example/atomic_two/eigen_cholesky.cpp
}

{xrst_end atomic_two_example}
