37#include "../../config.h"
38#include "../../misc/macros.hpp"
39#include "../data/position.hpp"
40#include "../misc/tapeParameters.hpp"
41#include "positionalEvaluationTapeInterface.hpp"
56 template<
typename T_Position>
#define CODI_DD(Type, Default)
Abbreviation for CODI_DECLARE_DEFAULT.
Definition: macros.hpp:94
CoDiPack - Code Differentiation Package.
Definition: codi.hpp:90
AdjointsManagement
Policies for management of the tape's interal adjoints.
Definition: tapeParameters.hpp:98
@ Automatic
Manage internal adjoints automatically, including locking, bounds checking, and resizing.
Empty Position with no nested data.
Definition: position.hpp:47
Forward AD evaluation of a recorded tape.
Definition: forwardEvaluationTapeInterface.hpp:57
void evaluateForward(AdjointsManagement adjointsManagement=AdjointsManagement::Automatic)
Perform a forward evaluation of the full tape.
T_Position Position
See ForwardEvaluationTapeInterface.
Definition: forwardEvaluationTapeInterface.hpp:60
void evaluateForward(Position const &start, Position const &end, AdjointsManagement adjointsManagement=AdjointsManagement::Automatic)
Perform a forward evaluation of a part of the tape. It has to hold start <= end.
Reverse AD evaluation for parts of a recorded tape.
Definition: positionalEvaluationTapeInterface.hpp:59