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.