ad Namespace Reference

CPP API: ad Namespace Reference
ad Namespace Reference

Namespaces

 helper
 
 internal
 
 operations
 

Classes

struct  ad_type_constructable_from
 
class  exception
 
class  ga1s
 
class  gt1s
 
class  gvalue
 
struct  mode
 
struct  mode< ad::internal::active_type< AD_TAPE_REAL, typename ad::ga1s< AD_TAPE_REAL >::_data > >
 
struct  mode< ad::internal::active_type< AD_TAPE_REAL, typename ad::gt1s< AD_TAPE_REAL >::_data > >
 
class  reference_constructor_wrapper
 
class  reference_constructor_wrapper< void * >
 
struct  trait_derivative
 
struct  trait_derivative< ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > >
 
struct  trait_derivative< const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > >
 
struct  trait_passive_value
 
struct  trait_passive_value< ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > >
 
struct  trait_passive_value< ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > >
 
struct  trait_passive_value< ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > >
 
struct  trait_passive_value< ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > >
 
struct  trait_passive_value< ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > >
 
struct  trait_passive_value< const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > >
 
struct  trait_passive_value< const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > >
 
struct  trait_passive_value< const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > >
 
struct  trait_passive_value< const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > >
 
struct  trait_passive_value< const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > >
 
struct  trait_tape_index
 
struct  trait_tape_index< ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > >
 
struct  trait_tape_index< ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > >
 
struct  trait_tape_index< ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > >
 
struct  trait_tape_index< ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > >
 
struct  trait_tape_index< ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > >
 
struct  trait_tape_index< const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > >
 
struct  trait_tape_index< const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > >
 
struct  trait_tape_index< const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > >
 
struct  trait_tape_index< const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > >
 
struct  trait_tape_index< const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > >
 
struct  trait_value
 
struct  trait_value< ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > >
 
struct  trait_value< ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > >
 
struct  trait_value< ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > >
 
struct  trait_value< ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > >
 
struct  trait_value< ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > >
 
struct  trait_value< const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > >
 
struct  trait_value< const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > >
 
struct  trait_value< const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > >
 
struct  trait_value< const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > >
 
struct  trait_value< const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > >
 

Functions

template<typename T >
trait_derivative< const T >::RETURN_TYPE derivative (const T &x)
 
template<typename T >
trait_derivative< T >::RETURN_TYPE derivative (T &x)
 
template<typename T >
const trait_passive_value< T >::RETURN_TYPE & passive_value (const T &x)
 
template<typename T >
trait_passive_value< T >::RETURN_TYPE & passive_value (T &x)
 
template<typename tape_t >
static size_t size_of (const tape_t *tape)
 
template<typename T >
trait_tape_index< const T >::RETURN_TYPE tape_index (const T &x)
 
template<typename T >
trait_tape_index< T >::RETURN_TYPE tape_index (T &x)
 
template<typename T >
trait_value< const T >::RETURN_TYPE & value (const T &x)
 
template<typename T >
trait_value< T >::RETURN_TYPE & value (T &x)
 

Function Documentation

◆ derivative() [1/2]

template<typename T >
trait_derivative<const T>::RETURN_TYPE ad::derivative ( const T &  x)
inline

◆ derivative() [2/2]

template<typename T >
trait_derivative<T>::RETURN_TYPE ad::derivative ( T &  x)
inline

◆ passive_value() [1/2]

template<typename T >
const trait_passive_value<T>::RETURN_TYPE& ad::passive_value ( const T &  x)
inline

◆ passive_value() [2/2]

template<typename T >
trait_passive_value<T>::RETURN_TYPE& ad::passive_value ( T &  x)
inline

◆ size_of()

template<typename tape_t >
static size_t ad::size_of ( const tape_t *  tape)
static

◆ tape_index() [1/2]

template<typename T >
trait_tape_index<const T>::RETURN_TYPE ad::tape_index ( const T &  x)
inline

◆ tape_index() [2/2]

template<typename T >
trait_tape_index<T>::RETURN_TYPE ad::tape_index ( T &  x)
inline

◆ value() [1/2]

template<typename T >
trait_value<const T>::RETURN_TYPE& ad::value ( const T &  x)
inline

◆ value() [2/2]

template<typename T >
trait_value<T>::RETURN_TYPE& ad::value ( T &  x)
inline