CppAD: A C++ Algorithmic Differentiation Package
20130918
|
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 | |
Public Member Functions | |
Base & | operator[] (size_t i) |
element access (not taped) | |
VecAD_reference< Base > | operator[] (const AD< Base > &x) |
delayed taped elemement access | |
size_t | size (void) |
number of elements in the vector | |
VecAD (void) | |
default constructor initialize tape_id_ same as for default constructor; see default.hpp | |
VecAD (size_t n) | |
sizing constructor initialize tape_id_ same as for parameters; see ad_copy.hpp | |
~VecAD (void) | |
destructor | |
Private Attributes | |
pod_vector< Base > | data_ |
elements of this vector | |
const size_t | length_ |
size of this VecAD vector | |
size_t | offset_ |
offset in cummulate vector corresponding to this object | |
tape_id_t | tape_id_ |
tape id corresponding to the offset | |
Friends | |
class | 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 468 of file vec_ad.hpp.