binary_intermediate_pa< AD_TAPE_REAL, AD_ARG2, AD_OPERATION > Struct Template Reference

CPP API: ad::internal::binary_intermediate_pa< AD_TAPE_REAL, AD_ARG2, AD_OPERATION > Struct Template Reference
ad::internal::binary_intermediate_pa< AD_TAPE_REAL, AD_ARG2, AD_OPERATION > Struct Template Reference

#include <ad.hpp>

Public Types

typedef AD_ARG2::DATA_TYPE DATA_TYPE
 
typedef AD_TAPE_REAL VALUE_TYPE
 

Public Member Functions

const AD_TAPE_REAL & _value () const
 
 binary_intermediate_pa (const AD_TAPE_REAL &arg1, const AD_ARG2 &arg2)
 
const AD_TAPE_REAL pval2 () const
 

Public Attributes

const AD_TAPE_REAL _arg1
 
const AD_ARG2 & _arg2
 
const AD_TAPE_REAL _value_
 

Member Typedef Documentation

◆ DATA_TYPE

template<class AD_TAPE_REAL , class AD_ARG2 , class AD_OPERATION >
typedef AD_ARG2::DATA_TYPE ad::internal::binary_intermediate_pa< AD_TAPE_REAL, AD_ARG2, AD_OPERATION >::DATA_TYPE

◆ VALUE_TYPE

template<class AD_TAPE_REAL , class AD_ARG2 , class AD_OPERATION >
typedef AD_TAPE_REAL ad::internal::binary_intermediate_pa< AD_TAPE_REAL, AD_ARG2, AD_OPERATION >::VALUE_TYPE

Constructor & Destructor Documentation

◆ binary_intermediate_pa()

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

Member Function Documentation

◆ _value()

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

◆ pval2()

template<class AD_TAPE_REAL , class AD_ARG2 , class AD_OPERATION >
const AD_TAPE_REAL ad::internal::binary_intermediate_pa< AD_TAPE_REAL, AD_ARG2, AD_OPERATION >::pval2 ( ) const
inline

Member Data Documentation

◆ _arg1

template<class AD_TAPE_REAL , class AD_ARG2 , class AD_OPERATION >
const AD_TAPE_REAL ad::internal::binary_intermediate_pa< AD_TAPE_REAL, AD_ARG2, AD_OPERATION >::_arg1

◆ _arg2

template<class AD_TAPE_REAL , class AD_ARG2 , class AD_OPERATION >
const AD_ARG2& ad::internal::binary_intermediate_pa< AD_TAPE_REAL, AD_ARG2, AD_OPERATION >::_arg2

◆ _value_

template<class AD_TAPE_REAL , class AD_ARG2 , class AD_OPERATION >
const AD_TAPE_REAL ad::internal::binary_intermediate_pa< AD_TAPE_REAL, AD_ARG2, AD_OPERATION >::_value_