Adjoint Code Design Patterns  v0.1
U.Naumann
Public Member Functions | Public Attributes | List of all members
MyACEvolutionStep< T > Class Template Reference

#include <MyACEnsemblePathwiseEvolutionRecursiveBisection.hpp>

Inheritance diagram for MyACEvolutionStep< T >:
Inheritance graph
[legend]
Collaboration diagram for MyACEvolutionStep< T >:
Collaboration graph
[legend]

Public Member Functions

 MyACEvolutionStep (MyACEvolutionStepUserData< T > &d)
 
void evaluate_primal ()
 
void evaluate_split_primal ()
 
void evaluate_split_adjoint ()
 
- Public Member Functions inherited from ACDesignPatterns::ACModule< T >
void register_input (T &v, T &a)
 
void register_input (VarRefs< T > &v, VarRefs< T > &a)
 
void register_output (T &v, T &a)
 
void register_output (VarRefs< T > &v, VarRefs< T > &a)
 
void register_inoutput (T &xv, T &xa, T &yv, T &ya)
 
void register_inoutput (VarRefs< T > &xv, VarRefs< T > &xa, VarRefs< T > &yv, VarRefs< T > &ya)
 
void reset_inoutput ()
 
virtual void push_arguments ()
 
virtual void read_arguments ()
 
virtual void pop_arguments ()
 
virtual void evaluate_joint_primal ()
 
virtual void evaluate_joint_adjoint ()
 

Public Attributes

MyACEvolutionStepUserData< T > & d
 
- Public Attributes inherited from ACDesignPatterns::ACModule< T >
VarRefs< T > x
 
VarRefs< T > ax
 
VarRefs< T > y
 
VarRefs< T > ay
 

Additional Inherited Members

- Protected Attributes inherited from ACDesignPatterns::ACModule< T >
stack< vector< T > > argument_checkpoint
 

Detailed Description

template<typename T>
class MyACEvolutionStep< T >

custom implementation of a single evolution step

Definition at line 22 of file MyACEnsemblePathwiseEvolutionRecursiveBisection.hpp.


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