|
| Loop (EquationPattern< Base > &eq) |
|
| Loop (const Loop< Base > &other)=delete |
|
Loop & | operator= (const Loop< Base > &rhs)=delete |
|
void | addEquation (EquationPattern< Base > &eq) |
|
void | setLinkedDependents (const std::set< std::set< size_t > *> &newLoopRelations) |
|
void | addLinkedEquationsByNonIndexed (EquationPattern< Base > *eq1, EquationPattern< Base > *eq2) |
|
size_t | getLinkedEquationsByNonIndexedCount () const |
|
size_t | getIterationCount () const |
|
const std::vector< std::set< size_t > > & | getIterationDependents () const |
|
LoopModel< Base > * | getModel () const |
|
LoopModel< Base > * | releaseLoopModel () |
|
void | merge (Loop< Base > &other, const std::set< EquationPattern< Base > *> &indexedLoopRelations, const std::vector< std::pair< EquationPattern< Base > *, EquationPattern< Base > *> > &nonIndexedLoopRelations) |
|
void | mergeEqGroups (Loop< Base > &other) |
|
void | createLoopModel (const std::vector< CG< Base > > &dependents, const std::vector< CG< Base > > &independents, const std::map< size_t, EquationPattern< Base > *> &dep2Equation, std::map< OperationNode< Base > *, size_t > &origTemp2Index) |
|
void | generateDependentLoopIndexes (const std::map< size_t, EquationPattern< Base > *> &dep2Equation) |
|
virtual | ~Loop () |
|
template<class Base>
class CppAD::cg::Loop< Base >
A for loop.
Definition at line 102 of file declare_cg.hpp.