CoDiPack  2.2.0
A Code Differentiation Package
SciComp TU Kaiserslautern
Loading...
Searching...
No Matches
codi::TapeTypesInterface Struct Reference

Interface for the definition of tape types. More...

#include <commonTapeImplementation.hpp>

Inheritance diagram for codi::TapeTypesInterface:

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.
 

Detailed Description

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.

Member Typedef Documentation

◆ Data

template<typename Chunk , typename Nested >
using codi::TapeTypesInterface::Data = DataInterface<Nested>

Indicates the storage strategy that will be used by all data vectors. See DataInterface and its implementations.

◆ NestedData

The root vector of the tape implementation on which the CommonTapeImplementation builds.


The documentation for this struct was generated from the following file: