CppAD::VecAD< Base > Class Template Reference

#include <vec_ad.hpp>

List of all members.

Public Types

typedef VecAD_reference< Base > reference

Public Member Functions

 VecAD (void)
 VecAD (size_t n)
 ~VecAD (void)
size_t size (void)
Base & operator[] (size_t i)
VecAD_reference< Base > operator[] (const AD< Base > &x)

Private Attributes

const size_t length_
Base * data_
size_t offset_
size_t id_

Friends

class ADTape< Base >
class VecAD_reference< Base >
bool Parameter (const VecAD< Base > &vec)
bool Variable (const VecAD< Base > &vec)
std::ostream & operator (std::ostream &os, const VecAD< Base > &vec_)

Detailed Description

template<class Base>
class CppAD::VecAD< Base >

Definition at line 423 of file vec_ad.hpp.


Member Typedef Documentation

template<class Base>
typedef VecAD_reference<Base> CppAD::VecAD< Base >::reference

Definition at line 433 of file vec_ad.hpp.


Constructor & Destructor Documentation

template<class Base>
CppAD::VecAD< Base >::VecAD ( void   )  [inline]

Definition at line 437 of file vec_ad.hpp.

template<class Base>
CppAD::VecAD< Base >::VecAD ( size_t  n  )  [inline]

Definition at line 442 of file vec_ad.hpp.

template<class Base>
CppAD::VecAD< Base >::~VecAD ( void   )  [inline]

Definition at line 459 of file vec_ad.hpp.


Member Function Documentation

template<class Base>
size_t CppAD::VecAD< Base >::size ( void   )  [inline]

Definition at line 465 of file vec_ad.hpp.

template<class Base>
Base& CppAD::VecAD< Base >::operator[] ( size_t  i  )  [inline]

Definition at line 469 of file vec_ad.hpp.

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

Definition at line 485 of file vec_ad.hpp.


Friends And Related Function Documentation

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

Definition at line 426 of file vec_ad.hpp.

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

Definition at line 427 of file vec_ad.hpp.

template<class Base>
bool Parameter ( const VecAD< Base > &  vec  )  [friend]
template<class Base>
bool Variable ( const VecAD< Base > &  vec  )  [friend]
template<class Base>
std::ostream& operator ( std::ostream &  os,
const VecAD< Base > &  vec_ 
) [friend]

Member Data Documentation

template<class Base>
const size_t CppAD::VecAD< Base >::length_ [private]

Definition at line 522 of file vec_ad.hpp.

template<class Base>
Base* CppAD::VecAD< Base >::data_ [private]

Definition at line 523 of file vec_ad.hpp.

template<class Base>
size_t CppAD::VecAD< Base >::offset_ [private]

Definition at line 526 of file vec_ad.hpp.

template<class Base>
size_t CppAD::VecAD< Base >::id_ [private]

Definition at line 529 of file vec_ad.hpp.


The documentation for this class was generated from the following file:

Generated on 15 Mar 2015 for Coin-All by  doxygen 1.6.1