CppAD: A C++ Algorithmic Differentiation Package
20171217
|
Vector of AD objects that tracks indexing operations on the tape. More...
Public Types | |
typedef VecAD_reference< Base > | reference |
declare the user's view of this type here More... | |
Public Member Functions | |
Base & | operator[] (size_t i) |
element access (not taped) More... | |
VecAD_reference< Base > | operator[] (const AD< Base > &x) |
delayed taped elemement access More... | |
size_t | size (void) |
number of elements in the vector More... | |
VecAD (void) | |
default constructor initialize tape_id_ same as for default constructor; see default.hpp More... | |
VecAD (size_t n) | |
sizing constructor initialize tape_id_ same as for parameters; see ad_copy.hpp More... | |
~VecAD (void) | |
destructor More... | |
Private Attributes | |
local::pod_vector< Base > | data_ |
elements of this vector More... | |
const size_t | length_ |
size of this VecAD vector More... | |
size_t | offset_ |
offset in cummulate vector corresponding to this object More... | |
tape_id_t | tape_id_ |
tape id corresponding to the offset More... | |
Friends | |
class | local::ADTape< Base > |
std::ostream & | operator (std::ostream &os, const VecAD< Base > &vec_) |
bool | Parameter (const VecAD< Base > &vec) |
bool | Variable (const VecAD< Base > &vec) |
class | VecAD_reference< Base > |
Vector of AD objects that tracks indexing operations on the tape.
Definition at line 462 of file vec_ad.hpp.