39#include "../data/position.hpp"
40#include "../misc/tapeParameters.hpp"
41#include "forwardEvaluationTapeInterface.hpp"
64 template<
typename T_Position>
78 template<
typename Adjo
int>
88 template<
typename Adjo
int>
#define CODI_DD(Type, Default)
Abbreviation for CODI_DECLARE_DEFAULT.
Definition macros.hpp:94
CoDiPack - Code Differentiation Package.
Definition codi.hpp:90
Allows user defined vectors for the forward and adjoint evaluation.
Definition customAdjointVectorEvaluationTapeInterface.hpp:65
void evaluate(Position const &start, Position const &end, Adjoint *data)
Perform a reverse evaluation for a part of the tape. It hast to hold start >= end.
void evaluateForward(Position const &start, Position const &end, Adjoint *data)
Perform a forward evaluation of a part of the tape. It has to hold start <= end.
T_Position Position
See CustomAdjointVectorEvaluationTapeInterface.
Definition customAdjointVectorEvaluationTapeInterface.hpp:68
Empty Position with no nested data.
Definition position.hpp:47
Forward AD evaluation of a recorded tape.
Definition forwardEvaluationTapeInterface.hpp:57