CppAD: A C++ Algorithmic Differentiation Package
20171217
|
Class used to hold a reference to an element of a VecAD object. More...
Public Member Functions | |
AD< Base > | ADBase (void) const |
Conversion from VecAD_reference to AD<Base>. puts the correspond vecad load instruction in the tape. More... | |
VecAD_reference & | operator*= (const VecAD_reference< Base > &right) |
VecAD_reference & | operator*= (const AD< Base > &right) |
VecAD_reference & | operator*= (const Base &right) |
VecAD_reference & | operator+= (const Base &right) |
VecAD_reference & | operator+= (const VecAD_reference< Base > &right) |
VecAD_reference & | operator+= (const AD< Base > &right) |
VecAD_reference & | operator-= (const VecAD_reference< Base > &right) |
VecAD_reference & | operator-= (const AD< Base > &right) |
VecAD_reference & | operator-= (const Base &right) |
VecAD_reference & | operator/= (const VecAD_reference< Base > &right) |
VecAD_reference & | operator/= (const AD< Base > &right) |
VecAD_reference & | operator/= (const Base &right) |
void | operator= (const VecAD_reference< Base > &right) |
Taped setting of element to a value. More... | |
void | operator= (const AD< Base > &right) |
Taped setting of element to a value. More... | |
void | operator= (const Base &right) |
Taped setting of element to a value. More... | |
void | operator= (int right) |
Taped setting of element to a value. More... | |
VecAD_reference (VecAD< Base > *vec, const AD< Base > &ind) | |
consructor More... | |
Private Attributes | |
AD< Base > | ind_ |
index in vecad vector that this element corresponds to More... | |
VecAD< Base > * | vec_ |
pointer to vecad vector that this is a element of More... | |
Friends | |
class | local::ADTape< Base > |
bool | Parameter (const VecAD< Base > &vec) |
bool | Variable (const VecAD< Base > &vec) |
class | VecAD< Base > |
Class used to hold a reference to an element of a VecAD object.
Base | Elements of this class act like an AD<Base> (in a restricted sense), in addition they track (on the tape) the index they correspond to. |
Definition at line 352 of file vec_ad.hpp.