30 #ifndef FAD_EXPR_FUNCS_HPP 31 #define FAD_EXPR_FUNCS_HPP 44 #ifdef PACKAGE_BUGREPORT 45 #undef PACKAGE_BUGREPORT 50 #ifdef PACKAGE_TARNAME 51 #undef PACKAGE_TARNAME 53 #ifdef PACKAGE_VERSION 54 #undef PACKAGE_VERSION 60 #define NUMBER_DIRECTIONS 100 61 #include "adolc/adouble.h" 62 #include "adolc/drivers/drivers.h" 63 #include "adolc/interfaces.h" 64 #include "adolc/taping.h" 74 template <
typename T,
int N>
struct mult {};
75 template <
typename T,
int N>
struct mult_base {
static const int n =
N+1; };
77 template <
typename T,
int N>
struct add {};
78 template <
typename T,
int N>
struct add_base {
static const int n =
N+1; };
80 template <
typename T,
int N>
struct nest {};
81 template <
typename T,
int N>
struct nest_base {
static const int n = 1; };
85 void operator()(
const T x[],
T&
y)
const; };
87 void operator()(
const T x[],
T&
y)
const; };
89 void operator()(
const T x[],
T&
y)
const; };
91 void operator()(
const T x[],
T&
y)
const; };
93 void operator()(
const T x[],
T&
y)
const; };
95 void operator()(
const T x[],
T&
y)
const; };
97 void operator()(
const T x[],
T&
y)
const; };
99 void operator()(
const T x[],
T&
y)
const; };
102 void operator()(
const T x[],
T&
y)
const; };
104 void operator()(
const T x[],
T&
y)
const; };
106 void operator()(
const T x[],
T&
y)
const; };
108 void operator()(
const T x[],
T&
y)
const; };
110 void operator()(
const T x[],
T&
y)
const; };
112 void operator()(
const T x[],
T&
y)
const; };
114 void operator()(
const T x[],
T&
y)
const; };
116 void operator()(
const T x[],
T&
y)
const; };
120 void operator()(
const T x[],
T&
y)
const; };
122 void operator()(
const T x[],
T&
y)
const; };
124 void operator()(
const T x[],
T&
y)
const; };
126 void operator()(
const T x[],
T&
y)
const; };
128 void operator()(
const T x[],
T&
y)
const; };
130 void operator()(
const T x[],
T&
y)
const; };
132 void operator()(
const T x[],
T&
y)
const; };
134 void operator()(
const T x[],
T&
y)
const; };
static const char * mult_names[nfunc]
static const char * add_names[nfunc]
static const char * nest_names[nfunc]