|
ADOL-C: Automatic Differentiation in C/C++ 2.7.3
|
Per-tape active-value stores and location allocators. More...
#include <globaltapevarscl.h>

Public Member Functions | |
| GlobalTapeVarsCL () | |
| ~GlobalTapeVarsCL ()=default | |
| GlobalTapeVarsCL (GlobalTapeVarsCL &&other) noexcept | |
| GlobalTapeVarsCL & | operator= (GlobalTapeVarsCL &&other) noexcept |
| GlobalTapeVarsCL (const GlobalTapeVarsCL &)=delete | |
| GlobalTapeVarsCL & | operator= (const GlobalTapeVarsCL &)=delete |
| void | reallocStore (unsigned char type) |
| void | checkInitialStoreSize () |
Public Attributes | |
| double * | store {nullptr} |
| size_t | storeSize {0} |
| size_t | numLives {0} |
| size_t | maxLoc {std::numeric_limits<size_t>::max()} |
| size_t | operationBufferSize {0} |
| size_t | locationBufferSize {0} |
| size_t | valueBufferSize {0} |
| size_t | taylorBufferSize {0} |
| char | inParallelRegion {0} |
| char | newTape {0} |
| char | branchSwitchWarning {1} |
| uint | nominmaxFlag {0} |
| size_t | numparam {0} |
| size_t | maxparam {0} |
| double * | pStore {nullptr} |
| size_t | initialStoreSize {0} |
| std::unique_ptr< StoreManager > | paramStoreMgrPtr |
| std::unique_ptr< StoreManager > | storeManagerPtr |
Per-tape active-value stores and location allocators.
Each ValueTape owns one non-copyable instance containing its primal value store, optional activity store, parameter store, and the allocators that manage their locations.
|
inline |
|
default |
|
noexcept |
|
delete |
|
inline |
|
delete |
|
noexcept |
| void GlobalTapeVarsCL::reallocStore | ( | unsigned char | type | ) |
| char GlobalTapeVarsCL::branchSwitchWarning {1} |
| size_t GlobalTapeVarsCL::initialStoreSize {0} |
| char GlobalTapeVarsCL::inParallelRegion {0} |
| size_t GlobalTapeVarsCL::locationBufferSize {0} |
| size_t GlobalTapeVarsCL::maxLoc {std::numeric_limits<size_t>::max()} |
| size_t GlobalTapeVarsCL::maxparam {0} |
| char GlobalTapeVarsCL::newTape {0} |
| uint GlobalTapeVarsCL::nominmaxFlag {0} |
| size_t GlobalTapeVarsCL::numLives {0} |
| size_t GlobalTapeVarsCL::numparam {0} |
| size_t GlobalTapeVarsCL::operationBufferSize {0} |
| std::unique_ptr<StoreManager> GlobalTapeVarsCL::paramStoreMgrPtr |
| double* GlobalTapeVarsCL::pStore {nullptr} |
| double* GlobalTapeVarsCL::store {nullptr} |
| std::unique_ptr<StoreManager> GlobalTapeVarsCL::storeManagerPtr |
| size_t GlobalTapeVarsCL::storeSize {0} |
| size_t GlobalTapeVarsCL::taylorBufferSize {0} |
| size_t GlobalTapeVarsCL::valueBufferSize {0} |