Interface for the definition of tape types. More...
#include <commonTapeImplementation.hpp>
Public Types | |
template<typename Chunk , typename Nested > | |
using | Data = DataInterface<Nested> |
using | Gradient = int |
Gradient computation type, e.g. double or Direction. | |
using | Identifier = int |
Identifier for the internal management, e.g. int. | |
using | NestedData = DataInterface<> |
using | Real = int |
Primal computation type, e.g. double. | |
Interface for the definition of tape types.
In CoDiPack, each tape has to define its tape types as a separate struct. As a minimum requirement, tape types have to make the definitions showcased in this interface.
using codi::TapeTypesInterface::Data = DataInterface<Nested> |
Indicates the storage strategy that will be used by all data vectors. See DataInterface and its implementations.
The root vector of the tape implementation on which the CommonTapeImplementation builds.