35 x[0]*x[1]*x[2]*x[3]*x[4];
41 x[0]*x[1]*x[2]*x[3]*x[4]*x[5];
47 x[0]*x[1]*x[2]*x[3]*x[4]*x[5]*x[6]*x[7]*
54 x[0]*x[1]*x[2]*x[3]*x[4]*x[5]*x[6]*x[7]*
55 x[8]*x[9]*x[10]*x[11]*x[12]*x[13]*x[14]*x[15];
61 x[0]*x[1]*x[2]*x[3]*x[4]*x[5]*x[6]*x[7]*
62 x[8]*x[9]*x[10]*x[11]*x[12]*x[13]*x[14]*x[15]*
63 x[16]*x[17]*x[18]*x[19]* x[20];
104 template <
typename T>
112 template <
typename T>
118 template <
typename T>
124 template <
typename T>
130 template <
typename T>
133 x[0]+x[1]+x[2]+x[3]+x[4];
136 template <
typename T>
139 x[0]+x[1]+x[2]+x[3]+x[4]+x[5];
142 template <
typename T>
145 x[0]+x[1]+x[2]+x[3]+x[4]+x[5]+x[6]+x[7]+
149 template <
typename T>
152 x[0]+x[1]+x[2]+x[3]+x[4]+x[5]+x[6]+x[7]+
153 x[8]+x[9]+x[10]+x[11]+x[12]+x[13]+x[14]+x[15];
156 template <
typename T>
159 x[0]+x[1]+x[2]+x[3]+x[4]+x[5]+x[6]+x[7]+
160 x[8]+x[9]+x[10]+x[11]+x[12]+x[13]+x[14]+x[15]+
161 x[16]+x[17]+x[18]+x[19]+x[20];
197 #define INSTANTIATE_FUNCS(TYPE) \
198 template struct ExprFuncs::mult< TYPE,1>; \
199 template struct ExprFuncs::mult< TYPE,2>; \
200 template struct ExprFuncs::mult< TYPE,3>; \
201 template struct ExprFuncs::mult< TYPE,4>; \
202 template struct ExprFuncs::mult< TYPE,5>; \
203 template struct ExprFuncs::mult< TYPE,10>; \
204 template struct ExprFuncs::mult< TYPE,15>; \
205 template struct ExprFuncs::mult< TYPE,20>; \
207 template struct ExprFuncs::nest< TYPE,1>; \
208 template struct ExprFuncs::nest< TYPE,2>; \
209 template struct ExprFuncs::nest< TYPE,3>; \
210 template struct ExprFuncs::nest< TYPE,4>; \
211 template struct ExprFuncs::nest< TYPE,5>; \
212 template struct ExprFuncs::nest< TYPE,10>; \
213 template struct ExprFuncs::nest< TYPE,15>; \
214 template struct ExprFuncs::nest< TYPE,20>; \
216 template struct ExprFuncs::add< TYPE,1>; \
217 template struct ExprFuncs::add< TYPE,2>; \
218 template struct ExprFuncs::add< TYPE,3>; \
219 template struct ExprFuncs::add< TYPE,4>; \
220 template struct ExprFuncs::add< TYPE,5>; \
221 template struct ExprFuncs::add< TYPE,10>; \
222 template struct ExprFuncs::add< TYPE,15>; \
223 template struct ExprFuncs::add< TYPE,20>;
235 #undef INSTANTIATE_FUNCS
static const char * mult_names[nfunc]
static const char * add_names[nfunc]
GeneralFad< DynamicStorage< T > > DFad
#define INSTANTIATE_FUNCS(TYPE)
static const char * nest_names[nfunc]