CppAD::VecAD_reference< Base > Class Template Reference

#include <vec_ad.hpp>

List of all members.

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)


Detailed Description

template<class Base>
class CppAD::VecAD_reference< Base >

Definition at line 339 of file vec_ad.hpp.


Constructor & Destructor Documentation

template<class Base>
CppAD::VecAD_reference< Base >::VecAD_reference ( VecAD< Base > *  v,
const AD< Base > &  x 
) [inline]

Definition at line 346 of file vec_ad.hpp.


Member Function Documentation

template<class Base>
void CppAD::VecAD_reference< Base >::operator= ( const VecAD_reference< Base > &  right  )  [inline]

Definition at line 608 of file vec_ad.hpp.

References CppAD::VecAD_reference< Base >::ADBase().

template<class Base>
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_.

template<class Base>
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_.

template<class Base>
void CppAD::VecAD_reference< Base >::operator= ( int  right  )  [inline]

Definition at line 613 of file vec_ad.hpp.

template<class Base>
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().


Friends And Related Function Documentation

template<class Base>
friend class VecAD< Base > [friend]

Definition at line 342 of file vec_ad.hpp.

template<class Base>
friend class ADTape< Base > [friend]

Definition at line 343 of file vec_ad.hpp.

template<class Base>
bool Parameter ( const VecAD< Base > &  vec  )  [friend]

Referenced by CppAD::VecAD_reference< Base >::ADBase(), and CppAD::VecAD_reference< Base >::operator=().

template<class Base>
bool Variable ( const VecAD< Base > &  vec  )  [friend]

Referenced by CppAD::VecAD_reference< Base >::ADBase(), and CppAD::VecAD_reference< Base >::operator=().


Member Data Documentation

template<class Base>
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=().

template<class Base>
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=().


The documentation for this class was generated from the following file:
Generated on Sun Nov 14 14:15:35 2010 for Coin-All by  doxygen 1.4.7