ad.hpp File Reference

CPP API: ad.hpp File Reference
ad.hpp File Reference
#include <sstream>
#include <cmath>
#include <vector>
#include <iostream>
#include <map>
#include <fstream>
#include <complex>
#include <string>
#include <stack>
#include <exception>
#include <stdexcept>
#include <bitset>
#include <cstdarg>
#include <cstdlib>
#include <cstdio>
#include <string.h>
#include <cassert>
#include <limits>
#include <iomanip>
#include <unistd.h>
#include <sys/mman.h>
#include <sys/time.h>
#include <fcntl.h>
#include <typeinfo>
Include dependency graph for ad.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER >
 
struct  ad::internal::active_type_of< T >
 
struct  ad::internal::active_type_of< ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > >
 
struct  ad::internal::active_type_of< ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > >
 
struct  ad::internal::active_type_of< ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > >
 
struct  ad::internal::active_type_of< ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > >
 
struct  ad::internal::active_type_of< ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > >
 
struct  ad::operations::ad_acos< AD_TAPE_REAL >
 
struct  ad::operations::ad_acosh< AD_TAPE_REAL >
 
struct  ad::operations::ad_add_aa< AD_TAPE_REAL >
 
struct  ad::operations::ad_add_ap< AD_TAPE_REAL >
 
struct  ad::operations::ad_add_pa< AD_TAPE_REAL >
 
struct  ad::operations::ad_asin< AD_TAPE_REAL >
 
struct  ad::operations::ad_asinh< AD_TAPE_REAL >
 
struct  ad::operations::ad_atan< AD_TAPE_REAL >
 
struct  ad::operations::ad_atan2_aa< AD_TAPE_REAL >
 
struct  ad::operations::ad_atan2_ap< AD_TAPE_REAL >
 
struct  ad::operations::ad_atan2_pa< AD_TAPE_REAL >
 
struct  ad::operations::ad_atanh< AD_TAPE_REAL >
 
struct  ad::operations::ad_cos< AD_TAPE_REAL >
 
struct  ad::operations::ad_cosh< AD_TAPE_REAL >
 
struct  ad::operations::ad_div_aa< AD_TAPE_REAL >
 
struct  ad::operations::ad_div_ap< AD_TAPE_REAL >
 
struct  ad::operations::ad_div_pa< AD_TAPE_REAL >
 
struct  ad::operations::ad_erf< AD_TAPE_REAL >
 
struct  ad::operations::ad_erfc< AD_TAPE_REAL >
 
struct  ad::operations::ad_exp< AD_TAPE_REAL >
 
struct  ad::operations::ad_expm1< AD_TAPE_REAL >
 
struct  ad::operations::ad_fabs< AD_TAPE_REAL >
 
struct  ad::operations::ad_hypot_aa< AD_TAPE_REAL >
 
struct  ad::operations::ad_hypot_ap< AD_TAPE_REAL >
 
struct  ad::operations::ad_hypot_pa< AD_TAPE_REAL >
 
struct  ad::operations::ad_log< AD_TAPE_REAL >
 
struct  ad::operations::ad_log10< AD_TAPE_REAL >
 
struct  ad::operations::ad_log1p< AD_TAPE_REAL >
 
struct  ad::operations::ad_minus< AD_TAPE_REAL >
 
struct  ad::operations::ad_mul_aa< AD_TAPE_REAL >
 
struct  ad::operations::ad_mul_ap< AD_TAPE_REAL >
 
struct  ad::operations::ad_mul_pa< AD_TAPE_REAL >
 
struct  ad::operations::ad_plus< AD_TAPE_REAL >
 
struct  ad::operations::ad_pow_aa< AD_TAPE_REAL >
 
struct  ad::operations::ad_pow_ap< AD_TAPE_REAL >
 
struct  ad::operations::ad_pow_pa< AD_TAPE_REAL >
 
struct  ad::operations::ad_sin< AD_TAPE_REAL >
 
struct  ad::operations::ad_sinh< AD_TAPE_REAL >
 
struct  ad::operations::ad_sqrt< AD_TAPE_REAL >
 
struct  ad::operations::ad_sub_aa< AD_TAPE_REAL >
 
struct  ad::operations::ad_sub_ap< AD_TAPE_REAL >
 
struct  ad::operations::ad_sub_pa< AD_TAPE_REAL >
 
struct  ad::operations::ad_tan< AD_TAPE_REAL >
 
struct  ad::operations::ad_tanh< AD_TAPE_REAL >
 
struct  ad::ad_type_constructable_from< T, T2 >
 
struct  ad::internal::binary_intermediate_aa< AD_TAPE_REAL, AD_ARG1, AD_ARG2, AD_OPERATION >
 
struct  ad::internal::binary_intermediate_ap< AD_TAPE_REAL, AD_ARG1, AD_OPERATION >
 
struct  ad::internal::binary_intermediate_pa< AD_TAPE_REAL, AD_ARG2, AD_OPERATION >
 
struct  ad::internal::blob_tape< AD_TAPE_REAL, AD_ADJOINT_REAL >
 
class  ad::internal::blob_tape< AD_TAPE_REAL, AD_ADJOINT_REAL >::CALLBACK_DATA_POINTER< EXT_DATA >
 
class  ad::internal::blob_tape< AD_TAPE_REAL, AD_ADJOINT_REAL >::CALLBACK_FCN_HANDLER< EXT_DATA >
 
class  ad::internal::blob_tape< AD_TAPE_REAL, AD_ADJOINT_REAL >::CALLBACK_FCN_HANDLER_BASE
 
class  ad::helper::callback_object_base< AD_TAPE >
 
class  ad::exception
 
class  ad::helper::external_adjoint_object_base< AD_TYPE, AD_TAPE >
 
class  ad::ga1s< T >
 
class  ad::gt1s< T >
 
class  ad::gvalue< VALUE_T >
 
struct  ad::internal::blob_tape< AD_TAPE_REAL, AD_ADJOINT_REAL >::handler_base
 
struct  ad::internal::IF< condition, Then, Else >
 
struct  ad::internal::IF< false, Then, Else >
 
struct  ad::internal::blob_tape< AD_TAPE_REAL, AD_ADJOINT_REAL >::interpretation_settings
 
struct  ad::internal::is_not_ad_type< T >
 
struct  ad::internal::is_not_ad_type< ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > >
 
struct  ad::internal::is_not_ad_type< ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > >
 
struct  ad::internal::is_not_ad_type< ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > >
 
struct  ad::internal::is_not_ad_type< ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > >
 
struct  ad::internal::is_not_ad_type< ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > >
 
struct  ad::internal::min_max_return_type< AD_ARG1, AD_ARG2 >
 
struct  ad::mode< DcoT >
 
struct  ad::mode< ad::internal::active_type< AD_TAPE_REAL, typename ad::ga1s< AD_TAPE_REAL >::_data > >
 
struct  ad::mode< ad::internal::active_type< AD_TAPE_REAL, typename ad::gt1s< AD_TAPE_REAL >::_data > >
 
struct  ad::internal::passive_value_type_of< T >
 
struct  ad::internal::passive_value_type_of< active_type< AD_TAPE_REAL, DATA_HANDLER > >
 
struct  ad::internal::blob_tape< AD_TAPE_REAL, AD_ADJOINT_REAL >::position_t
 
class  ad::reference_constructor_wrapper< TYPE >
 
class  ad::reference_constructor_wrapper< void * >
 
struct  ad::internal::blob_tape< AD_TAPE_REAL, AD_ADJOINT_REAL >::single_tape_data< global_tape >
 
class  ad::internal::blob_tape< AD_TAPE_REAL, AD_ADJOINT_REAL >::tape_callback
 
struct  ad::internal::blob_tape< AD_TAPE_REAL, AD_ADJOINT_REAL >::TAPE_ENTRY
 
class  ad::internal::tape_options
 
struct  ad::internal::blob_tape< AD_TAPE_REAL, AD_ADJOINT_REAL >::handler_base::tapehandler
 
class  ad::helper::userdata_object_base< AD_TYPE, AD_TAPE >::template_base_class
 
class  ad::helper::userdata_object_base< AD_TYPE, AD_TAPE >::template_class< X >
 
class  ad::helper::userdata_object_base< AD_TYPE, AD_TAPE >::template_vector_class< X >
 
class  ad::helper::userdata_object_base< AD_TYPE, AD_TAPE >::templated_base_class< X >
 
struct  ad::trait_derivative< T >
 
struct  ad::trait_derivative< ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > >
 
struct  ad::trait_derivative< const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > >
 
struct  ad::trait_passive_value< T >
 
struct  ad::trait_passive_value< ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > >
 
struct  ad::trait_passive_value< ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > >
 
struct  ad::trait_passive_value< ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > >
 
struct  ad::trait_passive_value< ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > >
 
struct  ad::trait_passive_value< ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > >
 
struct  ad::trait_passive_value< const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > >
 
struct  ad::trait_passive_value< const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > >
 
struct  ad::trait_passive_value< const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > >
 
struct  ad::trait_passive_value< const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > >
 
struct  ad::trait_passive_value< const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > >
 
struct  ad::trait_tape_index< T >
 
struct  ad::trait_tape_index< ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > >
 
struct  ad::trait_tape_index< ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > >
 
struct  ad::trait_tape_index< ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > >
 
struct  ad::trait_tape_index< ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > >
 
struct  ad::trait_tape_index< ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > >
 
struct  ad::trait_tape_index< const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > >
 
struct  ad::trait_tape_index< const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > >
 
struct  ad::trait_tape_index< const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > >
 
struct  ad::trait_tape_index< const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > >
 
struct  ad::trait_tape_index< const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > >
 
struct  ad::trait_value< T >
 
struct  ad::trait_value< ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > >
 
struct  ad::trait_value< ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > >
 
struct  ad::trait_value< ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > >
 
struct  ad::trait_value< ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > >
 
struct  ad::trait_value< ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > >
 
struct  ad::trait_value< const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > >
 
struct  ad::trait_value< const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > >
 
struct  ad::trait_value< const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > >
 
struct  ad::trait_value< const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > >
 
struct  ad::trait_value< const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > >
 
struct  ad::internal::ts_data< AD_TAPE_REAL >
 
struct  ad::helper::type_identity< T >
 
struct  ad::internal::unary_intermediate< AD_TAPE_REAL, AD_ARG, AD_OPERATION >
 
class  ad::helper::userdata_object_base< AD_TYPE, AD_TAPE >
 

Namespaces

 ad
 
 ad::helper
 
 ad::internal
 
 ad::operations
 

Macros

#define AD_DEFAULT_TAPE_SIZE   1024*1024*10
 
#define AD_ENABLE_TYPE_CONSTRUCTION_FROM(T)
 
#define AD_HPP
 
#define AD_VERSION_SHORT   "AD v1.0"
 
#define ADi_BASE_TYPE   double
 
#define ADi_INLINEDEF   inline
 
#define CHECK_OVERFLOW(x, a)
 
#define DEPRECATED
 

Typedefs

typedef long int AD_TAPE_INT
 

Functions

template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::operations::ad_fabs< AD_TAPE_REAL > > ad::internal::abs (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::operations::ad_fabs< AD_TAPE_REAL > > ad::internal::abs (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::operations::ad_fabs< AD_TAPE_REAL > > ad::internal::abs (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::operations::ad_fabs< AD_TAPE_REAL > > ad::internal::abs (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::operations::ad_fabs< AD_TAPE_REAL > > ad::internal::abs (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::operations::ad_acos< AD_TAPE_REAL > > ad::internal::acos (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::operations::ad_acos< AD_TAPE_REAL > > ad::internal::acos (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::operations::ad_acos< AD_TAPE_REAL > > ad::internal::acos (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::operations::ad_acos< AD_TAPE_REAL > > ad::internal::acos (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::operations::ad_acos< AD_TAPE_REAL > > ad::internal::acos (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::operations::ad_acosh< AD_TAPE_REAL > > ad::internal::acosh (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::operations::ad_acosh< AD_TAPE_REAL > > ad::internal::acosh (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::operations::ad_acosh< AD_TAPE_REAL > > ad::internal::acosh (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::operations::ad_acosh< AD_TAPE_REAL > > ad::internal::acosh (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::operations::ad_acosh< AD_TAPE_REAL > > ad::internal::acosh (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::operations::ad_asin< AD_TAPE_REAL > > ad::internal::asin (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::operations::ad_asin< AD_TAPE_REAL > > ad::internal::asin (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::operations::ad_asin< AD_TAPE_REAL > > ad::internal::asin (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::operations::ad_asin< AD_TAPE_REAL > > ad::internal::asin (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::operations::ad_asin< AD_TAPE_REAL > > ad::internal::asin (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::operations::ad_asinh< AD_TAPE_REAL > > ad::internal::asinh (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::operations::ad_asinh< AD_TAPE_REAL > > ad::internal::asinh (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::operations::ad_asinh< AD_TAPE_REAL > > ad::internal::asinh (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::operations::ad_asinh< AD_TAPE_REAL > > ad::internal::asinh (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::operations::ad_asinh< AD_TAPE_REAL > > ad::internal::asinh (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::operations::ad_atan< AD_TAPE_REAL > > ad::internal::atan (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::operations::ad_atan< AD_TAPE_REAL > > ad::internal::atan (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::operations::ad_atan< AD_TAPE_REAL > > ad::internal::atan (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::operations::ad_atan< AD_TAPE_REAL > > ad::internal::atan (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::operations::ad_atan< AD_TAPE_REAL > > ad::internal::atan (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::operations::ad_atan2_aa< AD_TAPE_REAL > > ad::internal::atan2 (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 , class A2_T1 , class A2_T2 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP >, ad::operations::ad_atan2_aa< AD_TAPE_REAL > > ad::internal::atan2 (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 , class A2_T1 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP >, ad::operations::ad_atan2_aa< AD_TAPE_REAL > > ad::internal::atan2 (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 , class A2_T2 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP >, ad::operations::ad_atan2_aa< AD_TAPE_REAL > > ad::internal::atan2 (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 , class A2_T , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP >, ad::operations::ad_atan2_aa< AD_TAPE_REAL > > ad::internal::atan2 (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
ad::internal::binary_intermediate_ap< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::operations::ad_atan2_ap< AD_TAPE_REAL > > ad::internal::atan2 (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const typename ad::helper::type_identity< AD_TAPE_REAL >::type &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
std::enable_if<!std::is_same< typename ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >::VALUE_TYPE, typename ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >::PASSIVE_VALUE_TYPE >::value, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::operations::ad_atan2_ap< AD_TAPE_REAL > > >::type ad::internal::atan2 (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const typename ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >::PASSIVE_VALUE_TYPE &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP , class DATA_HANDLER_2 >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 >, ad::operations::ad_atan2_aa< AD_TAPE_REAL > > ad::internal::atan2 (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP , class A2_T1 , class A2_T2 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP >, ad::operations::ad_atan2_aa< AD_TAPE_REAL > > ad::internal::atan2 (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP , class A2_T1 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP >, ad::operations::ad_atan2_aa< AD_TAPE_REAL > > ad::internal::atan2 (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP , class A2_T2 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP >, ad::operations::ad_atan2_aa< AD_TAPE_REAL > > ad::internal::atan2 (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP , class A2_T , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP >, ad::operations::ad_atan2_aa< AD_TAPE_REAL > > ad::internal::atan2 (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP >
ad::internal::binary_intermediate_ap< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::operations::ad_atan2_ap< AD_TAPE_REAL > > ad::internal::atan2 (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const typename ad::helper::type_identity< AD_TAPE_REAL >::type &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP >
std::enable_if<!std::is_same< typename ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >::VALUE_TYPE, typename ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >::PASSIVE_VALUE_TYPE >::value, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::operations::ad_atan2_ap< AD_TAPE_REAL > > >::type ad::internal::atan2 (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const typename ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >::PASSIVE_VALUE_TYPE &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP , class DATA_HANDLER_2 >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 >, ad::operations::ad_atan2_aa< AD_TAPE_REAL > > ad::internal::atan2 (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP , class A2_T1 , class A2_T2 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP >, ad::operations::ad_atan2_aa< AD_TAPE_REAL > > ad::internal::atan2 (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP , class A2_T1 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP >, ad::operations::ad_atan2_aa< AD_TAPE_REAL > > ad::internal::atan2 (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP , class A2_T2 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP >, ad::operations::ad_atan2_aa< AD_TAPE_REAL > > ad::internal::atan2 (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP , class A2_T , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP >, ad::operations::ad_atan2_aa< AD_TAPE_REAL > > ad::internal::atan2 (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP >
ad::internal::binary_intermediate_ap< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::operations::ad_atan2_ap< AD_TAPE_REAL > > ad::internal::atan2 (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const typename ad::helper::type_identity< AD_TAPE_REAL >::type &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP >
std::enable_if<!std::is_same< typename ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >::VALUE_TYPE, typename ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >::PASSIVE_VALUE_TYPE >::value, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::operations::ad_atan2_ap< AD_TAPE_REAL > > >::type ad::internal::atan2 (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const typename ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >::PASSIVE_VALUE_TYPE &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP , class DATA_HANDLER_2 >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 >, ad::operations::ad_atan2_aa< AD_TAPE_REAL > > ad::internal::atan2 (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP , class A2_T1 , class A2_T2 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP >, ad::operations::ad_atan2_aa< AD_TAPE_REAL > > ad::internal::atan2 (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP , class A2_T1 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP >, ad::operations::ad_atan2_aa< AD_TAPE_REAL > > ad::internal::atan2 (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP , class A2_T2 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP >, ad::operations::ad_atan2_aa< AD_TAPE_REAL > > ad::internal::atan2 (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP , class A2_T , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP >, ad::operations::ad_atan2_aa< AD_TAPE_REAL > > ad::internal::atan2 (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP >
ad::internal::binary_intermediate_ap< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::operations::ad_atan2_ap< AD_TAPE_REAL > > ad::internal::atan2 (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const typename ad::helper::type_identity< AD_TAPE_REAL >::type &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP >
std::enable_if<!std::is_same< typename ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >::VALUE_TYPE, typename ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >::PASSIVE_VALUE_TYPE >::value, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::operations::ad_atan2_ap< AD_TAPE_REAL > > >::type ad::internal::atan2 (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const typename ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >::PASSIVE_VALUE_TYPE &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP , class DATA_HANDLER_2 >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 >, ad::operations::ad_atan2_aa< AD_TAPE_REAL > > ad::internal::atan2 (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP , class A2_T1 , class A2_T2 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP >, ad::operations::ad_atan2_aa< AD_TAPE_REAL > > ad::internal::atan2 (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP , class A2_T1 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP >, ad::operations::ad_atan2_aa< AD_TAPE_REAL > > ad::internal::atan2 (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP , class A2_T2 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP >, ad::operations::ad_atan2_aa< AD_TAPE_REAL > > ad::internal::atan2 (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP , class A2_T , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP >, ad::operations::ad_atan2_aa< AD_TAPE_REAL > > ad::internal::atan2 (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP >
ad::internal::binary_intermediate_ap< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::operations::ad_atan2_ap< AD_TAPE_REAL > > ad::internal::atan2 (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const typename ad::helper::type_identity< AD_TAPE_REAL >::type &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP >
std::enable_if<!std::is_same< typename ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >::VALUE_TYPE, typename ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >::PASSIVE_VALUE_TYPE >::value, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::operations::ad_atan2_ap< AD_TAPE_REAL > > >::type ad::internal::atan2 (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const typename ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >::PASSIVE_VALUE_TYPE &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
ad::internal::binary_intermediate_pa< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::operations::ad_atan2_pa< AD_TAPE_REAL > > ad::internal::atan2 (const typename ad::helper::type_identity< AD_TAPE_REAL >::type &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP >
ad::internal::binary_intermediate_pa< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::operations::ad_atan2_pa< AD_TAPE_REAL > > ad::internal::atan2 (const typename ad::helper::type_identity< AD_TAPE_REAL >::type &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP >
ad::internal::binary_intermediate_pa< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::operations::ad_atan2_pa< AD_TAPE_REAL > > ad::internal::atan2 (const typename ad::helper::type_identity< AD_TAPE_REAL >::type &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP >
ad::internal::binary_intermediate_pa< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::operations::ad_atan2_pa< AD_TAPE_REAL > > ad::internal::atan2 (const typename ad::helper::type_identity< AD_TAPE_REAL >::type &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP >
ad::internal::binary_intermediate_pa< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::operations::ad_atan2_pa< AD_TAPE_REAL > > ad::internal::atan2 (const typename ad::helper::type_identity< AD_TAPE_REAL >::type &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
std::enable_if<!std::is_same< typename ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >::VALUE_TYPE, typename ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >::PASSIVE_VALUE_TYPE >::value, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::operations::ad_atan2_pa< AD_TAPE_REAL > > >::type ad::internal::atan2 (const typename ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >::PASSIVE_VALUE_TYPE &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP >
std::enable_if<!std::is_same< typename ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >::VALUE_TYPE, typename ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >::PASSIVE_VALUE_TYPE >::value, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::operations::ad_atan2_pa< AD_TAPE_REAL > > >::type ad::internal::atan2 (const typename ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >::PASSIVE_VALUE_TYPE &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP >
std::enable_if<!std::is_same< typename ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >::VALUE_TYPE, typename ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >::PASSIVE_VALUE_TYPE >::value, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::operations::ad_atan2_pa< AD_TAPE_REAL > > >::type ad::internal::atan2 (const typename ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >::PASSIVE_VALUE_TYPE &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP >
std::enable_if<!std::is_same< typename ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >::VALUE_TYPE, typename ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >::PASSIVE_VALUE_TYPE >::value, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::operations::ad_atan2_pa< AD_TAPE_REAL > > >::type ad::internal::atan2 (const typename ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >::PASSIVE_VALUE_TYPE &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP >
std::enable_if<!std::is_same< typename ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >::VALUE_TYPE, typename ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >::PASSIVE_VALUE_TYPE >::value, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::operations::ad_atan2_pa< AD_TAPE_REAL > > >::type ad::internal::atan2 (const typename ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >::PASSIVE_VALUE_TYPE &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::operations::ad_atanh< AD_TAPE_REAL > > ad::internal::atanh (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::operations::ad_atanh< AD_TAPE_REAL > > ad::internal::atanh (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::operations::ad_atanh< AD_TAPE_REAL > > ad::internal::atanh (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::operations::ad_atanh< AD_TAPE_REAL > > ad::internal::atanh (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::operations::ad_atanh< AD_TAPE_REAL > > ad::internal::atanh (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
static double ad::internal::ceil (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP >
static double ad::internal::ceil (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP >
static double ad::internal::ceil (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP >
static double ad::internal::ceil (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP >
static double ad::internal::ceil (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::operations::ad_cos< AD_TAPE_REAL > > ad::internal::cos (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::operations::ad_cos< AD_TAPE_REAL > > ad::internal::cos (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::operations::ad_cos< AD_TAPE_REAL > > ad::internal::cos (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::operations::ad_cos< AD_TAPE_REAL > > ad::internal::cos (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::operations::ad_cos< AD_TAPE_REAL > > ad::internal::cos (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::operations::ad_cosh< AD_TAPE_REAL > > ad::internal::cosh (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::operations::ad_cosh< AD_TAPE_REAL > > ad::internal::cosh (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::operations::ad_cosh< AD_TAPE_REAL > > ad::internal::cosh (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::operations::ad_cosh< AD_TAPE_REAL > > ad::internal::cosh (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::operations::ad_cosh< AD_TAPE_REAL > > ad::internal::cosh (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1)
 
template<typename T >
trait_derivative< const T >::RETURN_TYPE ad::derivative (const T &x)
 
template<typename T >
trait_derivative< T >::RETURN_TYPE ad::derivative (T &x)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::operations::ad_erf< AD_TAPE_REAL > > ad::internal::erf (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::operations::ad_erf< AD_TAPE_REAL > > ad::internal::erf (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::operations::ad_erf< AD_TAPE_REAL > > ad::internal::erf (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::operations::ad_erf< AD_TAPE_REAL > > ad::internal::erf (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::operations::ad_erf< AD_TAPE_REAL > > ad::internal::erf (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::operations::ad_erfc< AD_TAPE_REAL > > ad::internal::erfc (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::operations::ad_erfc< AD_TAPE_REAL > > ad::internal::erfc (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::operations::ad_erfc< AD_TAPE_REAL > > ad::internal::erfc (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::operations::ad_erfc< AD_TAPE_REAL > > ad::internal::erfc (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::operations::ad_erfc< AD_TAPE_REAL > > ad::internal::erfc (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::operations::ad_exp< AD_TAPE_REAL > > ad::internal::exp (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::operations::ad_exp< AD_TAPE_REAL > > ad::internal::exp (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::operations::ad_exp< AD_TAPE_REAL > > ad::internal::exp (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::operations::ad_exp< AD_TAPE_REAL > > ad::internal::exp (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::operations::ad_exp< AD_TAPE_REAL > > ad::internal::exp (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::operations::ad_expm1< AD_TAPE_REAL > > ad::internal::expm1 (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::operations::ad_expm1< AD_TAPE_REAL > > ad::internal::expm1 (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::operations::ad_expm1< AD_TAPE_REAL > > ad::internal::expm1 (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::operations::ad_expm1< AD_TAPE_REAL > > ad::internal::expm1 (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::operations::ad_expm1< AD_TAPE_REAL > > ad::internal::expm1 (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::operations::ad_fabs< AD_TAPE_REAL > > ad::internal::fabs (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::operations::ad_fabs< AD_TAPE_REAL > > ad::internal::fabs (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::operations::ad_fabs< AD_TAPE_REAL > > ad::internal::fabs (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::operations::ad_fabs< AD_TAPE_REAL > > ad::internal::fabs (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::operations::ad_fabs< AD_TAPE_REAL > > ad::internal::fabs (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
static double ad::internal::floor (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP >
static double ad::internal::floor (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP >
static double ad::internal::floor (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP >
static double ad::internal::floor (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP >
static double ad::internal::floor (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::operations::ad_hypot_aa< AD_TAPE_REAL > > ad::internal::hypot (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 , class A2_T1 , class A2_T2 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP >, ad::operations::ad_hypot_aa< AD_TAPE_REAL > > ad::internal::hypot (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 , class A2_T1 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP >, ad::operations::ad_hypot_aa< AD_TAPE_REAL > > ad::internal::hypot (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 , class A2_T2 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP >, ad::operations::ad_hypot_aa< AD_TAPE_REAL > > ad::internal::hypot (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 , class A2_T , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP >, ad::operations::ad_hypot_aa< AD_TAPE_REAL > > ad::internal::hypot (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
ad::internal::binary_intermediate_ap< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::operations::ad_hypot_ap< AD_TAPE_REAL > > ad::internal::hypot (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const typename ad::helper::type_identity< AD_TAPE_REAL >::type &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
std::enable_if<!std::is_same< typename ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >::VALUE_TYPE, typename ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >::PASSIVE_VALUE_TYPE >::value, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::operations::ad_hypot_ap< AD_TAPE_REAL > > >::type ad::internal::hypot (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const typename ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >::PASSIVE_VALUE_TYPE &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP , class DATA_HANDLER_2 >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 >, ad::operations::ad_hypot_aa< AD_TAPE_REAL > > ad::internal::hypot (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP , class A2_T1 , class A2_T2 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP >, ad::operations::ad_hypot_aa< AD_TAPE_REAL > > ad::internal::hypot (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP , class A2_T1 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP >, ad::operations::ad_hypot_aa< AD_TAPE_REAL > > ad::internal::hypot (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP , class A2_T2 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP >, ad::operations::ad_hypot_aa< AD_TAPE_REAL > > ad::internal::hypot (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP , class A2_T , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP >, ad::operations::ad_hypot_aa< AD_TAPE_REAL > > ad::internal::hypot (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP >
ad::internal::binary_intermediate_ap< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::operations::ad_hypot_ap< AD_TAPE_REAL > > ad::internal::hypot (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const typename ad::helper::type_identity< AD_TAPE_REAL >::type &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP >
std::enable_if<!std::is_same< typename ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >::VALUE_TYPE, typename ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >::PASSIVE_VALUE_TYPE >::value, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::operations::ad_hypot_ap< AD_TAPE_REAL > > >::type ad::internal::hypot (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const typename ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >::PASSIVE_VALUE_TYPE &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP , class DATA_HANDLER_2 >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 >, ad::operations::ad_hypot_aa< AD_TAPE_REAL > > ad::internal::hypot (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP , class A2_T1 , class A2_T2 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP >, ad::operations::ad_hypot_aa< AD_TAPE_REAL > > ad::internal::hypot (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP , class A2_T1 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP >, ad::operations::ad_hypot_aa< AD_TAPE_REAL > > ad::internal::hypot (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP , class A2_T2 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP >, ad::operations::ad_hypot_aa< AD_TAPE_REAL > > ad::internal::hypot (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP , class A2_T , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP >, ad::operations::ad_hypot_aa< AD_TAPE_REAL > > ad::internal::hypot (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP >
ad::internal::binary_intermediate_ap< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::operations::ad_hypot_ap< AD_TAPE_REAL > > ad::internal::hypot (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const typename ad::helper::type_identity< AD_TAPE_REAL >::type &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP >
std::enable_if<!std::is_same< typename ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >::VALUE_TYPE, typename ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >::PASSIVE_VALUE_TYPE >::value, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::operations::ad_hypot_ap< AD_TAPE_REAL > > >::type ad::internal::hypot (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const typename ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >::PASSIVE_VALUE_TYPE &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP , class DATA_HANDLER_2 >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 >, ad::operations::ad_hypot_aa< AD_TAPE_REAL > > ad::internal::hypot (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP , class A2_T1 , class A2_T2 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP >, ad::operations::ad_hypot_aa< AD_TAPE_REAL > > ad::internal::hypot (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP , class A2_T1 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP >, ad::operations::ad_hypot_aa< AD_TAPE_REAL > > ad::internal::hypot (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP , class A2_T2 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP >, ad::operations::ad_hypot_aa< AD_TAPE_REAL > > ad::internal::hypot (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP , class A2_T , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP >, ad::operations::ad_hypot_aa< AD_TAPE_REAL > > ad::internal::hypot (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP >
ad::internal::binary_intermediate_ap< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::operations::ad_hypot_ap< AD_TAPE_REAL > > ad::internal::hypot (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const typename ad::helper::type_identity< AD_TAPE_REAL >::type &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP >
std::enable_if<!std::is_same< typename ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >::VALUE_TYPE, typename ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >::PASSIVE_VALUE_TYPE >::value, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::operations::ad_hypot_ap< AD_TAPE_REAL > > >::type ad::internal::hypot (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const typename ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >::PASSIVE_VALUE_TYPE &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP , class DATA_HANDLER_2 >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 >, ad::operations::ad_hypot_aa< AD_TAPE_REAL > > ad::internal::hypot (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP , class A2_T1 , class A2_T2 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP >, ad::operations::ad_hypot_aa< AD_TAPE_REAL > > ad::internal::hypot (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP , class A2_T1 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP >, ad::operations::ad_hypot_aa< AD_TAPE_REAL > > ad::internal::hypot (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP , class A2_T2 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP >, ad::operations::ad_hypot_aa< AD_TAPE_REAL > > ad::internal::hypot (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP , class A2_T , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP >, ad::operations::ad_hypot_aa< AD_TAPE_REAL > > ad::internal::hypot (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP >
ad::internal::binary_intermediate_ap< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::operations::ad_hypot_ap< AD_TAPE_REAL > > ad::internal::hypot (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const typename ad::helper::type_identity< AD_TAPE_REAL >::type &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP >
std::enable_if<!std::is_same< typename ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >::VALUE_TYPE, typename ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >::PASSIVE_VALUE_TYPE >::value, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::operations::ad_hypot_ap< AD_TAPE_REAL > > >::type ad::internal::hypot (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const typename ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >::PASSIVE_VALUE_TYPE &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
ad::internal::binary_intermediate_pa< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::operations::ad_hypot_pa< AD_TAPE_REAL > > ad::internal::hypot (const typename ad::helper::type_identity< AD_TAPE_REAL >::type &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP >
ad::internal::binary_intermediate_pa< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::operations::ad_hypot_pa< AD_TAPE_REAL > > ad::internal::hypot (const typename ad::helper::type_identity< AD_TAPE_REAL >::type &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP >
ad::internal::binary_intermediate_pa< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::operations::ad_hypot_pa< AD_TAPE_REAL > > ad::internal::hypot (const typename ad::helper::type_identity< AD_TAPE_REAL >::type &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP >
ad::internal::binary_intermediate_pa< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::operations::ad_hypot_pa< AD_TAPE_REAL > > ad::internal::hypot (const typename ad::helper::type_identity< AD_TAPE_REAL >::type &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP >
ad::internal::binary_intermediate_pa< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::operations::ad_hypot_pa< AD_TAPE_REAL > > ad::internal::hypot (const typename ad::helper::type_identity< AD_TAPE_REAL >::type &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
std::enable_if<!std::is_same< typename ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >::VALUE_TYPE, typename ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >::PASSIVE_VALUE_TYPE >::value, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::operations::ad_hypot_pa< AD_TAPE_REAL > > >::type ad::internal::hypot (const typename ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >::PASSIVE_VALUE_TYPE &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP >
std::enable_if<!std::is_same< typename ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >::VALUE_TYPE, typename ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >::PASSIVE_VALUE_TYPE >::value, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::operations::ad_hypot_pa< AD_TAPE_REAL > > >::type ad::internal::hypot (const typename ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >::PASSIVE_VALUE_TYPE &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP >
std::enable_if<!std::is_same< typename ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >::VALUE_TYPE, typename ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >::PASSIVE_VALUE_TYPE >::value, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::operations::ad_hypot_pa< AD_TAPE_REAL > > >::type ad::internal::hypot (const typename ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >::PASSIVE_VALUE_TYPE &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP >
std::enable_if<!std::is_same< typename ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >::VALUE_TYPE, typename ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >::PASSIVE_VALUE_TYPE >::value, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::operations::ad_hypot_pa< AD_TAPE_REAL > > >::type ad::internal::hypot (const typename ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >::PASSIVE_VALUE_TYPE &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP >
std::enable_if<!std::is_same< typename ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >::VALUE_TYPE, typename ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >::PASSIVE_VALUE_TYPE >::value, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::operations::ad_hypot_pa< AD_TAPE_REAL > > >::type ad::internal::hypot (const typename ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >::PASSIVE_VALUE_TYPE &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
static bool ad::internal::isfinite (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP >
static bool ad::internal::isfinite (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP >
static bool ad::internal::isfinite (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP >
static bool ad::internal::isfinite (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP >
static bool ad::internal::isfinite (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
static bool ad::internal::isinf (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP >
static bool ad::internal::isinf (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP >
static bool ad::internal::isinf (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP >
static bool ad::internal::isinf (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP >
static bool ad::internal::isinf (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
static bool ad::internal::isnan (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP >
static bool ad::internal::isnan (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP >
static bool ad::internal::isnan (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP >
static bool ad::internal::isnan (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP >
static bool ad::internal::isnan (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::operations::ad_log< AD_TAPE_REAL > > ad::internal::log (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::operations::ad_log< AD_TAPE_REAL > > ad::internal::log (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::operations::ad_log< AD_TAPE_REAL > > ad::internal::log (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::operations::ad_log< AD_TAPE_REAL > > ad::internal::log (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::operations::ad_log< AD_TAPE_REAL > > ad::internal::log (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::operations::ad_log10< AD_TAPE_REAL > > ad::internal::log10 (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::operations::ad_log10< AD_TAPE_REAL > > ad::internal::log10 (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::operations::ad_log10< AD_TAPE_REAL > > ad::internal::log10 (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::operations::ad_log10< AD_TAPE_REAL > > ad::internal::log10 (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::operations::ad_log10< AD_TAPE_REAL > > ad::internal::log10 (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::operations::ad_log1p< AD_TAPE_REAL > > ad::internal::log1p (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::operations::ad_log1p< AD_TAPE_REAL > > ad::internal::log1p (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::operations::ad_log1p< AD_TAPE_REAL > > ad::internal::log1p (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::operations::ad_log1p< AD_TAPE_REAL > > ad::internal::log1p (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::operations::ad_log1p< AD_TAPE_REAL > > ad::internal::log1p (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
static min_max_return_type< ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > >::type ad::internal::max (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &a, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &b)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 , class A2_T1 , class A2_T2 , class A2_OP >
static min_max_return_type< ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > >::type ad::internal::max (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &a, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > &b)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 , class A2_T1 , class A2_OP >
static min_max_return_type< ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > >::type ad::internal::max (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &a, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > &b)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 , class A2_T2 , class A2_OP >
static min_max_return_type< ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > >::type ad::internal::max (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &a, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > &b)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 , class A2_T , class A2_OP >
static min_max_return_type< ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > >::type ad::internal::max (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &a, const ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > &b)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
static min_max_return_type< ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, AD_TAPE_REAL >::type ad::internal::max (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &a, const AD_TAPE_REAL &b)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP , class DATA_HANDLER_2 >
static min_max_return_type< ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 > >::type ad::internal::max (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &a, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 > &b)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP , class A2_T1 , class A2_T2 , class A2_OP >
static min_max_return_type< ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > >::type ad::internal::max (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &a, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > &b)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP , class A2_T1 , class A2_OP >
static min_max_return_type< ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > >::type ad::internal::max (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &a, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > &b)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP , class A2_T2 , class A2_OP >
static min_max_return_type< ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > >::type ad::internal::max (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &a, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > &b)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP , class A2_T , class A2_OP >
static min_max_return_type< ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > >::type ad::internal::max (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &a, const ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > &b)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP >
static min_max_return_type< ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, AD_TAPE_REAL >::type ad::internal::max (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &a, const AD_TAPE_REAL &b)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP , class DATA_HANDLER_2 >
static min_max_return_type< ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 > >::type ad::internal::max (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &a, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 > &b)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP , class A2_T1 , class A2_T2 , class A2_OP >
static min_max_return_type< ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > >::type ad::internal::max (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &a, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > &b)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP , class A2_T1 , class A2_OP >
static min_max_return_type< ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > >::type ad::internal::max (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &a, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > &b)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP , class A2_T2 , class A2_OP >
static min_max_return_type< ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > >::type ad::internal::max (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &a, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > &b)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP , class A2_T , class A2_OP >
static min_max_return_type< ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > >::type ad::internal::max (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &a, const ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > &b)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP >
static min_max_return_type< ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, AD_TAPE_REAL >::type ad::internal::max (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &a, const AD_TAPE_REAL &b)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP , class DATA_HANDLER_2 >
static min_max_return_type< ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 > >::type ad::internal::max (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &a, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 > &b)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP , class A2_T1 , class A2_T2 , class A2_OP >
static min_max_return_type< ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > >::type ad::internal::max (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &a, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > &b)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP , class A2_T1 , class A2_OP >
static min_max_return_type< ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > >::type ad::internal::max (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &a, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > &b)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP , class A2_T2 , class A2_OP >
static min_max_return_type< ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > >::type ad::internal::max (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &a, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > &b)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP , class A2_T , class A2_OP >
static min_max_return_type< ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > >::type ad::internal::max (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &a, const ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > &b)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP >
static min_max_return_type< ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, AD_TAPE_REAL >::type ad::internal::max (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &a, const AD_TAPE_REAL &b)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP , class DATA_HANDLER_2 >
static min_max_return_type< ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 > >::type ad::internal::max (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &a, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 > &b)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP , class A2_T1 , class A2_T2 , class A2_OP >
static min_max_return_type< ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > >::type ad::internal::max (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &a, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > &b)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP , class A2_T1 , class A2_OP >
static min_max_return_type< ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > >::type ad::internal::max (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &a, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > &b)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP , class A2_T2 , class A2_OP >
static min_max_return_type< ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > >::type ad::internal::max (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &a, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > &b)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP , class A2_T , class A2_OP >
static min_max_return_type< ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > >::type ad::internal::max (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &a, const ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > &b)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP >
static min_max_return_type< ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, AD_TAPE_REAL >::type ad::internal::max (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &a, const AD_TAPE_REAL &b)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
static min_max_return_type< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > >::type ad::internal::max (const AD_TAPE_REAL &a, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &b)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP >
static min_max_return_type< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > >::type ad::internal::max (const AD_TAPE_REAL &a, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &b)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP >
static min_max_return_type< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > >::type ad::internal::max (const AD_TAPE_REAL &a, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &b)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP >
static min_max_return_type< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > >::type ad::internal::max (const AD_TAPE_REAL &a, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &b)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP >
static min_max_return_type< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > >::type ad::internal::max (const AD_TAPE_REAL &a, const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &b)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
static min_max_return_type< ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > >::type ad::internal::min (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &a, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &b)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 , class A2_T1 , class A2_T2 , class A2_OP >
static min_max_return_type< ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > >::type ad::internal::min (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &a, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > &b)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 , class A2_T1 , class A2_OP >
static min_max_return_type< ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > >::type ad::internal::min (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &a, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > &b)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 , class A2_T2 , class A2_OP >
static min_max_return_type< ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > >::type ad::internal::min (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &a, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > &b)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 , class A2_T , class A2_OP >
static min_max_return_type< ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > >::type ad::internal::min (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &a, const ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > &b)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
static min_max_return_type< ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, AD_TAPE_REAL >::type ad::internal::min (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &a, const AD_TAPE_REAL &b)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP , class DATA_HANDLER_2 >
static min_max_return_type< ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 > >::type ad::internal::min (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &a, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 > &b)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP , class A2_T1 , class A2_T2 , class A2_OP >
static min_max_return_type< ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > >::type ad::internal::min (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &a, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > &b)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP , class A2_T1 , class A2_OP >
static min_max_return_type< ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > >::type ad::internal::min (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &a, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > &b)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP , class A2_T2 , class A2_OP >
static min_max_return_type< ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > >::type ad::internal::min (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &a, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > &b)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP , class A2_T , class A2_OP >
static min_max_return_type< ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > >::type ad::internal::min (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &a, const ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > &b)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP >
static min_max_return_type< ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, AD_TAPE_REAL >::type ad::internal::min (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &a, const AD_TAPE_REAL &b)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP , class DATA_HANDLER_2 >
static min_max_return_type< ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 > >::type ad::internal::min (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &a, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 > &b)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP , class A2_T1 , class A2_T2 , class A2_OP >
static min_max_return_type< ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > >::type ad::internal::min (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &a, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > &b)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP , class A2_T1 , class A2_OP >
static min_max_return_type< ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > >::type ad::internal::min (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &a, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > &b)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP , class A2_T2 , class A2_OP >
static min_max_return_type< ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > >::type ad::internal::min (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &a, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > &b)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP , class A2_T , class A2_OP >
static min_max_return_type< ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > >::type ad::internal::min (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &a, const ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > &b)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP >
static min_max_return_type< ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, AD_TAPE_REAL >::type ad::internal::min (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &a, const AD_TAPE_REAL &b)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP , class DATA_HANDLER_2 >
static min_max_return_type< ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 > >::type ad::internal::min (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &a, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 > &b)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP , class A2_T1 , class A2_T2 , class A2_OP >
static min_max_return_type< ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > >::type ad::internal::min (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &a, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > &b)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP , class A2_T1 , class A2_OP >
static min_max_return_type< ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > >::type ad::internal::min (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &a, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > &b)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP , class A2_T2 , class A2_OP >
static min_max_return_type< ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > >::type ad::internal::min (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &a, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > &b)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP , class A2_T , class A2_OP >
static min_max_return_type< ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > >::type ad::internal::min (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &a, const ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > &b)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP >
static min_max_return_type< ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, AD_TAPE_REAL >::type ad::internal::min (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &a, const AD_TAPE_REAL &b)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP , class DATA_HANDLER_2 >
static min_max_return_type< ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 > >::type ad::internal::min (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &a, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 > &b)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP , class A2_T1 , class A2_T2 , class A2_OP >
static min_max_return_type< ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > >::type ad::internal::min (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &a, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > &b)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP , class A2_T1 , class A2_OP >
static min_max_return_type< ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > >::type ad::internal::min (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &a, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > &b)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP , class A2_T2 , class A2_OP >
static min_max_return_type< ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > >::type ad::internal::min (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &a, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > &b)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP , class A2_T , class A2_OP >
static min_max_return_type< ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > >::type ad::internal::min (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &a, const ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > &b)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP >
static min_max_return_type< ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, AD_TAPE_REAL >::type ad::internal::min (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &a, const AD_TAPE_REAL &b)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
static min_max_return_type< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > >::type ad::internal::min (const AD_TAPE_REAL &a, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &b)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP >
static min_max_return_type< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > >::type ad::internal::min (const AD_TAPE_REAL &a, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &b)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP >
static min_max_return_type< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > >::type ad::internal::min (const AD_TAPE_REAL &a, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &b)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP >
static min_max_return_type< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > >::type ad::internal::min (const AD_TAPE_REAL &a, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &b)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP >
static min_max_return_type< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > >::type ad::internal::min (const AD_TAPE_REAL &a, const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &b)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
static bool ad::internal::operator!= (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 , class A2_T1 , class A2_T2 , class A2_OP >
static bool ad::internal::operator!= (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 , class A2_T1 , class A2_OP >
static bool ad::internal::operator!= (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 , class A2_T2 , class A2_OP >
static bool ad::internal::operator!= (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 , class A2_T , class A2_OP >
static bool ad::internal::operator!= (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
static bool ad::internal::operator!= (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const double &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP , class DATA_HANDLER_2 >
static bool ad::internal::operator!= (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP , class A2_T1 , class A2_T2 , class A2_OP >
static bool ad::internal::operator!= (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP , class A2_T1 , class A2_OP >
static bool ad::internal::operator!= (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP , class A2_T2 , class A2_OP >
static bool ad::internal::operator!= (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP , class A2_T , class A2_OP >
static bool ad::internal::operator!= (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP >
static bool ad::internal::operator!= (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const double &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP , class DATA_HANDLER_2 >
static bool ad::internal::operator!= (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP , class A2_T1 , class A2_T2 , class A2_OP >
static bool ad::internal::operator!= (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP , class A2_T1 , class A2_OP >
static bool ad::internal::operator!= (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP , class A2_T2 , class A2_OP >
static bool ad::internal::operator!= (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP , class A2_T , class A2_OP >
static bool ad::internal::operator!= (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP >
static bool ad::internal::operator!= (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const double &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP , class DATA_HANDLER_2 >
static bool ad::internal::operator!= (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP , class A2_T1 , class A2_T2 , class A2_OP >
static bool ad::internal::operator!= (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP , class A2_T1 , class A2_OP >
static bool ad::internal::operator!= (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP , class A2_T2 , class A2_OP >
static bool ad::internal::operator!= (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP , class A2_T , class A2_OP >
static bool ad::internal::operator!= (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP >
static bool ad::internal::operator!= (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const double &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP , class DATA_HANDLER_2 >
static bool ad::internal::operator!= (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP , class A2_T1 , class A2_T2 , class A2_OP >
static bool ad::internal::operator!= (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP , class A2_T1 , class A2_OP >
static bool ad::internal::operator!= (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP , class A2_T2 , class A2_OP >
static bool ad::internal::operator!= (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP , class A2_T , class A2_OP >
static bool ad::internal::operator!= (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP >
static bool ad::internal::operator!= (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const double &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
static bool ad::internal::operator!= (const double &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP >
static bool ad::internal::operator!= (const double &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP >
static bool ad::internal::operator!= (const double &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP >
static bool ad::internal::operator!= (const double &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP >
static bool ad::internal::operator!= (const double &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::operations::ad_mul_aa< AD_TAPE_REAL > > ad::internal::operator* (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 , class A2_T1 , class A2_T2 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP >, ad::operations::ad_mul_aa< AD_TAPE_REAL > > ad::internal::operator* (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 , class A2_T1 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP >, ad::operations::ad_mul_aa< AD_TAPE_REAL > > ad::internal::operator* (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 , class A2_T2 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP >, ad::operations::ad_mul_aa< AD_TAPE_REAL > > ad::internal::operator* (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 , class A2_T , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP >, ad::operations::ad_mul_aa< AD_TAPE_REAL > > ad::internal::operator* (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
ad::internal::binary_intermediate_ap< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::operations::ad_mul_ap< AD_TAPE_REAL > > ad::internal::operator* (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const typename ad::helper::type_identity< AD_TAPE_REAL >::type &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
std::enable_if<!std::is_same< typename ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >::VALUE_TYPE, typename ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >::PASSIVE_VALUE_TYPE >::value, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::operations::ad_mul_ap< AD_TAPE_REAL > > >::type ad::internal::operator* (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const typename ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >::PASSIVE_VALUE_TYPE &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP , class DATA_HANDLER_2 >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 >, ad::operations::ad_mul_aa< AD_TAPE_REAL > > ad::internal::operator* (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP , class A2_T1 , class A2_T2 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP >, ad::operations::ad_mul_aa< AD_TAPE_REAL > > ad::internal::operator* (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP , class A2_T1 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP >, ad::operations::ad_mul_aa< AD_TAPE_REAL > > ad::internal::operator* (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP , class A2_T2 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP >, ad::operations::ad_mul_aa< AD_TAPE_REAL > > ad::internal::operator* (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP , class A2_T , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP >, ad::operations::ad_mul_aa< AD_TAPE_REAL > > ad::internal::operator* (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP >
ad::internal::binary_intermediate_ap< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::operations::ad_mul_ap< AD_TAPE_REAL > > ad::internal::operator* (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const typename ad::helper::type_identity< AD_TAPE_REAL >::type &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP >
std::enable_if<!std::is_same< typename ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >::VALUE_TYPE, typename ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >::PASSIVE_VALUE_TYPE >::value, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::operations::ad_mul_ap< AD_TAPE_REAL > > >::type ad::internal::operator* (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const typename ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >::PASSIVE_VALUE_TYPE &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP , class DATA_HANDLER_2 >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 >, ad::operations::ad_mul_aa< AD_TAPE_REAL > > ad::internal::operator* (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP , class A2_T1 , class A2_T2 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP >, ad::operations::ad_mul_aa< AD_TAPE_REAL > > ad::internal::operator* (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP , class A2_T1 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP >, ad::operations::ad_mul_aa< AD_TAPE_REAL > > ad::internal::operator* (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP , class A2_T2 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP >, ad::operations::ad_mul_aa< AD_TAPE_REAL > > ad::internal::operator* (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP , class A2_T , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP >, ad::operations::ad_mul_aa< AD_TAPE_REAL > > ad::internal::operator* (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP >
ad::internal::binary_intermediate_ap< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::operations::ad_mul_ap< AD_TAPE_REAL > > ad::internal::operator* (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const typename ad::helper::type_identity< AD_TAPE_REAL >::type &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP >
std::enable_if<!std::is_same< typename ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >::VALUE_TYPE, typename ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >::PASSIVE_VALUE_TYPE >::value, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::operations::ad_mul_ap< AD_TAPE_REAL > > >::type ad::internal::operator* (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const typename ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >::PASSIVE_VALUE_TYPE &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP , class DATA_HANDLER_2 >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 >, ad::operations::ad_mul_aa< AD_TAPE_REAL > > ad::internal::operator* (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP , class A2_T1 , class A2_T2 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP >, ad::operations::ad_mul_aa< AD_TAPE_REAL > > ad::internal::operator* (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP , class A2_T1 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP >, ad::operations::ad_mul_aa< AD_TAPE_REAL > > ad::internal::operator* (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP , class A2_T2 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP >, ad::operations::ad_mul_aa< AD_TAPE_REAL > > ad::internal::operator* (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP , class A2_T , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP >, ad::operations::ad_mul_aa< AD_TAPE_REAL > > ad::internal::operator* (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP >
ad::internal::binary_intermediate_ap< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::operations::ad_mul_ap< AD_TAPE_REAL > > ad::internal::operator* (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const typename ad::helper::type_identity< AD_TAPE_REAL >::type &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP >
std::enable_if<!std::is_same< typename ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >::VALUE_TYPE, typename ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >::PASSIVE_VALUE_TYPE >::value, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::operations::ad_mul_ap< AD_TAPE_REAL > > >::type ad::internal::operator* (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const typename ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >::PASSIVE_VALUE_TYPE &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP , class DATA_HANDLER_2 >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 >, ad::operations::ad_mul_aa< AD_TAPE_REAL > > ad::internal::operator* (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP , class A2_T1 , class A2_T2 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP >, ad::operations::ad_mul_aa< AD_TAPE_REAL > > ad::internal::operator* (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP , class A2_T1 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP >, ad::operations::ad_mul_aa< AD_TAPE_REAL > > ad::internal::operator* (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP , class A2_T2 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP >, ad::operations::ad_mul_aa< AD_TAPE_REAL > > ad::internal::operator* (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP , class A2_T , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP >, ad::operations::ad_mul_aa< AD_TAPE_REAL > > ad::internal::operator* (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP >
ad::internal::binary_intermediate_ap< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::operations::ad_mul_ap< AD_TAPE_REAL > > ad::internal::operator* (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const typename ad::helper::type_identity< AD_TAPE_REAL >::type &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP >
std::enable_if<!std::is_same< typename ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >::VALUE_TYPE, typename ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >::PASSIVE_VALUE_TYPE >::value, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::operations::ad_mul_ap< AD_TAPE_REAL > > >::type ad::internal::operator* (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const typename ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >::PASSIVE_VALUE_TYPE &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
ad::internal::binary_intermediate_pa< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::operations::ad_mul_pa< AD_TAPE_REAL > > ad::internal::operator* (const typename ad::helper::type_identity< AD_TAPE_REAL >::type &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP >
ad::internal::binary_intermediate_pa< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::operations::ad_mul_pa< AD_TAPE_REAL > > ad::internal::operator* (const typename ad::helper::type_identity< AD_TAPE_REAL >::type &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP >
ad::internal::binary_intermediate_pa< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::operations::ad_mul_pa< AD_TAPE_REAL > > ad::internal::operator* (const typename ad::helper::type_identity< AD_TAPE_REAL >::type &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP >
ad::internal::binary_intermediate_pa< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::operations::ad_mul_pa< AD_TAPE_REAL > > ad::internal::operator* (const typename ad::helper::type_identity< AD_TAPE_REAL >::type &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP >
ad::internal::binary_intermediate_pa< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::operations::ad_mul_pa< AD_TAPE_REAL > > ad::internal::operator* (const typename ad::helper::type_identity< AD_TAPE_REAL >::type &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
std::enable_if<!std::is_same< typename ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >::VALUE_TYPE, typename ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >::PASSIVE_VALUE_TYPE >::value, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::operations::ad_mul_pa< AD_TAPE_REAL > > >::type ad::internal::operator* (const typename ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >::PASSIVE_VALUE_TYPE &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP >
std::enable_if<!std::is_same< typename ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >::VALUE_TYPE, typename ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >::PASSIVE_VALUE_TYPE >::value, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::operations::ad_mul_pa< AD_TAPE_REAL > > >::type ad::internal::operator* (const typename ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >::PASSIVE_VALUE_TYPE &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP >
std::enable_if<!std::is_same< typename ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >::VALUE_TYPE, typename ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >::PASSIVE_VALUE_TYPE >::value, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::operations::ad_mul_pa< AD_TAPE_REAL > > >::type ad::internal::operator* (const typename ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >::PASSIVE_VALUE_TYPE &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP >
std::enable_if<!std::is_same< typename ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >::VALUE_TYPE, typename ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >::PASSIVE_VALUE_TYPE >::value, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::operations::ad_mul_pa< AD_TAPE_REAL > > >::type ad::internal::operator* (const typename ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >::PASSIVE_VALUE_TYPE &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP >
std::enable_if<!std::is_same< typename ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >::VALUE_TYPE, typename ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >::PASSIVE_VALUE_TYPE >::value, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::operations::ad_mul_pa< AD_TAPE_REAL > > >::type ad::internal::operator* (const typename ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >::PASSIVE_VALUE_TYPE &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::operations::ad_plus< AD_TAPE_REAL > > ad::internal::operator+ (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::operations::ad_add_aa< AD_TAPE_REAL > > ad::internal::operator+ (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 , class A2_T1 , class A2_T2 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP >, ad::operations::ad_add_aa< AD_TAPE_REAL > > ad::internal::operator+ (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 , class A2_T1 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP >, ad::operations::ad_add_aa< AD_TAPE_REAL > > ad::internal::operator+ (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 , class A2_T2 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP >, ad::operations::ad_add_aa< AD_TAPE_REAL > > ad::internal::operator+ (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 , class A2_T , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP >, ad::operations::ad_add_aa< AD_TAPE_REAL > > ad::internal::operator+ (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
ad::internal::binary_intermediate_ap< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::operations::ad_add_ap< AD_TAPE_REAL > > ad::internal::operator+ (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const typename ad::helper::type_identity< AD_TAPE_REAL >::type &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
std::enable_if<!std::is_same< typename ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >::VALUE_TYPE, typename ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >::PASSIVE_VALUE_TYPE >::value, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::operations::ad_add_ap< AD_TAPE_REAL > > >::type ad::internal::operator+ (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const typename ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >::PASSIVE_VALUE_TYPE &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::operations::ad_plus< AD_TAPE_REAL > > ad::internal::operator+ (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP , class DATA_HANDLER_2 >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 >, ad::operations::ad_add_aa< AD_TAPE_REAL > > ad::internal::operator+ (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP , class A2_T1 , class A2_T2 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP >, ad::operations::ad_add_aa< AD_TAPE_REAL > > ad::internal::operator+ (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP , class A2_T1 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP >, ad::operations::ad_add_aa< AD_TAPE_REAL > > ad::internal::operator+ (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP , class A2_T2 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP >, ad::operations::ad_add_aa< AD_TAPE_REAL > > ad::internal::operator+ (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP , class A2_T , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP >, ad::operations::ad_add_aa< AD_TAPE_REAL > > ad::internal::operator+ (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP >
ad::internal::binary_intermediate_ap< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::operations::ad_add_ap< AD_TAPE_REAL > > ad::internal::operator+ (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const typename ad::helper::type_identity< AD_TAPE_REAL >::type &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP >
std::enable_if<!std::is_same< typename ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >::VALUE_TYPE, typename ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >::PASSIVE_VALUE_TYPE >::value, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::operations::ad_add_ap< AD_TAPE_REAL > > >::type ad::internal::operator+ (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const typename ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >::PASSIVE_VALUE_TYPE &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::operations::ad_plus< AD_TAPE_REAL > > ad::internal::operator+ (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP , class DATA_HANDLER_2 >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 >, ad::operations::ad_add_aa< AD_TAPE_REAL > > ad::internal::operator+ (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP , class A2_T1 , class A2_T2 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP >, ad::operations::ad_add_aa< AD_TAPE_REAL > > ad::internal::operator+ (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP , class A2_T1 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP >, ad::operations::ad_add_aa< AD_TAPE_REAL > > ad::internal::operator+ (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP , class A2_T2 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP >, ad::operations::ad_add_aa< AD_TAPE_REAL > > ad::internal::operator+ (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP , class A2_T , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP >, ad::operations::ad_add_aa< AD_TAPE_REAL > > ad::internal::operator+ (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP >
ad::internal::binary_intermediate_ap< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::operations::ad_add_ap< AD_TAPE_REAL > > ad::internal::operator+ (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const typename ad::helper::type_identity< AD_TAPE_REAL >::type &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP >
std::enable_if<!std::is_same< typename ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >::VALUE_TYPE, typename ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >::PASSIVE_VALUE_TYPE >::value, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::operations::ad_add_ap< AD_TAPE_REAL > > >::type ad::internal::operator+ (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const typename ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >::PASSIVE_VALUE_TYPE &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::operations::ad_plus< AD_TAPE_REAL > > ad::internal::operator+ (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP , class DATA_HANDLER_2 >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 >, ad::operations::ad_add_aa< AD_TAPE_REAL > > ad::internal::operator+ (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP , class A2_T1 , class A2_T2 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP >, ad::operations::ad_add_aa< AD_TAPE_REAL > > ad::internal::operator+ (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP , class A2_T1 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP >, ad::operations::ad_add_aa< AD_TAPE_REAL > > ad::internal::operator+ (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP , class A2_T2 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP >, ad::operations::ad_add_aa< AD_TAPE_REAL > > ad::internal::operator+ (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP , class A2_T , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP >, ad::operations::ad_add_aa< AD_TAPE_REAL > > ad::internal::operator+ (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP >
ad::internal::binary_intermediate_ap< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::operations::ad_add_ap< AD_TAPE_REAL > > ad::internal::operator+ (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const typename ad::helper::type_identity< AD_TAPE_REAL >::type &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP >
std::enable_if<!std::is_same< typename ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >::VALUE_TYPE, typename ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >::PASSIVE_VALUE_TYPE >::value, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::operations::ad_add_ap< AD_TAPE_REAL > > >::type ad::internal::operator+ (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const typename ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >::PASSIVE_VALUE_TYPE &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::operations::ad_plus< AD_TAPE_REAL > > ad::internal::operator+ (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP , class DATA_HANDLER_2 >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 >, ad::operations::ad_add_aa< AD_TAPE_REAL > > ad::internal::operator+ (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP , class A2_T1 , class A2_T2 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP >, ad::operations::ad_add_aa< AD_TAPE_REAL > > ad::internal::operator+ (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP , class A2_T1 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP >, ad::operations::ad_add_aa< AD_TAPE_REAL > > ad::internal::operator+ (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP , class A2_T2 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP >, ad::operations::ad_add_aa< AD_TAPE_REAL > > ad::internal::operator+ (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP , class A2_T , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP >, ad::operations::ad_add_aa< AD_TAPE_REAL > > ad::internal::operator+ (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP >
ad::internal::binary_intermediate_ap< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::operations::ad_add_ap< AD_TAPE_REAL > > ad::internal::operator+ (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const typename ad::helper::type_identity< AD_TAPE_REAL >::type &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP >
std::enable_if<!std::is_same< typename ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >::VALUE_TYPE, typename ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >::PASSIVE_VALUE_TYPE >::value, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::operations::ad_add_ap< AD_TAPE_REAL > > >::type ad::internal::operator+ (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const typename ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >::PASSIVE_VALUE_TYPE &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
ad::internal::binary_intermediate_pa< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::operations::ad_add_pa< AD_TAPE_REAL > > ad::internal::operator+ (const typename ad::helper::type_identity< AD_TAPE_REAL >::type &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP >
ad::internal::binary_intermediate_pa< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::operations::ad_add_pa< AD_TAPE_REAL > > ad::internal::operator+ (const typename ad::helper::type_identity< AD_TAPE_REAL >::type &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP >
ad::internal::binary_intermediate_pa< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::operations::ad_add_pa< AD_TAPE_REAL > > ad::internal::operator+ (const typename ad::helper::type_identity< AD_TAPE_REAL >::type &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP >
ad::internal::binary_intermediate_pa< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::operations::ad_add_pa< AD_TAPE_REAL > > ad::internal::operator+ (const typename ad::helper::type_identity< AD_TAPE_REAL >::type &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP >
ad::internal::binary_intermediate_pa< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::operations::ad_add_pa< AD_TAPE_REAL > > ad::internal::operator+ (const typename ad::helper::type_identity< AD_TAPE_REAL >::type &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
std::enable_if<!std::is_same< typename ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >::VALUE_TYPE, typename ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >::PASSIVE_VALUE_TYPE >::value, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::operations::ad_add_pa< AD_TAPE_REAL > > >::type ad::internal::operator+ (const typename ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >::PASSIVE_VALUE_TYPE &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP >
std::enable_if<!std::is_same< typename ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >::VALUE_TYPE, typename ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >::PASSIVE_VALUE_TYPE >::value, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::operations::ad_add_pa< AD_TAPE_REAL > > >::type ad::internal::operator+ (const typename ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >::PASSIVE_VALUE_TYPE &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP >
std::enable_if<!std::is_same< typename ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >::VALUE_TYPE, typename ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >::PASSIVE_VALUE_TYPE >::value, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::operations::ad_add_pa< AD_TAPE_REAL > > >::type ad::internal::operator+ (const typename ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >::PASSIVE_VALUE_TYPE &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP >
std::enable_if<!std::is_same< typename ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >::VALUE_TYPE, typename ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >::PASSIVE_VALUE_TYPE >::value, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::operations::ad_add_pa< AD_TAPE_REAL > > >::type ad::internal::operator+ (const typename ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >::PASSIVE_VALUE_TYPE &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP >
std::enable_if<!std::is_same< typename ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >::VALUE_TYPE, typename ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >::PASSIVE_VALUE_TYPE >::value, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::operations::ad_add_pa< AD_TAPE_REAL > > >::type ad::internal::operator+ (const typename ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >::PASSIVE_VALUE_TYPE &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::operations::ad_minus< AD_TAPE_REAL > > ad::internal::operator- (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::operations::ad_sub_aa< AD_TAPE_REAL > > ad::internal::operator- (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 , class A2_T1 , class A2_T2 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP >, ad::operations::ad_sub_aa< AD_TAPE_REAL > > ad::internal::operator- (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 , class A2_T1 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP >, ad::operations::ad_sub_aa< AD_TAPE_REAL > > ad::internal::operator- (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 , class A2_T2 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP >, ad::operations::ad_sub_aa< AD_TAPE_REAL > > ad::internal::operator- (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 , class A2_T , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP >, ad::operations::ad_sub_aa< AD_TAPE_REAL > > ad::internal::operator- (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
ad::internal::binary_intermediate_ap< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::operations::ad_sub_ap< AD_TAPE_REAL > > ad::internal::operator- (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const typename ad::helper::type_identity< AD_TAPE_REAL >::type &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
std::enable_if<!std::is_same< typename ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >::VALUE_TYPE, typename ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >::PASSIVE_VALUE_TYPE >::value, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::operations::ad_sub_ap< AD_TAPE_REAL > > >::type ad::internal::operator- (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const typename ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >::PASSIVE_VALUE_TYPE &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::operations::ad_minus< AD_TAPE_REAL > > ad::internal::operator- (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP , class DATA_HANDLER_2 >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 >, ad::operations::ad_sub_aa< AD_TAPE_REAL > > ad::internal::operator- (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP , class A2_T1 , class A2_T2 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP >, ad::operations::ad_sub_aa< AD_TAPE_REAL > > ad::internal::operator- (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP , class A2_T1 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP >, ad::operations::ad_sub_aa< AD_TAPE_REAL > > ad::internal::operator- (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP , class A2_T2 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP >, ad::operations::ad_sub_aa< AD_TAPE_REAL > > ad::internal::operator- (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP , class A2_T , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP >, ad::operations::ad_sub_aa< AD_TAPE_REAL > > ad::internal::operator- (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP >
ad::internal::binary_intermediate_ap< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::operations::ad_sub_ap< AD_TAPE_REAL > > ad::internal::operator- (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const typename ad::helper::type_identity< AD_TAPE_REAL >::type &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP >
std::enable_if<!std::is_same< typename ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >::VALUE_TYPE, typename ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >::PASSIVE_VALUE_TYPE >::value, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::operations::ad_sub_ap< AD_TAPE_REAL > > >::type ad::internal::operator- (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const typename ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >::PASSIVE_VALUE_TYPE &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::operations::ad_minus< AD_TAPE_REAL > > ad::internal::operator- (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP , class DATA_HANDLER_2 >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 >, ad::operations::ad_sub_aa< AD_TAPE_REAL > > ad::internal::operator- (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP , class A2_T1 , class A2_T2 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP >, ad::operations::ad_sub_aa< AD_TAPE_REAL > > ad::internal::operator- (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP , class A2_T1 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP >, ad::operations::ad_sub_aa< AD_TAPE_REAL > > ad::internal::operator- (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP , class A2_T2 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP >, ad::operations::ad_sub_aa< AD_TAPE_REAL > > ad::internal::operator- (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP , class A2_T , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP >, ad::operations::ad_sub_aa< AD_TAPE_REAL > > ad::internal::operator- (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP >
ad::internal::binary_intermediate_ap< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::operations::ad_sub_ap< AD_TAPE_REAL > > ad::internal::operator- (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const typename ad::helper::type_identity< AD_TAPE_REAL >::type &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP >
std::enable_if<!std::is_same< typename ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >::VALUE_TYPE, typename ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >::PASSIVE_VALUE_TYPE >::value, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::operations::ad_sub_ap< AD_TAPE_REAL > > >::type ad::internal::operator- (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const typename ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >::PASSIVE_VALUE_TYPE &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::operations::ad_minus< AD_TAPE_REAL > > ad::internal::operator- (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP , class DATA_HANDLER_2 >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 >, ad::operations::ad_sub_aa< AD_TAPE_REAL > > ad::internal::operator- (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP , class A2_T1 , class A2_T2 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP >, ad::operations::ad_sub_aa< AD_TAPE_REAL > > ad::internal::operator- (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP , class A2_T1 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP >, ad::operations::ad_sub_aa< AD_TAPE_REAL > > ad::internal::operator- (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP , class A2_T2 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP >, ad::operations::ad_sub_aa< AD_TAPE_REAL > > ad::internal::operator- (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP , class A2_T , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP >, ad::operations::ad_sub_aa< AD_TAPE_REAL > > ad::internal::operator- (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP >
ad::internal::binary_intermediate_ap< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::operations::ad_sub_ap< AD_TAPE_REAL > > ad::internal::operator- (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const typename ad::helper::type_identity< AD_TAPE_REAL >::type &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP >
std::enable_if<!std::is_same< typename ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >::VALUE_TYPE, typename ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >::PASSIVE_VALUE_TYPE >::value, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::operations::ad_sub_ap< AD_TAPE_REAL > > >::type ad::internal::operator- (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const typename ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >::PASSIVE_VALUE_TYPE &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::operations::ad_minus< AD_TAPE_REAL > > ad::internal::operator- (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP , class DATA_HANDLER_2 >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 >, ad::operations::ad_sub_aa< AD_TAPE_REAL > > ad::internal::operator- (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP , class A2_T1 , class A2_T2 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP >, ad::operations::ad_sub_aa< AD_TAPE_REAL > > ad::internal::operator- (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP , class A2_T1 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP >, ad::operations::ad_sub_aa< AD_TAPE_REAL > > ad::internal::operator- (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP , class A2_T2 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP >, ad::operations::ad_sub_aa< AD_TAPE_REAL > > ad::internal::operator- (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP , class A2_T , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP >, ad::operations::ad_sub_aa< AD_TAPE_REAL > > ad::internal::operator- (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP >
ad::internal::binary_intermediate_ap< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::operations::ad_sub_ap< AD_TAPE_REAL > > ad::internal::operator- (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const typename ad::helper::type_identity< AD_TAPE_REAL >::type &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP >
std::enable_if<!std::is_same< typename ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >::VALUE_TYPE, typename ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >::PASSIVE_VALUE_TYPE >::value, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::operations::ad_sub_ap< AD_TAPE_REAL > > >::type ad::internal::operator- (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const typename ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >::PASSIVE_VALUE_TYPE &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
ad::internal::binary_intermediate_pa< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::operations::ad_sub_pa< AD_TAPE_REAL > > ad::internal::operator- (const typename ad::helper::type_identity< AD_TAPE_REAL >::type &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP >
ad::internal::binary_intermediate_pa< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::operations::ad_sub_pa< AD_TAPE_REAL > > ad::internal::operator- (const typename ad::helper::type_identity< AD_TAPE_REAL >::type &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP >
ad::internal::binary_intermediate_pa< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::operations::ad_sub_pa< AD_TAPE_REAL > > ad::internal::operator- (const typename ad::helper::type_identity< AD_TAPE_REAL >::type &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP >
ad::internal::binary_intermediate_pa< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::operations::ad_sub_pa< AD_TAPE_REAL > > ad::internal::operator- (const typename ad::helper::type_identity< AD_TAPE_REAL >::type &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP >
ad::internal::binary_intermediate_pa< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::operations::ad_sub_pa< AD_TAPE_REAL > > ad::internal::operator- (const typename ad::helper::type_identity< AD_TAPE_REAL >::type &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
std::enable_if<!std::is_same< typename ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >::VALUE_TYPE, typename ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >::PASSIVE_VALUE_TYPE >::value, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::operations::ad_sub_pa< AD_TAPE_REAL > > >::type ad::internal::operator- (const typename ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >::PASSIVE_VALUE_TYPE &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP >
std::enable_if<!std::is_same< typename ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >::VALUE_TYPE, typename ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >::PASSIVE_VALUE_TYPE >::value, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::operations::ad_sub_pa< AD_TAPE_REAL > > >::type ad::internal::operator- (const typename ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >::PASSIVE_VALUE_TYPE &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP >
std::enable_if<!std::is_same< typename ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >::VALUE_TYPE, typename ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >::PASSIVE_VALUE_TYPE >::value, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::operations::ad_sub_pa< AD_TAPE_REAL > > >::type ad::internal::operator- (const typename ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >::PASSIVE_VALUE_TYPE &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP >
std::enable_if<!std::is_same< typename ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >::VALUE_TYPE, typename ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >::PASSIVE_VALUE_TYPE >::value, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::operations::ad_sub_pa< AD_TAPE_REAL > > >::type ad::internal::operator- (const typename ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >::PASSIVE_VALUE_TYPE &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP >
std::enable_if<!std::is_same< typename ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >::VALUE_TYPE, typename ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >::PASSIVE_VALUE_TYPE >::value, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::operations::ad_sub_pa< AD_TAPE_REAL > > >::type ad::internal::operator- (const typename ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >::PASSIVE_VALUE_TYPE &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::operations::ad_div_aa< AD_TAPE_REAL > > ad::internal::operator/ (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 , class A2_T1 , class A2_T2 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP >, ad::operations::ad_div_aa< AD_TAPE_REAL > > ad::internal::operator/ (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 , class A2_T1 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP >, ad::operations::ad_div_aa< AD_TAPE_REAL > > ad::internal::operator/ (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 , class A2_T2 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP >, ad::operations::ad_div_aa< AD_TAPE_REAL > > ad::internal::operator/ (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 , class A2_T , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP >, ad::operations::ad_div_aa< AD_TAPE_REAL > > ad::internal::operator/ (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
ad::internal::binary_intermediate_ap< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::operations::ad_div_ap< AD_TAPE_REAL > > ad::internal::operator/ (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const typename ad::helper::type_identity< AD_TAPE_REAL >::type &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
std::enable_if<!std::is_same< typename ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >::VALUE_TYPE, typename ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >::PASSIVE_VALUE_TYPE >::value, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::operations::ad_div_ap< AD_TAPE_REAL > > >::type ad::internal::operator/ (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const typename ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >::PASSIVE_VALUE_TYPE &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP , class DATA_HANDLER_2 >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 >, ad::operations::ad_div_aa< AD_TAPE_REAL > > ad::internal::operator/ (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP , class A2_T1 , class A2_T2 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP >, ad::operations::ad_div_aa< AD_TAPE_REAL > > ad::internal::operator/ (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP , class A2_T1 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP >, ad::operations::ad_div_aa< AD_TAPE_REAL > > ad::internal::operator/ (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP , class A2_T2 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP >, ad::operations::ad_div_aa< AD_TAPE_REAL > > ad::internal::operator/ (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP , class A2_T , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP >, ad::operations::ad_div_aa< AD_TAPE_REAL > > ad::internal::operator/ (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP >
ad::internal::binary_intermediate_ap< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::operations::ad_div_ap< AD_TAPE_REAL > > ad::internal::operator/ (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const typename ad::helper::type_identity< AD_TAPE_REAL >::type &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP >
std::enable_if<!std::is_same< typename ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >::VALUE_TYPE, typename ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >::PASSIVE_VALUE_TYPE >::value, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::operations::ad_div_ap< AD_TAPE_REAL > > >::type ad::internal::operator/ (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const typename ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >::PASSIVE_VALUE_TYPE &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP , class DATA_HANDLER_2 >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 >, ad::operations::ad_div_aa< AD_TAPE_REAL > > ad::internal::operator/ (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP , class A2_T1 , class A2_T2 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP >, ad::operations::ad_div_aa< AD_TAPE_REAL > > ad::internal::operator/ (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP , class A2_T1 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP >, ad::operations::ad_div_aa< AD_TAPE_REAL > > ad::internal::operator/ (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP , class A2_T2 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP >, ad::operations::ad_div_aa< AD_TAPE_REAL > > ad::internal::operator/ (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP , class A2_T , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP >, ad::operations::ad_div_aa< AD_TAPE_REAL > > ad::internal::operator/ (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP >
ad::internal::binary_intermediate_ap< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::operations::ad_div_ap< AD_TAPE_REAL > > ad::internal::operator/ (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const typename ad::helper::type_identity< AD_TAPE_REAL >::type &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP >
std::enable_if<!std::is_same< typename ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >::VALUE_TYPE, typename ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >::PASSIVE_VALUE_TYPE >::value, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::operations::ad_div_ap< AD_TAPE_REAL > > >::type ad::internal::operator/ (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const typename ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >::PASSIVE_VALUE_TYPE &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP , class DATA_HANDLER_2 >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 >, ad::operations::ad_div_aa< AD_TAPE_REAL > > ad::internal::operator/ (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP , class A2_T1 , class A2_T2 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP >, ad::operations::ad_div_aa< AD_TAPE_REAL > > ad::internal::operator/ (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP , class A2_T1 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP >, ad::operations::ad_div_aa< AD_TAPE_REAL > > ad::internal::operator/ (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP , class A2_T2 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP >, ad::operations::ad_div_aa< AD_TAPE_REAL > > ad::internal::operator/ (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP , class A2_T , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP >, ad::operations::ad_div_aa< AD_TAPE_REAL > > ad::internal::operator/ (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP >
ad::internal::binary_intermediate_ap< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::operations::ad_div_ap< AD_TAPE_REAL > > ad::internal::operator/ (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const typename ad::helper::type_identity< AD_TAPE_REAL >::type &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP >
std::enable_if<!std::is_same< typename ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >::VALUE_TYPE, typename ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >::PASSIVE_VALUE_TYPE >::value, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::operations::ad_div_ap< AD_TAPE_REAL > > >::type ad::internal::operator/ (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const typename ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >::PASSIVE_VALUE_TYPE &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP , class DATA_HANDLER_2 >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 >, ad::operations::ad_div_aa< AD_TAPE_REAL > > ad::internal::operator/ (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP , class A2_T1 , class A2_T2 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP >, ad::operations::ad_div_aa< AD_TAPE_REAL > > ad::internal::operator/ (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP , class A2_T1 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP >, ad::operations::ad_div_aa< AD_TAPE_REAL > > ad::internal::operator/ (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP , class A2_T2 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP >, ad::operations::ad_div_aa< AD_TAPE_REAL > > ad::internal::operator/ (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP , class A2_T , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP >, ad::operations::ad_div_aa< AD_TAPE_REAL > > ad::internal::operator/ (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP >
ad::internal::binary_intermediate_ap< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::operations::ad_div_ap< AD_TAPE_REAL > > ad::internal::operator/ (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const typename ad::helper::type_identity< AD_TAPE_REAL >::type &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP >
std::enable_if<!std::is_same< typename ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >::VALUE_TYPE, typename ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >::PASSIVE_VALUE_TYPE >::value, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::operations::ad_div_ap< AD_TAPE_REAL > > >::type ad::internal::operator/ (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const typename ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >::PASSIVE_VALUE_TYPE &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
ad::internal::binary_intermediate_pa< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::operations::ad_div_pa< AD_TAPE_REAL > > ad::internal::operator/ (const typename ad::helper::type_identity< AD_TAPE_REAL >::type &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP >
ad::internal::binary_intermediate_pa< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::operations::ad_div_pa< AD_TAPE_REAL > > ad::internal::operator/ (const typename ad::helper::type_identity< AD_TAPE_REAL >::type &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP >
ad::internal::binary_intermediate_pa< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::operations::ad_div_pa< AD_TAPE_REAL > > ad::internal::operator/ (const typename ad::helper::type_identity< AD_TAPE_REAL >::type &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP >
ad::internal::binary_intermediate_pa< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::operations::ad_div_pa< AD_TAPE_REAL > > ad::internal::operator/ (const typename ad::helper::type_identity< AD_TAPE_REAL >::type &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP >
ad::internal::binary_intermediate_pa< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::operations::ad_div_pa< AD_TAPE_REAL > > ad::internal::operator/ (const typename ad::helper::type_identity< AD_TAPE_REAL >::type &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
std::enable_if<!std::is_same< typename ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >::VALUE_TYPE, typename ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >::PASSIVE_VALUE_TYPE >::value, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::operations::ad_div_pa< AD_TAPE_REAL > > >::type ad::internal::operator/ (const typename ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >::PASSIVE_VALUE_TYPE &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP >
std::enable_if<!std::is_same< typename ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >::VALUE_TYPE, typename ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >::PASSIVE_VALUE_TYPE >::value, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::operations::ad_div_pa< AD_TAPE_REAL > > >::type ad::internal::operator/ (const typename ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >::PASSIVE_VALUE_TYPE &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP >
std::enable_if<!std::is_same< typename ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >::VALUE_TYPE, typename ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >::PASSIVE_VALUE_TYPE >::value, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::operations::ad_div_pa< AD_TAPE_REAL > > >::type ad::internal::operator/ (const typename ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >::PASSIVE_VALUE_TYPE &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP >
std::enable_if<!std::is_same< typename ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >::VALUE_TYPE, typename ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >::PASSIVE_VALUE_TYPE >::value, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::operations::ad_div_pa< AD_TAPE_REAL > > >::type ad::internal::operator/ (const typename ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >::PASSIVE_VALUE_TYPE &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP >
std::enable_if<!std::is_same< typename ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >::VALUE_TYPE, typename ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >::PASSIVE_VALUE_TYPE >::value, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::operations::ad_div_pa< AD_TAPE_REAL > > >::type ad::internal::operator/ (const typename ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >::PASSIVE_VALUE_TYPE &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
static bool ad::internal::operator< (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 , class A2_T1 , class A2_T2 , class A2_OP >
static bool ad::internal::operator< (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 , class A2_T1 , class A2_OP >
static bool ad::internal::operator< (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 , class A2_T2 , class A2_OP >
static bool ad::internal::operator< (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 , class A2_T , class A2_OP >
static bool ad::internal::operator< (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
static bool ad::internal::operator< (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const double &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP , class DATA_HANDLER_2 >
static bool ad::internal::operator< (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP , class A2_T1 , class A2_T2 , class A2_OP >
static bool ad::internal::operator< (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP , class A2_T1 , class A2_OP >
static bool ad::internal::operator< (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP , class A2_T2 , class A2_OP >
static bool ad::internal::operator< (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP , class A2_T , class A2_OP >
static bool ad::internal::operator< (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP >
static bool ad::internal::operator< (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const double &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP , class DATA_HANDLER_2 >
static bool ad::internal::operator< (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP , class A2_T1 , class A2_T2 , class A2_OP >
static bool ad::internal::operator< (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP , class A2_T1 , class A2_OP >
static bool ad::internal::operator< (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP , class A2_T2 , class A2_OP >
static bool ad::internal::operator< (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP , class A2_T , class A2_OP >
static bool ad::internal::operator< (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP >
static bool ad::internal::operator< (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const double &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP , class DATA_HANDLER_2 >
static bool ad::internal::operator< (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP , class A2_T1 , class A2_T2 , class A2_OP >
static bool ad::internal::operator< (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP , class A2_T1 , class A2_OP >
static bool ad::internal::operator< (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP , class A2_T2 , class A2_OP >
static bool ad::internal::operator< (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP , class A2_T , class A2_OP >
static bool ad::internal::operator< (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP >
static bool ad::internal::operator< (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const double &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP , class DATA_HANDLER_2 >
static bool ad::internal::operator< (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP , class A2_T1 , class A2_T2 , class A2_OP >
static bool ad::internal::operator< (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP , class A2_T1 , class A2_OP >
static bool ad::internal::operator< (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP , class A2_T2 , class A2_OP >
static bool ad::internal::operator< (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP , class A2_T , class A2_OP >
static bool ad::internal::operator< (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP >
static bool ad::internal::operator< (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const double &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
static bool ad::internal::operator< (const double &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP >
static bool ad::internal::operator< (const double &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP >
static bool ad::internal::operator< (const double &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP >
static bool ad::internal::operator< (const double &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP >
static bool ad::internal::operator< (const double &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
static std::ostream & ad::internal::operator<< (std::ostream &out, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP >
static std::ostream & ad::internal::operator<< (std::ostream &out, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP >
static std::ostream & ad::internal::operator<< (std::ostream &out, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP >
static std::ostream & ad::internal::operator<< (std::ostream &out, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP >
static std::ostream & ad::internal::operator<< (std::ostream &out, const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
static bool ad::internal::operator<= (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 , class A2_T1 , class A2_T2 , class A2_OP >
static bool ad::internal::operator<= (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 , class A2_T1 , class A2_OP >
static bool ad::internal::operator<= (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 , class A2_T2 , class A2_OP >
static bool ad::internal::operator<= (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 , class A2_T , class A2_OP >
static bool ad::internal::operator<= (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
static bool ad::internal::operator<= (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const double &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP , class DATA_HANDLER_2 >
static bool ad::internal::operator<= (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP , class A2_T1 , class A2_T2 , class A2_OP >
static bool ad::internal::operator<= (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP , class A2_T1 , class A2_OP >
static bool ad::internal::operator<= (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP , class A2_T2 , class A2_OP >
static bool ad::internal::operator<= (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP , class A2_T , class A2_OP >
static bool ad::internal::operator<= (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP >
static bool ad::internal::operator<= (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const double &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP , class DATA_HANDLER_2 >
static bool ad::internal::operator<= (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP , class A2_T1 , class A2_T2 , class A2_OP >
static bool ad::internal::operator<= (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP , class A2_T1 , class A2_OP >
static bool ad::internal::operator<= (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP , class A2_T2 , class A2_OP >
static bool ad::internal::operator<= (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP , class A2_T , class A2_OP >
static bool ad::internal::operator<= (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP >
static bool ad::internal::operator<= (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const double &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP , class DATA_HANDLER_2 >
static bool ad::internal::operator<= (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP , class A2_T1 , class A2_T2 , class A2_OP >
static bool ad::internal::operator<= (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP , class A2_T1 , class A2_OP >
static bool ad::internal::operator<= (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP , class A2_T2 , class A2_OP >
static bool ad::internal::operator<= (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP , class A2_T , class A2_OP >
static bool ad::internal::operator<= (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP >
static bool ad::internal::operator<= (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const double &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP , class DATA_HANDLER_2 >
static bool ad::internal::operator<= (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP , class A2_T1 , class A2_T2 , class A2_OP >
static bool ad::internal::operator<= (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP , class A2_T1 , class A2_OP >
static bool ad::internal::operator<= (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP , class A2_T2 , class A2_OP >
static bool ad::internal::operator<= (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP , class A2_T , class A2_OP >
static bool ad::internal::operator<= (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP >
static bool ad::internal::operator<= (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const double &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
static bool ad::internal::operator<= (const double &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP >
static bool ad::internal::operator<= (const double &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP >
static bool ad::internal::operator<= (const double &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP >
static bool ad::internal::operator<= (const double &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP >
static bool ad::internal::operator<= (const double &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
static bool ad::internal::operator== (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 , class A2_T1 , class A2_T2 , class A2_OP >
static bool ad::internal::operator== (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 , class A2_T1 , class A2_OP >
static bool ad::internal::operator== (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 , class A2_T2 , class A2_OP >
static bool ad::internal::operator== (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 , class A2_T , class A2_OP >
static bool ad::internal::operator== (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
static bool ad::internal::operator== (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const double &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP , class DATA_HANDLER_2 >
static bool ad::internal::operator== (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP , class A2_T1 , class A2_T2 , class A2_OP >
static bool ad::internal::operator== (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP , class A2_T1 , class A2_OP >
static bool ad::internal::operator== (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP , class A2_T2 , class A2_OP >
static bool ad::internal::operator== (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP , class A2_T , class A2_OP >
static bool ad::internal::operator== (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP >
static bool ad::internal::operator== (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const double &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP , class DATA_HANDLER_2 >
static bool ad::internal::operator== (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP , class A2_T1 , class A2_T2 , class A2_OP >
static bool ad::internal::operator== (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP , class A2_T1 , class A2_OP >
static bool ad::internal::operator== (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP , class A2_T2 , class A2_OP >
static bool ad::internal::operator== (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP , class A2_T , class A2_OP >
static bool ad::internal::operator== (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP >
static bool ad::internal::operator== (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const double &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP , class DATA_HANDLER_2 >
static bool ad::internal::operator== (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP , class A2_T1 , class A2_T2 , class A2_OP >
static bool ad::internal::operator== (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP , class A2_T1 , class A2_OP >
static bool ad::internal::operator== (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP , class A2_T2 , class A2_OP >
static bool ad::internal::operator== (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP , class A2_T , class A2_OP >
static bool ad::internal::operator== (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP >
static bool ad::internal::operator== (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const double &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP , class DATA_HANDLER_2 >
static bool ad::internal::operator== (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP , class A2_T1 , class A2_T2 , class A2_OP >
static bool ad::internal::operator== (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP , class A2_T1 , class A2_OP >
static bool ad::internal::operator== (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP , class A2_T2 , class A2_OP >
static bool ad::internal::operator== (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP , class A2_T , class A2_OP >
static bool ad::internal::operator== (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP >
static bool ad::internal::operator== (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const double &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
static bool ad::internal::operator== (const double &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP >
static bool ad::internal::operator== (const double &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP >
static bool ad::internal::operator== (const double &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP >
static bool ad::internal::operator== (const double &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP >
static bool ad::internal::operator== (const double &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
static bool ad::internal::operator> (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 , class A2_T1 , class A2_T2 , class A2_OP >
static bool ad::internal::operator> (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 , class A2_T1 , class A2_OP >
static bool ad::internal::operator> (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 , class A2_T2 , class A2_OP >
static bool ad::internal::operator> (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 , class A2_T , class A2_OP >
static bool ad::internal::operator> (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
static bool ad::internal::operator> (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const double &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP , class DATA_HANDLER_2 >
static bool ad::internal::operator> (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP , class A2_T1 , class A2_T2 , class A2_OP >
static bool ad::internal::operator> (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP , class A2_T1 , class A2_OP >
static bool ad::internal::operator> (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP , class A2_T2 , class A2_OP >
static bool ad::internal::operator> (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP , class A2_T , class A2_OP >
static bool ad::internal::operator> (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP >
static bool ad::internal::operator> (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const double &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP , class DATA_HANDLER_2 >
static bool ad::internal::operator> (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP , class A2_T1 , class A2_T2 , class A2_OP >
static bool ad::internal::operator> (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP , class A2_T1 , class A2_OP >
static bool ad::internal::operator> (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP , class A2_T2 , class A2_OP >
static bool ad::internal::operator> (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP , class A2_T , class A2_OP >
static bool ad::internal::operator> (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP >
static bool ad::internal::operator> (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const double &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP , class DATA_HANDLER_2 >
static bool ad::internal::operator> (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP , class A2_T1 , class A2_T2 , class A2_OP >
static bool ad::internal::operator> (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP , class A2_T1 , class A2_OP >
static bool ad::internal::operator> (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP , class A2_T2 , class A2_OP >
static bool ad::internal::operator> (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP , class A2_T , class A2_OP >
static bool ad::internal::operator> (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP >
static bool ad::internal::operator> (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const double &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP , class DATA_HANDLER_2 >
static bool ad::internal::operator> (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP , class A2_T1 , class A2_T2 , class A2_OP >
static bool ad::internal::operator> (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP , class A2_T1 , class A2_OP >
static bool ad::internal::operator> (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP , class A2_T2 , class A2_OP >
static bool ad::internal::operator> (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP , class A2_T , class A2_OP >
static bool ad::internal::operator> (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP >
static bool ad::internal::operator> (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const double &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
static bool ad::internal::operator> (const double &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP >
static bool ad::internal::operator> (const double &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP >
static bool ad::internal::operator> (const double &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP >
static bool ad::internal::operator> (const double &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP >
static bool ad::internal::operator> (const double &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
static bool ad::internal::operator>= (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 , class A2_T1 , class A2_T2 , class A2_OP >
static bool ad::internal::operator>= (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 , class A2_T1 , class A2_OP >
static bool ad::internal::operator>= (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 , class A2_T2 , class A2_OP >
static bool ad::internal::operator>= (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 , class A2_T , class A2_OP >
static bool ad::internal::operator>= (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
static bool ad::internal::operator>= (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const double &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP , class DATA_HANDLER_2 >
static bool ad::internal::operator>= (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP , class A2_T1 , class A2_T2 , class A2_OP >
static bool ad::internal::operator>= (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP , class A2_T1 , class A2_OP >
static bool ad::internal::operator>= (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP , class A2_T2 , class A2_OP >
static bool ad::internal::operator>= (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP , class A2_T , class A2_OP >
static bool ad::internal::operator>= (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP >
static bool ad::internal::operator>= (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const double &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP , class DATA_HANDLER_2 >
static bool ad::internal::operator>= (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP , class A2_T1 , class A2_T2 , class A2_OP >
static bool ad::internal::operator>= (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP , class A2_T1 , class A2_OP >
static bool ad::internal::operator>= (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP , class A2_T2 , class A2_OP >
static bool ad::internal::operator>= (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP , class A2_T , class A2_OP >
static bool ad::internal::operator>= (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP >
static bool ad::internal::operator>= (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const double &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP , class DATA_HANDLER_2 >
static bool ad::internal::operator>= (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP , class A2_T1 , class A2_T2 , class A2_OP >
static bool ad::internal::operator>= (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP , class A2_T1 , class A2_OP >
static bool ad::internal::operator>= (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP , class A2_T2 , class A2_OP >
static bool ad::internal::operator>= (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP , class A2_T , class A2_OP >
static bool ad::internal::operator>= (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP >
static bool ad::internal::operator>= (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const double &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP , class DATA_HANDLER_2 >
static bool ad::internal::operator>= (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP , class A2_T1 , class A2_T2 , class A2_OP >
static bool ad::internal::operator>= (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP , class A2_T1 , class A2_OP >
static bool ad::internal::operator>= (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP , class A2_T2 , class A2_OP >
static bool ad::internal::operator>= (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP , class A2_T , class A2_OP >
static bool ad::internal::operator>= (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP >
static bool ad::internal::operator>= (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const double &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
static bool ad::internal::operator>= (const double &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP >
static bool ad::internal::operator>= (const double &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP >
static bool ad::internal::operator>= (const double &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP >
static bool ad::internal::operator>= (const double &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP >
static bool ad::internal::operator>= (const double &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
static std::istream & ad::internal::operator>> (std::istream &in, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x)
 
template<typename T >
const trait_passive_value< T >::RETURN_TYPE & ad::passive_value (const T &x)
 
template<typename T >
trait_passive_value< T >::RETURN_TYPE & ad::passive_value (T &x)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::operations::ad_pow_aa< AD_TAPE_REAL > > ad::internal::pow (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 , class A2_T1 , class A2_T2 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP >, ad::operations::ad_pow_aa< AD_TAPE_REAL > > ad::internal::pow (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 , class A2_T1 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP >, ad::operations::ad_pow_aa< AD_TAPE_REAL > > ad::internal::pow (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 , class A2_T2 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP >, ad::operations::ad_pow_aa< AD_TAPE_REAL > > ad::internal::pow (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 , class A2_T , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP >, ad::operations::ad_pow_aa< AD_TAPE_REAL > > ad::internal::pow (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
ad::internal::binary_intermediate_ap< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::operations::ad_pow_ap< AD_TAPE_REAL > > ad::internal::pow (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const typename ad::helper::type_identity< AD_TAPE_REAL >::type &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
std::enable_if<!std::is_same< typename ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >::VALUE_TYPE, typename ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >::PASSIVE_VALUE_TYPE >::value, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::operations::ad_pow_ap< AD_TAPE_REAL > > >::type ad::internal::pow (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1, const typename ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >::PASSIVE_VALUE_TYPE &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP , class DATA_HANDLER_2 >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 >, ad::operations::ad_pow_aa< AD_TAPE_REAL > > ad::internal::pow (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP , class A2_T1 , class A2_T2 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP >, ad::operations::ad_pow_aa< AD_TAPE_REAL > > ad::internal::pow (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP , class A2_T1 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP >, ad::operations::ad_pow_aa< AD_TAPE_REAL > > ad::internal::pow (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP , class A2_T2 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP >, ad::operations::ad_pow_aa< AD_TAPE_REAL > > ad::internal::pow (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP , class A2_T , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP >, ad::operations::ad_pow_aa< AD_TAPE_REAL > > ad::internal::pow (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP >
ad::internal::binary_intermediate_ap< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::operations::ad_pow_ap< AD_TAPE_REAL > > ad::internal::pow (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const typename ad::helper::type_identity< AD_TAPE_REAL >::type &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP >
std::enable_if<!std::is_same< typename ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >::VALUE_TYPE, typename ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >::PASSIVE_VALUE_TYPE >::value, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::operations::ad_pow_ap< AD_TAPE_REAL > > >::type ad::internal::pow (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1, const typename ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >::PASSIVE_VALUE_TYPE &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP , class DATA_HANDLER_2 >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 >, ad::operations::ad_pow_aa< AD_TAPE_REAL > > ad::internal::pow (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP , class A2_T1 , class A2_T2 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP >, ad::operations::ad_pow_aa< AD_TAPE_REAL > > ad::internal::pow (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP , class A2_T1 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP >, ad::operations::ad_pow_aa< AD_TAPE_REAL > > ad::internal::pow (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP , class A2_T2 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP >, ad::operations::ad_pow_aa< AD_TAPE_REAL > > ad::internal::pow (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP , class A2_T , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP >, ad::operations::ad_pow_aa< AD_TAPE_REAL > > ad::internal::pow (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP >
ad::internal::binary_intermediate_ap< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::operations::ad_pow_ap< AD_TAPE_REAL > > ad::internal::pow (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const typename ad::helper::type_identity< AD_TAPE_REAL >::type &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP >
std::enable_if<!std::is_same< typename ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >::VALUE_TYPE, typename ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >::PASSIVE_VALUE_TYPE >::value, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::operations::ad_pow_ap< AD_TAPE_REAL > > >::type ad::internal::pow (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1, const typename ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >::PASSIVE_VALUE_TYPE &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP , class DATA_HANDLER_2 >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 >, ad::operations::ad_pow_aa< AD_TAPE_REAL > > ad::internal::pow (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP , class A2_T1 , class A2_T2 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP >, ad::operations::ad_pow_aa< AD_TAPE_REAL > > ad::internal::pow (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP , class A2_T1 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP >, ad::operations::ad_pow_aa< AD_TAPE_REAL > > ad::internal::pow (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP , class A2_T2 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP >, ad::operations::ad_pow_aa< AD_TAPE_REAL > > ad::internal::pow (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP , class A2_T , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP >, ad::operations::ad_pow_aa< AD_TAPE_REAL > > ad::internal::pow (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP >
ad::internal::binary_intermediate_ap< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::operations::ad_pow_ap< AD_TAPE_REAL > > ad::internal::pow (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const typename ad::helper::type_identity< AD_TAPE_REAL >::type &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP >
std::enable_if<!std::is_same< typename ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >::VALUE_TYPE, typename ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >::PASSIVE_VALUE_TYPE >::value, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::operations::ad_pow_ap< AD_TAPE_REAL > > >::type ad::internal::pow (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1, const typename ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >::PASSIVE_VALUE_TYPE &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP , class DATA_HANDLER_2 >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 >, ad::operations::ad_pow_aa< AD_TAPE_REAL > > ad::internal::pow (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_2 > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP , class A2_T1 , class A2_T2 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP >, ad::operations::ad_pow_aa< AD_TAPE_REAL > > ad::internal::pow (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A2_T1, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP , class A2_T1 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP >, ad::operations::ad_pow_aa< AD_TAPE_REAL > > ad::internal::pow (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A2_T1, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP , class A2_T2 , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP >, ad::operations::ad_pow_aa< AD_TAPE_REAL > > ad::internal::pow (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A2_T2, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP , class A2_T , class A2_OP >
ad::internal::binary_intermediate_aa< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP >, ad::operations::ad_pow_aa< AD_TAPE_REAL > > ad::internal::pow (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A2_T, A2_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP >
ad::internal::binary_intermediate_ap< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::operations::ad_pow_ap< AD_TAPE_REAL > > ad::internal::pow (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const typename ad::helper::type_identity< AD_TAPE_REAL >::type &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP >
std::enable_if<!std::is_same< typename ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >::VALUE_TYPE, typename ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >::PASSIVE_VALUE_TYPE >::value, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::operations::ad_pow_ap< AD_TAPE_REAL > > >::type ad::internal::pow (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1, const typename ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >::PASSIVE_VALUE_TYPE &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
ad::internal::binary_intermediate_pa< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::operations::ad_pow_pa< AD_TAPE_REAL > > ad::internal::pow (const typename ad::helper::type_identity< AD_TAPE_REAL >::type &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP >
ad::internal::binary_intermediate_pa< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::operations::ad_pow_pa< AD_TAPE_REAL > > ad::internal::pow (const typename ad::helper::type_identity< AD_TAPE_REAL >::type &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP >
ad::internal::binary_intermediate_pa< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::operations::ad_pow_pa< AD_TAPE_REAL > > ad::internal::pow (const typename ad::helper::type_identity< AD_TAPE_REAL >::type &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP >
ad::internal::binary_intermediate_pa< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::operations::ad_pow_pa< AD_TAPE_REAL > > ad::internal::pow (const typename ad::helper::type_identity< AD_TAPE_REAL >::type &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP >
ad::internal::binary_intermediate_pa< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::operations::ad_pow_pa< AD_TAPE_REAL > > ad::internal::pow (const typename ad::helper::type_identity< AD_TAPE_REAL >::type &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
std::enable_if<!std::is_same< typename ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >::VALUE_TYPE, typename ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >::PASSIVE_VALUE_TYPE >::value, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::operations::ad_pow_pa< AD_TAPE_REAL > > >::type ad::internal::pow (const typename ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >::PASSIVE_VALUE_TYPE &x1, const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP >
std::enable_if<!std::is_same< typename ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >::VALUE_TYPE, typename ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >::PASSIVE_VALUE_TYPE >::value, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::operations::ad_pow_pa< AD_TAPE_REAL > > >::type ad::internal::pow (const typename ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >::PASSIVE_VALUE_TYPE &x1, const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP >
std::enable_if<!std::is_same< typename ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >::VALUE_TYPE, typename ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >::PASSIVE_VALUE_TYPE >::value, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::operations::ad_pow_pa< AD_TAPE_REAL > > >::type ad::internal::pow (const typename ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >::PASSIVE_VALUE_TYPE &x1, const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP >
std::enable_if<!std::is_same< typename ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >::VALUE_TYPE, typename ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >::PASSIVE_VALUE_TYPE >::value, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::operations::ad_pow_pa< AD_TAPE_REAL > > >::type ad::internal::pow (const typename ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >::PASSIVE_VALUE_TYPE &x1, const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x2)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP >
std::enable_if<!std::is_same< typename ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >::VALUE_TYPE, typename ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >::PASSIVE_VALUE_TYPE >::value, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::operations::ad_pow_pa< AD_TAPE_REAL > > >::type ad::internal::pow (const typename ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >::PASSIVE_VALUE_TYPE &x1, const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x2)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
static void ad::internal::reset_variable (ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::operations::ad_sin< AD_TAPE_REAL > > ad::internal::sin (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::operations::ad_sin< AD_TAPE_REAL > > ad::internal::sin (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::operations::ad_sin< AD_TAPE_REAL > > ad::internal::sin (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::operations::ad_sin< AD_TAPE_REAL > > ad::internal::sin (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::operations::ad_sin< AD_TAPE_REAL > > ad::internal::sin (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::operations::ad_sinh< AD_TAPE_REAL > > ad::internal::sinh (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::operations::ad_sinh< AD_TAPE_REAL > > ad::internal::sinh (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::operations::ad_sinh< AD_TAPE_REAL > > ad::internal::sinh (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::operations::ad_sinh< AD_TAPE_REAL > > ad::internal::sinh (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::operations::ad_sinh< AD_TAPE_REAL > > ad::internal::sinh (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1)
 
template<typename tape_t >
static size_t ad::size_of (const tape_t *tape)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::operations::ad_sqrt< AD_TAPE_REAL > > ad::internal::sqrt (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::operations::ad_sqrt< AD_TAPE_REAL > > ad::internal::sqrt (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::operations::ad_sqrt< AD_TAPE_REAL > > ad::internal::sqrt (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::operations::ad_sqrt< AD_TAPE_REAL > > ad::internal::sqrt (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::operations::ad_sqrt< AD_TAPE_REAL > > ad::internal::sqrt (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::operations::ad_tan< AD_TAPE_REAL > > ad::internal::tan (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::operations::ad_tan< AD_TAPE_REAL > > ad::internal::tan (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::operations::ad_tan< AD_TAPE_REAL > > ad::internal::tan (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::operations::ad_tan< AD_TAPE_REAL > > ad::internal::tan (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::operations::ad_tan< AD_TAPE_REAL > > ad::internal::tan (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class DATA_HANDLER_1 >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 >, ad::operations::ad_tanh< AD_TAPE_REAL > > ad::internal::tanh (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x1)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_T2 , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP >, ad::operations::ad_tanh< AD_TAPE_REAL > > ad::internal::tanh (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class A1_T1 , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP >, ad::operations::ad_tanh< AD_TAPE_REAL > > ad::internal::tanh (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class A1_T2 , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP >, ad::operations::ad_tanh< AD_TAPE_REAL > > ad::internal::tanh (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x1)
 
template<class AD_TAPE_REAL , class A1_T , class A1_OP >
ad::internal::unary_intermediate< AD_TAPE_REAL, ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP >, ad::operations::ad_tanh< AD_TAPE_REAL > > ad::internal::tanh (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x1)
 
template<typename T >
trait_tape_index< const T >::RETURN_TYPE ad::tape_index (const T &x)
 
template<typename T >
trait_tape_index< T >::RETURN_TYPE ad::tape_index (T &x)
 
template<typename T >
trait_value< const T >::RETURN_TYPE & ad::value (const T &x)
 
template<typename T >
trait_value< T >::RETURN_TYPE & ad::value (T &x)
 

Macro Definition Documentation

◆ AD_DEFAULT_TAPE_SIZE

#define AD_DEFAULT_TAPE_SIZE   1024*1024*10

◆ AD_ENABLE_TYPE_CONSTRUCTION_FROM

#define AD_ENABLE_TYPE_CONSTRUCTION_FROM (   T)
Value:
namespace ad { \
template <typename T2> \
struct ad_type_constructable_from<T,T2> { \
const static bool value = true; \
typedef T2 type; \
}; \
}
Definition: ad.h:31
trait_value< T >::RETURN_TYPE & value(T &x)
Definition: ad.hpp:3308

◆ AD_HPP

#define AD_HPP

◆ AD_VERSION_SHORT

#define AD_VERSION_SHORT   "AD v1.0"

◆ ADi_BASE_TYPE

#define ADi_BASE_TYPE   double

◆ ADi_INLINEDEF

#define ADi_INLINEDEF   inline

◆ CHECK_OVERFLOW

#define CHECK_OVERFLOW (   x,
 
)

◆ DEPRECATED

#define DEPRECATED

Typedef Documentation

◆ AD_TAPE_INT

typedef long int AD_TAPE_INT