CppADCodeGen  HEAD
A C++ Algorithmic Differentiation Package with Source Code Generation
CppAD::cg::AtomicUseInfo< Base > Class Template Reference
Collaboration diagram for CppAD::cg::AtomicUseInfo< Base >:
Collaboration graph

Public Attributes

CGAbstractAtomicFun< Base > * atom
 
std::set< std::pair< size_t, size_t > > sizes
 
std::set< size_t > outerIndeps
 

Detailed Description

template<class Base>
class CppAD::cg::AtomicUseInfo< Base >

Utility class that holds information on how atomic functions are used

Definition at line 25 of file atomic_dependency_locator.hpp.

Member Data Documentation

◆ atom

template<class Base >
CGAbstractAtomicFun<Base>* CppAD::cg::AtomicUseInfo< Base >::atom

the atomic function

Definition at line 30 of file atomic_dependency_locator.hpp.

◆ outerIndeps

template<class Base >
std::set<size_t> CppAD::cg::AtomicUseInfo< Base >::outerIndeps

the outer independent variable indexes which affect a call of that atomic function

Definition at line 38 of file atomic_dependency_locator.hpp.

◆ sizes

template<class Base >
std::set<std::pair<size_t, size_t> > CppAD::cg::AtomicUseInfo< Base >::sizes

pairs of independent and dependent sizes

Definition at line 34 of file atomic_dependency_locator.hpp.


The documentation for this class was generated from the following file: