StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
looptools.h
1 * looptools.h
2 * the header file for Fortran with all definitions for LoopTools
3 * this file is part of LoopTools
4 * last modified 1 Jul 04 th
5 
6 
7 #ifndef __LOOPTOOLS_H__
8 #define __LOOPTOOLS_H__
9 
10 #define cc0 1
11 #define cc1 2
12 #define cc2 3
13 #define cc00 4
14 #define cc11 5
15 #define cc12 6
16 #define cc22 7
17 #define cc001 8
18 #define cc002 9
19 #define cc111 10
20 #define cc112 11
21 #define cc122 12
22 #define cc222 13
23 
24 #define dd0 1
25 #define dd1 2
26 #define dd2 3
27 #define dd3 4
28 #define dd00 5
29 #define dd11 6
30 #define dd12 7
31 #define dd13 8
32 #define dd22 9
33 #define dd23 10
34 #define dd33 11
35 #define dd001 12
36 #define dd002 13
37 #define dd003 14
38 #define dd111 15
39 #define dd112 16
40 #define dd113 17
41 #define dd122 18
42 #define dd123 19
43 #define dd133 20
44 #define dd222 21
45 #define dd223 22
46 #define dd233 23
47 #define dd333 24
48 #define dd0000 25
49 #define dd0011 26
50 #define dd0012 27
51 #define dd0013 28
52 #define dd0022 29
53 #define dd0023 30
54 #define dd0033 31
55 #define dd1111 32
56 #define dd1112 33
57 #define dd1113 34
58 #define dd1122 35
59 #define dd1123 36
60 #define dd1133 37
61 #define dd1222 38
62 #define dd1223 39
63 #define dd1233 40
64 #define dd1333 41
65 #define dd2222 42
66 #define dd2223 43
67 #define dd2233 44
68 #define dd2333 45
69 #define dd3333 46
70 
71 * for compatibility:
72 
73 #define Cval(id, pos) Ccache(pos + id)
74 #define CCval(id, pos) CCcache(pos + id)
75 #define Dval(id, pos) Dcache(pos + id)
76 #define CDval(id, pos) CDcache(pos + id)
77 
78 #define bcaini ffini
79 #define bcaexi ffexi
80 
81 #endif
82 
83  double complex Ccache(1)
84  common /Cbase/ Ccache
85 
86  double complex CCcache(1)
87  common /CCbase/ CCcache
88 
89  double complex Dcache(1)
90  common /Dbase/ Dcache
91 
92  double complex CDcache(1)
93  common /CDbase/ CDcache
94 
95  double complex A0, CA0, B0, CB0, B1, CB1, B00, CB00, B11, CB11
96  double complex DB0, CDB0, DB1, CDB1, DB00, CDB00, DB11, CDB11
97  double complex C0, CC0, C0i, CC0i, D0, CD0, D0i, CD0i
98  integer Cget, CCget, Dget, CDget, getcachelast
99  double precision getmudim, getdelta, getlambda
100 
101  external A0, CA0, B0, CB0, B1, CB1, B00, CB00, B11, CB11
102  external DB0, CDB0, DB1, CDB1, DB00, CDB00, DB11, CDB11
103  external C0, CC0, C0i, CC0i, D0, CD0, D0i, CD0i
104  external Cget, CCget, Dget, CDget, getcachelast