3 * Dummies and wrappers to overcome certain deficiencies of Cint.
4 * This file was generated automatically by dummies.pl.
5 * Please do not modify it directly, edit the perl script instead!
9 inline ex sin(symbol const & x) { return sin(ex(x)); }
10 inline ex sin(function const & x) { return sin(ex(x)); }
11 inline ex sin(constant const & x) { return sin(ex(x)); }
12 inline ex sin(idx const & x) { return sin(ex(x)); }
13 inline ex sin(lorentzidx const & x) { return sin(ex(x)); }
14 inline ex sin(coloridx const & x) { return sin(ex(x)); }
17 inline ex cos(symbol const & x) { return cos(ex(x)); }
18 inline ex cos(function const & x) { return cos(ex(x)); }
19 inline ex cos(constant const & x) { return cos(ex(x)); }
20 inline ex cos(idx const & x) { return cos(ex(x)); }
21 inline ex cos(lorentzidx const & x) { return cos(ex(x)); }
22 inline ex cos(coloridx const & x) { return cos(ex(x)); }
25 inline ex tan(symbol const & x) { return tan(ex(x)); }
26 inline ex tan(function const & x) { return tan(ex(x)); }
27 inline ex tan(constant const & x) { return tan(ex(x)); }
28 inline ex tan(idx const & x) { return tan(ex(x)); }
29 inline ex tan(lorentzidx const & x) { return tan(ex(x)); }
30 inline ex tan(coloridx const & x) { return tan(ex(x)); }
33 inline ex asin(symbol const & x) { return asin(ex(x)); }
34 inline ex asin(function const & x) { return asin(ex(x)); }
35 inline ex asin(constant const & x) { return asin(ex(x)); }
36 inline ex asin(idx const & x) { return asin(ex(x)); }
37 inline ex asin(lorentzidx const & x) { return asin(ex(x)); }
38 inline ex asin(coloridx const & x) { return asin(ex(x)); }
41 inline ex acos(symbol const & x) { return acos(ex(x)); }
42 inline ex acos(function const & x) { return acos(ex(x)); }
43 inline ex acos(constant const & x) { return acos(ex(x)); }
44 inline ex acos(idx const & x) { return acos(ex(x)); }
45 inline ex acos(lorentzidx const & x) { return acos(ex(x)); }
46 inline ex acos(coloridx const & x) { return acos(ex(x)); }
49 inline ex atan(symbol const & x) { return atan(ex(x)); }
50 inline ex atan(function const & x) { return atan(ex(x)); }
51 inline ex atan(constant const & x) { return atan(ex(x)); }
52 inline ex atan(idx const & x) { return atan(ex(x)); }
53 inline ex atan(lorentzidx const & x) { return atan(ex(x)); }
54 inline ex atan(coloridx const & x) { return atan(ex(x)); }
57 inline ex exp(symbol const & x) { return exp(ex(x)); }
58 inline ex exp(function const & x) { return exp(ex(x)); }
59 inline ex exp(constant const & x) { return exp(ex(x)); }
60 inline ex exp(idx const & x) { return exp(ex(x)); }
61 inline ex exp(lorentzidx const & x) { return exp(ex(x)); }
62 inline ex exp(coloridx const & x) { return exp(ex(x)); }
65 inline ex log(symbol const & x) { return log(ex(x)); }
66 inline ex log(function const & x) { return log(ex(x)); }
67 inline ex log(constant const & x) { return log(ex(x)); }
68 inline ex log(idx const & x) { return log(ex(x)); }
69 inline ex log(lorentzidx const & x) { return log(ex(x)); }
70 inline ex log(coloridx const & x) { return log(ex(x)); }
73 inline ex sqrt(symbol const & x) { return sqrt(ex(x)); }
74 inline ex sqrt(function const & x) { return sqrt(ex(x)); }
75 inline ex sqrt(constant const & x) { return sqrt(ex(x)); }
76 inline ex sqrt(idx const & x) { return sqrt(ex(x)); }
77 inline ex sqrt(lorentzidx const & x) { return sqrt(ex(x)); }
78 inline ex sqrt(coloridx const & x) { return sqrt(ex(x)); }
81 inline ex sinh(symbol const & x) { return sinh(ex(x)); }
82 inline ex sinh(function const & x) { return sinh(ex(x)); }
83 inline ex sinh(constant const & x) { return sinh(ex(x)); }
84 inline ex sinh(idx const & x) { return sinh(ex(x)); }
85 inline ex sinh(lorentzidx const & x) { return sinh(ex(x)); }
86 inline ex sinh(coloridx const & x) { return sinh(ex(x)); }
89 inline ex cosh(symbol const & x) { return cosh(ex(x)); }
90 inline ex cosh(function const & x) { return cosh(ex(x)); }
91 inline ex cosh(constant const & x) { return cosh(ex(x)); }
92 inline ex cosh(idx const & x) { return cosh(ex(x)); }
93 inline ex cosh(lorentzidx const & x) { return cosh(ex(x)); }
94 inline ex cosh(coloridx const & x) { return cosh(ex(x)); }
97 inline ex tanh(symbol const & x) { return tanh(ex(x)); }
98 inline ex tanh(function const & x) { return tanh(ex(x)); }
99 inline ex tanh(constant const & x) { return tanh(ex(x)); }
100 inline ex tanh(idx const & x) { return tanh(ex(x)); }
101 inline ex tanh(lorentzidx const & x) { return tanh(ex(x)); }
102 inline ex tanh(coloridx const & x) { return tanh(ex(x)); }
105 inline ex abs(symbol const & x) { return abs(ex(x)); }
106 inline ex abs(function const & x) { return abs(ex(x)); }
107 inline ex abs(constant const & x) { return abs(ex(x)); }
108 inline ex abs(idx const & x) { return abs(ex(x)); }
109 inline ex abs(lorentzidx const & x) { return abs(ex(x)); }
110 inline ex abs(coloridx const & x) { return abs(ex(x)); }
112 // fixes for pow(x,y)
113 inline ex pow(symbol const & x,symbol const & y) {
114 return pow(ex(x),ex(y));
116 inline ex pow(symbol const & x,function const & y) {
117 return pow(ex(x),ex(y));
119 inline ex pow(symbol const & x,constant const & y) {
120 return pow(ex(x),ex(y));
122 inline ex pow(symbol const & x,idx const & y) {
123 return pow(ex(x),ex(y));
125 inline ex pow(symbol const & x,lorentzidx const & y) {
126 return pow(ex(x),ex(y));
128 inline ex pow(symbol const & x,coloridx const & y) {
129 return pow(ex(x),ex(y));
131 inline ex pow(function const & x,symbol const & y) {
132 return pow(ex(x),ex(y));
134 inline ex pow(function const & x,function const & y) {
135 return pow(ex(x),ex(y));
137 inline ex pow(function const & x,constant const & y) {
138 return pow(ex(x),ex(y));
140 inline ex pow(function const & x,idx const & y) {
141 return pow(ex(x),ex(y));
143 inline ex pow(function const & x,lorentzidx const & y) {
144 return pow(ex(x),ex(y));
146 inline ex pow(function const & x,coloridx const & y) {
147 return pow(ex(x),ex(y));
149 inline ex pow(constant const & x,symbol const & y) {
150 return pow(ex(x),ex(y));
152 inline ex pow(constant const & x,function const & y) {
153 return pow(ex(x),ex(y));
155 inline ex pow(constant const & x,constant const & y) {
156 return pow(ex(x),ex(y));
158 inline ex pow(constant const & x,idx const & y) {
159 return pow(ex(x),ex(y));
161 inline ex pow(constant const & x,lorentzidx const & y) {
162 return pow(ex(x),ex(y));
164 inline ex pow(constant const & x,coloridx const & y) {
165 return pow(ex(x),ex(y));
167 inline ex pow(idx const & x,symbol const & y) {
168 return pow(ex(x),ex(y));
170 inline ex pow(idx const & x,function const & y) {
171 return pow(ex(x),ex(y));
173 inline ex pow(idx const & x,constant const & y) {
174 return pow(ex(x),ex(y));
176 inline ex pow(idx const & x,idx const & y) {
177 return pow(ex(x),ex(y));
179 inline ex pow(idx const & x,lorentzidx const & y) {
180 return pow(ex(x),ex(y));
182 inline ex pow(idx const & x,coloridx const & y) {
183 return pow(ex(x),ex(y));
185 inline ex pow(lorentzidx const & x,symbol const & y) {
186 return pow(ex(x),ex(y));
188 inline ex pow(lorentzidx const & x,function const & y) {
189 return pow(ex(x),ex(y));
191 inline ex pow(lorentzidx const & x,constant const & y) {
192 return pow(ex(x),ex(y));
194 inline ex pow(lorentzidx const & x,idx const & y) {
195 return pow(ex(x),ex(y));
197 inline ex pow(lorentzidx const & x,lorentzidx const & y) {
198 return pow(ex(x),ex(y));
200 inline ex pow(lorentzidx const & x,coloridx const & y) {
201 return pow(ex(x),ex(y));
203 inline ex pow(coloridx const & x,symbol const & y) {
204 return pow(ex(x),ex(y));
206 inline ex pow(coloridx const & x,function const & y) {
207 return pow(ex(x),ex(y));
209 inline ex pow(coloridx const & x,constant const & y) {
210 return pow(ex(x),ex(y));
212 inline ex pow(coloridx const & x,idx const & y) {
213 return pow(ex(x),ex(y));
215 inline ex pow(coloridx const & x,lorentzidx const & y) {
216 return pow(ex(x),ex(y));
218 inline ex pow(coloridx const & x,coloridx const & y) {
219 return pow(ex(x),ex(y));
221 inline ex pow(symbol const & x,numeric const & y) {
222 return pow(ex(x),ex(y));
224 inline ex pow(symbol const & x,int const & y) {
225 return pow(ex(x),ex(y));
227 inline ex pow(symbol const & x,double const & y) {
228 return pow(ex(x),ex(y));
230 inline ex pow(function const & x,numeric const & y) {
231 return pow(ex(x),ex(y));
233 inline ex pow(function const & x,int const & y) {
234 return pow(ex(x),ex(y));
236 inline ex pow(function const & x,double const & y) {
237 return pow(ex(x),ex(y));
239 inline ex pow(constant const & x,numeric const & y) {
240 return pow(ex(x),ex(y));
242 inline ex pow(constant const & x,int const & y) {
243 return pow(ex(x),ex(y));
245 inline ex pow(constant const & x,double const & y) {
246 return pow(ex(x),ex(y));
248 inline ex pow(idx const & x,numeric const & y) {
249 return pow(ex(x),ex(y));
251 inline ex pow(idx const & x,int const & y) {
252 return pow(ex(x),ex(y));
254 inline ex pow(idx const & x,double const & y) {
255 return pow(ex(x),ex(y));
257 inline ex pow(lorentzidx const & x,numeric const & y) {
258 return pow(ex(x),ex(y));
260 inline ex pow(lorentzidx const & x,int const & y) {
261 return pow(ex(x),ex(y));
263 inline ex pow(lorentzidx const & x,double const & y) {
264 return pow(ex(x),ex(y));
266 inline ex pow(coloridx const & x,numeric const & y) {
267 return pow(ex(x),ex(y));
269 inline ex pow(coloridx const & x,int const & y) {
270 return pow(ex(x),ex(y));
272 inline ex pow(coloridx const & x,double const & y) {
273 return pow(ex(x),ex(y));
275 inline ex pow(numeric const & x,symbol const & y) {
276 return pow(ex(x),ex(y));
278 inline ex pow(numeric const & x,function const & y) {
279 return pow(ex(x),ex(y));
281 inline ex pow(numeric const & x,constant const & y) {
282 return pow(ex(x),ex(y));
284 inline ex pow(numeric const & x,idx const & y) {
285 return pow(ex(x),ex(y));
287 inline ex pow(numeric const & x,lorentzidx const & y) {
288 return pow(ex(x),ex(y));
290 inline ex pow(numeric const & x,coloridx const & y) {
291 return pow(ex(x),ex(y));
293 inline ex pow(int const & x,symbol const & y) {
294 return pow(ex(x),ex(y));
296 inline ex pow(int const & x,function const & y) {
297 return pow(ex(x),ex(y));
299 inline ex pow(int const & x,constant const & y) {
300 return pow(ex(x),ex(y));
302 inline ex pow(int const & x,idx const & y) {
303 return pow(ex(x),ex(y));
305 inline ex pow(int const & x,lorentzidx const & y) {
306 return pow(ex(x),ex(y));
308 inline ex pow(int const & x,coloridx const & y) {
309 return pow(ex(x),ex(y));
311 inline ex pow(double const & x,symbol const & y) {
312 return pow(ex(x),ex(y));
314 inline ex pow(double const & x,function const & y) {
315 return pow(ex(x),ex(y));
317 inline ex pow(double const & x,constant const & y) {
318 return pow(ex(x),ex(y));
320 inline ex pow(double const & x,idx const & y) {
321 return pow(ex(x),ex(y));
323 inline ex pow(double const & x,lorentzidx const & y) {
324 return pow(ex(x),ex(y));
326 inline ex pow(double const & x,coloridx const & y) {
327 return pow(ex(x),ex(y));
329 inline ex pow(ex const & x,numeric const & y) {
330 return pow(ex(x),ex(y));
332 inline ex pow(ex const & x,int const & y) {
333 return pow(ex(x),ex(y));
335 inline ex pow(ex const & x,double const & y) {
336 return pow(ex(x),ex(y));
338 inline ex pow(numeric const & x,ex const & y) {
339 return pow(ex(x),ex(y));
341 inline ex pow(int const & x,ex const & y) {
342 return pow(ex(x),ex(y));
344 inline ex pow(double const & x,ex const & y) {
345 return pow(ex(x),ex(y));
348 // fixes for atan2(x,y)
349 inline ex atan2(symbol const & x,symbol const & y) {
350 return atan2(ex(x),ex(y));
352 inline ex atan2(symbol const & x,function const & y) {
353 return atan2(ex(x),ex(y));
355 inline ex atan2(symbol const & x,constant const & y) {
356 return atan2(ex(x),ex(y));
358 inline ex atan2(symbol const & x,idx const & y) {
359 return atan2(ex(x),ex(y));
361 inline ex atan2(symbol const & x,lorentzidx const & y) {
362 return atan2(ex(x),ex(y));
364 inline ex atan2(symbol const & x,coloridx const & y) {
365 return atan2(ex(x),ex(y));
367 inline ex atan2(function const & x,symbol const & y) {
368 return atan2(ex(x),ex(y));
370 inline ex atan2(function const & x,function const & y) {
371 return atan2(ex(x),ex(y));
373 inline ex atan2(function const & x,constant const & y) {
374 return atan2(ex(x),ex(y));
376 inline ex atan2(function const & x,idx const & y) {
377 return atan2(ex(x),ex(y));
379 inline ex atan2(function const & x,lorentzidx const & y) {
380 return atan2(ex(x),ex(y));
382 inline ex atan2(function const & x,coloridx const & y) {
383 return atan2(ex(x),ex(y));
385 inline ex atan2(constant const & x,symbol const & y) {
386 return atan2(ex(x),ex(y));
388 inline ex atan2(constant const & x,function const & y) {
389 return atan2(ex(x),ex(y));
391 inline ex atan2(constant const & x,constant const & y) {
392 return atan2(ex(x),ex(y));
394 inline ex atan2(constant const & x,idx const & y) {
395 return atan2(ex(x),ex(y));
397 inline ex atan2(constant const & x,lorentzidx const & y) {
398 return atan2(ex(x),ex(y));
400 inline ex atan2(constant const & x,coloridx const & y) {
401 return atan2(ex(x),ex(y));
403 inline ex atan2(idx const & x,symbol const & y) {
404 return atan2(ex(x),ex(y));
406 inline ex atan2(idx const & x,function const & y) {
407 return atan2(ex(x),ex(y));
409 inline ex atan2(idx const & x,constant const & y) {
410 return atan2(ex(x),ex(y));
412 inline ex atan2(idx const & x,idx const & y) {
413 return atan2(ex(x),ex(y));
415 inline ex atan2(idx const & x,lorentzidx const & y) {
416 return atan2(ex(x),ex(y));
418 inline ex atan2(idx const & x,coloridx const & y) {
419 return atan2(ex(x),ex(y));
421 inline ex atan2(lorentzidx const & x,symbol const & y) {
422 return atan2(ex(x),ex(y));
424 inline ex atan2(lorentzidx const & x,function const & y) {
425 return atan2(ex(x),ex(y));
427 inline ex atan2(lorentzidx const & x,constant const & y) {
428 return atan2(ex(x),ex(y));
430 inline ex atan2(lorentzidx const & x,idx const & y) {
431 return atan2(ex(x),ex(y));
433 inline ex atan2(lorentzidx const & x,lorentzidx const & y) {
434 return atan2(ex(x),ex(y));
436 inline ex atan2(lorentzidx const & x,coloridx const & y) {
437 return atan2(ex(x),ex(y));
439 inline ex atan2(coloridx const & x,symbol const & y) {
440 return atan2(ex(x),ex(y));
442 inline ex atan2(coloridx const & x,function const & y) {
443 return atan2(ex(x),ex(y));
445 inline ex atan2(coloridx const & x,constant const & y) {
446 return atan2(ex(x),ex(y));
448 inline ex atan2(coloridx const & x,idx const & y) {
449 return atan2(ex(x),ex(y));
451 inline ex atan2(coloridx const & x,lorentzidx const & y) {
452 return atan2(ex(x),ex(y));
454 inline ex atan2(coloridx const & x,coloridx const & y) {
455 return atan2(ex(x),ex(y));
457 inline ex atan2(symbol const & x,numeric const & y) {
458 return atan2(ex(x),ex(y));
460 inline ex atan2(symbol const & x,int const & y) {
461 return atan2(ex(x),ex(y));
463 inline ex atan2(symbol const & x,double const & y) {
464 return atan2(ex(x),ex(y));
466 inline ex atan2(function const & x,numeric const & y) {
467 return atan2(ex(x),ex(y));
469 inline ex atan2(function const & x,int const & y) {
470 return atan2(ex(x),ex(y));
472 inline ex atan2(function const & x,double const & y) {
473 return atan2(ex(x),ex(y));
475 inline ex atan2(constant const & x,numeric const & y) {
476 return atan2(ex(x),ex(y));
478 inline ex atan2(constant const & x,int const & y) {
479 return atan2(ex(x),ex(y));
481 inline ex atan2(constant const & x,double const & y) {
482 return atan2(ex(x),ex(y));
484 inline ex atan2(idx const & x,numeric const & y) {
485 return atan2(ex(x),ex(y));
487 inline ex atan2(idx const & x,int const & y) {
488 return atan2(ex(x),ex(y));
490 inline ex atan2(idx const & x,double const & y) {
491 return atan2(ex(x),ex(y));
493 inline ex atan2(lorentzidx const & x,numeric const & y) {
494 return atan2(ex(x),ex(y));
496 inline ex atan2(lorentzidx const & x,int const & y) {
497 return atan2(ex(x),ex(y));
499 inline ex atan2(lorentzidx const & x,double const & y) {
500 return atan2(ex(x),ex(y));
502 inline ex atan2(coloridx const & x,numeric const & y) {
503 return atan2(ex(x),ex(y));
505 inline ex atan2(coloridx const & x,int const & y) {
506 return atan2(ex(x),ex(y));
508 inline ex atan2(coloridx const & x,double const & y) {
509 return atan2(ex(x),ex(y));
511 inline ex atan2(numeric const & x,symbol const & y) {
512 return atan2(ex(x),ex(y));
514 inline ex atan2(numeric const & x,function const & y) {
515 return atan2(ex(x),ex(y));
517 inline ex atan2(numeric const & x,constant const & y) {
518 return atan2(ex(x),ex(y));
520 inline ex atan2(numeric const & x,idx const & y) {
521 return atan2(ex(x),ex(y));
523 inline ex atan2(numeric const & x,lorentzidx const & y) {
524 return atan2(ex(x),ex(y));
526 inline ex atan2(numeric const & x,coloridx const & y) {
527 return atan2(ex(x),ex(y));
529 inline ex atan2(int const & x,symbol const & y) {
530 return atan2(ex(x),ex(y));
532 inline ex atan2(int const & x,function const & y) {
533 return atan2(ex(x),ex(y));
535 inline ex atan2(int const & x,constant const & y) {
536 return atan2(ex(x),ex(y));
538 inline ex atan2(int const & x,idx const & y) {
539 return atan2(ex(x),ex(y));
541 inline ex atan2(int const & x,lorentzidx const & y) {
542 return atan2(ex(x),ex(y));
544 inline ex atan2(int const & x,coloridx const & y) {
545 return atan2(ex(x),ex(y));
547 inline ex atan2(double const & x,symbol const & y) {
548 return atan2(ex(x),ex(y));
550 inline ex atan2(double const & x,function const & y) {
551 return atan2(ex(x),ex(y));
553 inline ex atan2(double const & x,constant const & y) {
554 return atan2(ex(x),ex(y));
556 inline ex atan2(double const & x,idx const & y) {
557 return atan2(ex(x),ex(y));
559 inline ex atan2(double const & x,lorentzidx const & y) {
560 return atan2(ex(x),ex(y));
562 inline ex atan2(double const & x,coloridx const & y) {
563 return atan2(ex(x),ex(y));
565 inline ex atan2(ex const & x,numeric const & y) {
566 return atan2(ex(x),ex(y));
568 inline ex atan2(ex const & x,int const & y) {
569 return atan2(ex(x),ex(y));
571 inline ex atan2(ex const & x,double const & y) {
572 return atan2(ex(x),ex(y));
574 inline ex atan2(numeric const & x,ex const & y) {
575 return atan2(ex(x),ex(y));
577 inline ex atan2(int const & x,ex const & y) {
578 return atan2(ex(x),ex(y));
580 inline ex atan2(double const & x,ex const & y) {
581 return atan2(ex(x),ex(y));