binary_intermediate_ap< AD_TAPE_REAL, AD_ARG1, AD_OPERATION > Struct Template Reference

CPP API: ad::internal::binary_intermediate_ap< AD_TAPE_REAL, AD_ARG1, AD_OPERATION > Struct Template Reference
ad::internal::binary_intermediate_ap< AD_TAPE_REAL, AD_ARG1, AD_OPERATION > Struct Template Reference

#include <ad.hpp>

Public Types

typedef AD_ARG1::DATA_TYPE DATA_TYPE
 
typedef AD_TAPE_REAL VALUE_TYPE
 

Public Member Functions

const AD_TAPE_REAL & _value () const
 
 binary_intermediate_ap (const AD_ARG1 &arg1, const AD_TAPE_REAL &arg2)
 
const AD_TAPE_REAL pval1 () const
 

Public Attributes

const AD_ARG1 & _arg1
 
const AD_TAPE_REAL _arg2
 
const AD_TAPE_REAL _value_
 

Member Typedef Documentation

◆ DATA_TYPE

template<class AD_TAPE_REAL , class AD_ARG1 , class AD_OPERATION >
typedef AD_ARG1::DATA_TYPE ad::internal::binary_intermediate_ap< AD_TAPE_REAL, AD_ARG1, AD_OPERATION >::DATA_TYPE

◆ VALUE_TYPE

template<class AD_TAPE_REAL , class AD_ARG1 , class AD_OPERATION >
typedef AD_TAPE_REAL ad::internal::binary_intermediate_ap< AD_TAPE_REAL, AD_ARG1, AD_OPERATION >::VALUE_TYPE

Constructor & Destructor Documentation

◆ binary_intermediate_ap()

template<class AD_TAPE_REAL , class AD_ARG1 , class AD_OPERATION >
ad::internal::binary_intermediate_ap< AD_TAPE_REAL, AD_ARG1, AD_OPERATION >::binary_intermediate_ap ( const AD_ARG1 &  arg1,
const AD_TAPE_REAL &  arg2 
)
inline

Member Function Documentation

◆ _value()

template<class AD_TAPE_REAL , class AD_ARG1 , class AD_OPERATION >
const AD_TAPE_REAL& ad::internal::binary_intermediate_ap< AD_TAPE_REAL, AD_ARG1, AD_OPERATION >::_value ( ) const
inline

◆ pval1()

template<class AD_TAPE_REAL , class AD_ARG1 , class AD_OPERATION >
const AD_TAPE_REAL ad::internal::binary_intermediate_ap< AD_TAPE_REAL, AD_ARG1, AD_OPERATION >::pval1 ( ) const
inline

Member Data Documentation

◆ _arg1

template<class AD_TAPE_REAL , class AD_ARG1 , class AD_OPERATION >
const AD_ARG1& ad::internal::binary_intermediate_ap< AD_TAPE_REAL, AD_ARG1, AD_OPERATION >::_arg1

◆ _arg2

template<class AD_TAPE_REAL , class AD_ARG1 , class AD_OPERATION >
const AD_TAPE_REAL ad::internal::binary_intermediate_ap< AD_TAPE_REAL, AD_ARG1, AD_OPERATION >::_arg2

◆ _value_

template<class AD_TAPE_REAL , class AD_ARG1 , class AD_OPERATION >
const AD_TAPE_REAL ad::internal::binary_intermediate_ap< AD_TAPE_REAL, AD_ARG1, AD_OPERATION >::_value_