CoDiPack  3.0.0
A Code Differentiation Package
SciComp TU Kaiserslautern
Loading...
Searching...
No Matches
primal_reuse_text.hpp
1#include <codi.hpp>
2
3template <typename Tape>
4std::vector<typename Tape::EvalHandle> primal_reuse_textCreateEvalHandles(){
5
6 std::vector<typename Tape::EvalHandle> evalHandles;
8
9 evalHandles.resize(2);
11 evalHandles[1] = Tape::StatementEvaluator::template createHandle<Impl, Impl, codi::AssignStatement<codi::ActiveType<codi::PrimalValueReuseTape<codi::PrimalValueTapeTypes<double, double, codi::MultiUseIndexManager<int>, codi::InnerStatementEvaluator, codi::DefaultChunkedData> > >, codi::ActiveType<codi::PrimalValueReuseTape<codi::PrimalValueTapeTypes<double, double, codi::MultiUseIndexManager<int>, codi::InnerStatementEvaluator, codi::DefaultChunkedData> > > >>();
12
13 return evalHandles;
14}
ChunkedData< Chunk, NestedData > DefaultChunkedData
ChunkData DataInterface used in all regular tapes.
Definition chunkedData.hpp:520
Represents a concrete lvalue in the CoDiPack expression tree.
Definition activeType.hpp:52
Represents an operator or function with an arbitrary number of arguments in the expression tree.
Definition computeExpression.hpp:371
Expression evaluation in the inner function. Data loading in the compilation context of the tape....
Definition innerStatementEvaluator.hpp:104
Final implementation for a primal value tape with a reuse index management.
Definition primalValueReuseTape.hpp:64