ADOL-C: Automatic Differentiation in C/C++ 2.7.3
Loading...
Searching...
No Matches
Classes | Macros | Typedefs
valuetape.h File Reference
#include <adolc/adolcerror.h>
#include <adolc/adolcexport.h>
#include <adolc/buffer_temp.h>
#include <adolc/checkpointing.h>
#include <adolc/dvlparms.h>
#include <adolc/externfcts.h>
#include <adolc/externfcts2.h>
#include <adolc/storemanager.h>
#include <adolc/valuetape/globaltapevarscl.h>
#include <adolc/valuetape/infotype.h>
#include <adolc/valuetape/persistanttapeinfos.h>
#include <adolc/valuetape/tapeevaluationcontext.h>
#include <adolc/valuetape/tapeinfos.h>
#include <adolc/valuetape/taperecordingcontext.h>
#include <adolc/valuetape/taperegistry.h>
#include <atomic>
#include <cstdarg>
#include <cstddef>
#include <cstdio>
#include <limits>
#include <memory>
#include <mutex>
#include <optional>
#include <shared_mutex>
#include <span>
#include <stack>
#include <stdexcept>
#include <type_traits>
Include dependency graph for valuetape.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ValueTape
 Owns one recorded function and the state required to evaluate it. More...
 
struct  ValueTape::AllTypes< Ts >
 Compile-time list used to prepare tape buffers for forward and reverse sweeps. More...
 
struct  ValueTape::Mode
 Base tag for the direction selected by init_sweep(). More...
 
struct  ValueTape::Forward
 Selects forward-order tape traversal. More...
 
struct  ValueTape::Reverse
 Selects reverse-order tape traversal. More...
 

Macros

#define EDFCTS_BLOCK_SIZE   10
 

Typedefs

using EvalOpInfoT = OpInfo< TapeEvaluationContext, ErrorType >
 
using EvalLocInfoT = LocInfo< TapeEvaluationContext, ErrorType >
 
using EvalValInfoT = ValInfo< TapeEvaluationContext, ErrorType >
 

Macro Definition Documentation

◆ EDFCTS_BLOCK_SIZE

#define EDFCTS_BLOCK_SIZE   10

Typedef Documentation

◆ EvalLocInfoT

◆ EvalOpInfoT

◆ EvalValInfoT