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]