CppADCodeGen 2.4.3
A C++ Algorithmic Differentiation Package with Source Code Generation
|
Public Member Functions | |
void | prepare4NewSourceGen () |
void | reset () |
const std::string * | getLoopName (size_t id) const |
void | registerModel (LoopModel< Base > &loop) |
LoopModel< Base > * | getLoop (size_t loopId) const |
size_t | addDependentIndexPattern (IndexPattern &jacPattern) |
void | manageDependentIndexPattern (const IndexPattern *pattern) |
size_t | addIndependentIndexPattern (IndexPattern &pattern, size_t hint) |
void | addLoopEndNode (Node &node) |
Public Attributes | |
std::map< size_t, LoopModel< Base > * > | loopModels |
std::vector< LoopEndOperationNode< Base > * > | endNodes |
std::set< const Node * > | indexes |
std::set< RandomIndexPattern * > | indexRandomPatterns |
std::vector< IndexPattern * > | dependentIndexPatterns |
std::vector< const IndexPattern * > | dependentIndexPatternManaged |
std::vector< IndexPattern * > | independentIndexPatterns |
std::vector< std::set< Node * > > | outerVars |
int | depth |
std::vector< size_t > | startEvalOrder |
Definition at line 840 of file code_handler.hpp.
|
inline |
Definition at line 859 of file code_handler.hpp.
size_t CppAD::cg::CodeHandler< Base >::LoopData::addDependentIndexPattern | ( | IndexPattern & | jacPattern | ) |
Definition at line 100 of file code_handler_loops.hpp.
size_t CppAD::cg::CodeHandler< Base >::LoopData::addIndependentIndexPattern | ( | IndexPattern & | pattern, |
size_t | hint | ||
) |
Definition at line 120 of file code_handler_loops.hpp.
void CppAD::cg::CodeHandler< Base >::LoopData::addLoopEndNode | ( | Node & | node | ) |
Definition at line 134 of file code_handler_loops.hpp.
|
inline |
Definition at line 90 of file code_handler_loops.hpp.
|
inline |
Provides the name used by a loop atomic function with a given ID.
id | the atomic function ID. |
Definition at line 75 of file code_handler_loops.hpp.
void CppAD::cg::CodeHandler< Base >::LoopData::manageDependentIndexPattern | ( | const IndexPattern * | pattern | ) |
Definition at line 111 of file code_handler_loops.hpp.
|
inline |
Definition at line 48 of file code_handler_loops.hpp.
|
inline |
Definition at line 85 of file code_handler_loops.hpp.
|
inline |
Definition at line 60 of file code_handler_loops.hpp.
std::vector<const IndexPattern*> CppAD::cg::CodeHandler< Base >::LoopData::dependentIndexPatternManaged |
Definition at line 850 of file code_handler.hpp.
std::vector<IndexPattern*> CppAD::cg::CodeHandler< Base >::LoopData::dependentIndexPatterns |
Definition at line 849 of file code_handler.hpp.
int CppAD::cg::CodeHandler< Base >::LoopData::depth |
Definition at line 855 of file code_handler.hpp.
std::vector<LoopEndOperationNode<Base>*> CppAD::cg::CodeHandler< Base >::LoopData::endNodes |
Definition at line 843 of file code_handler.hpp.
std::vector<IndexPattern*> CppAD::cg::CodeHandler< Base >::LoopData::independentIndexPatterns |
Definition at line 851 of file code_handler.hpp.
std::set<const Node*> CppAD::cg::CodeHandler< Base >::LoopData::indexes |
Definition at line 845 of file code_handler.hpp.
std::set<RandomIndexPattern*> CppAD::cg::CodeHandler< Base >::LoopData::indexRandomPatterns |
Definition at line 847 of file code_handler.hpp.
std::map<size_t, LoopModel<Base>*> CppAD::cg::CodeHandler< Base >::LoopData::loopModels |
Definition at line 842 of file code_handler.hpp.
std::vector<std::set<Node*> > CppAD::cg::CodeHandler< Base >::LoopData::outerVars |
Definition at line 853 of file code_handler.hpp.
std::vector<size_t> CppAD::cg::CodeHandler< Base >::LoopData::startEvalOrder |
Definition at line 857 of file code_handler.hpp.