|
ADOL-C: Automatic Differentiation in C/C++ 2.7.3
|
Classes | |
| class | BufferState |
| Buffer and cursor state used by the ADOL-C tape implementation. More... | |
| struct | BufferViewTag |
| Selects a non-owning buffer view instead of a deep copy. More... | |
| struct | FileDeleter |
fclose deleter for tape files managed by std::unique_ptr. More... | |
| struct | InfoAdapter |
| Common compile-time interface for operation, location, value, and Taylor tape buffers. More... | |
| struct | LocInfo |
| Adapter for the locations tape (loc tape). More... | |
| struct | OpInfo |
| Adapter for the operations tape (op tape). More... | |
| struct | TapeEvaluationContext |
| Per-sweep state used while evaluating a recorded tape. More... | |
| struct | TapeRecordingContext |
| Mutable buffers and bookkeeping used while recording a tape. More... | |
| struct | TayInfo |
| Adapter for the Taylor tape (tay tape). More... | |
| struct | ValInfo |
| Adapter for the values tape (val tape). More... | |
Concepts | |
| concept | BufferStateType |
| Concept describing the primitive buffer/file interface used by tape I/O code. | |
| concept | InfoType |
| Concept describing the required interface of a tape Info adapter. | |
| concept | EvalOrRecordContextType |
Typedefs | |
| using | OpBuffer = BufferState< unsigned char > |
| Operation tape buffer. | |
| using | ValBuffer = BufferState< double > |
| using | LocBuffer = BufferState< size_t > |
| using | TayBuffer = BufferState< double > |
| template<class Info , class BufferContext > | |
| using | InfoBufferType = std::remove_cvref_t< decltype(Info::getBuffer(std::declval< BufferContext & >()))> |
Variables | |
| constexpr auto | fileDeleter = FileDeleter{} |
| constexpr BufferViewTag | bufferView |
| using ADOLC::detail::InfoBufferType = typedef std::remove_cvref_t<decltype(Info::getBuffer( std::declval<BufferContext &>()))> |
| using ADOLC::detail::LocBuffer = typedef BufferState<size_t> |
| using ADOLC::detail::OpBuffer = typedef BufferState<unsigned char> |
Operation tape buffer.
| using ADOLC::detail::TayBuffer = typedef BufferState<double> |
| using ADOLC::detail::ValBuffer = typedef BufferState<double> |
|
inlineconstexpr |
|
inlineconstexpr |