#include <vec_ad.hpp>
Public Member Functions | |
VecAD_reference (VecAD< Base > *v, const AD< Base > &x) | |
void | operator= (const VecAD_reference< Base > &right) |
void | operator= (const AD< Base > &right) |
void | operator= (const Base &right) |
void | operator= (int right) |
AD< Base > | ADBase (void) const |
Private Attributes | |
VecAD< Base > * | vec_ |
AD< Base > | x_ |
Friends | |
class | VecAD< Base > |
class | ADTape< Base > |
bool | Parameter (const VecAD< Base > &vec) |
bool | Variable (const VecAD< Base > &vec) |
Definition at line 339 of file vec_ad.hpp.
CppAD::VecAD_reference< Base >::VecAD_reference | ( | VecAD< Base > * | v, | |
const AD< Base > & | x | |||
) | [inline] |
Definition at line 346 of file vec_ad.hpp.
void CppAD::VecAD_reference< Base >::operator= | ( | const VecAD_reference< Base > & | right | ) | [inline] |
void CppAD::VecAD_reference< Base >::operator= | ( | const AD< Base > & | right | ) |
Definition at line 534 of file vec_ad.hpp.
References CppAD::ADTape< Base >::AddVec(), CPPAD_ASSERT_KNOWN, CPPAD_ASSERT_UNKNOWN, CPPAD_NULL, CppAD::AD< Base >::id_, CppAD::Integer(), CppAD::VecAD_reference< Base >::Parameter, CppAD::ADTape< Base >::RecordStoreOp(), CppAD::StpvOp, CppAD::StvvOp, CppAD::AD< Base >::taddr_, CppAD::AD< Base >::value_, CppAD::VecAD_reference< Base >::Variable, CppAD::VecAD_reference< Base >::vec_, and CppAD::VecAD_reference< Base >::x_.
void CppAD::VecAD_reference< Base >::operator= | ( | const Base & | right | ) |
Definition at line 578 of file vec_ad.hpp.
References CPPAD_ASSERT_UNKNOWN, CPPAD_NULL, CppAD::Integer(), CppAD::VecAD_reference< Base >::Parameter, CppAD::ADTape< Base >::Rec, CppAD::ADTape< Base >::RecordStoreOp(), CppAD::StppOp, CppAD::StvpOp, CppAD::VecAD_reference< Base >::vec_, and CppAD::VecAD_reference< Base >::x_.
void CppAD::VecAD_reference< Base >::operator= | ( | int | right | ) | [inline] |
Definition at line 613 of file vec_ad.hpp.
AD<Base> CppAD::VecAD_reference< Base >::ADBase | ( | void | ) | const [inline] |
Definition at line 364 of file vec_ad.hpp.
References CPPAD_ASSERT_UNKNOWN, CPPAD_NULL, CppAD::IdenticalPar(), CppAD::Integer(), CppAD::LdpOp, CppAD::LdvOp, CppAD::VecAD_reference< Base >::Parameter, CppAD::ADTape< Base >::RecordLoadOp(), CppAD::ADTape< Base >::RecordParOp(), CppAD::AD< Base >::value_, CppAD::VecAD_reference< Base >::Variable, CppAD::VecAD_reference< Base >::vec_, and CppAD::VecAD_reference< Base >::x_.
Referenced by CppAD::abs(), CppAD::AD< Base >::AD(), CppAD::atan2(), CppAD::erf(), CppAD::Integer(), CppAD::log10(), CppAD::NearEqual(), CppAD::operator+(), CppAD::operator-(), CppAD::VecAD_reference< Base >::operator=(), CppAD::AD< Base >::operator=(), CppAD::pow(), CppAD::PrintFor(), CppAD::tan(), and CppAD::Var2Par().
friend class VecAD< Base > [friend] |
Definition at line 342 of file vec_ad.hpp.
friend class ADTape< Base > [friend] |
Definition at line 343 of file vec_ad.hpp.
bool Parameter | ( | const VecAD< Base > & | vec | ) | [friend] |
Referenced by CppAD::VecAD_reference< Base >::ADBase(), and CppAD::VecAD_reference< Base >::operator=().
Referenced by CppAD::VecAD_reference< Base >::ADBase(), and CppAD::VecAD_reference< Base >::operator=().
VecAD<Base>* CppAD::VecAD_reference< Base >::vec_ [private] |
Definition at line 417 of file vec_ad.hpp.
Referenced by CppAD::VecAD_reference< Base >::ADBase(), and CppAD::VecAD_reference< Base >::operator=().
AD<Base> CppAD::VecAD_reference< Base >::x_ [mutable, private] |
Definition at line 418 of file vec_ad.hpp.
Referenced by CppAD::VecAD_reference< Base >::ADBase(), and CppAD::VecAD_reference< Base >::operator=().