Belle II Software
release-06-01-15
Main Page
Modules
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Functions
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
w
x
z
Variables
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
v
w
z
Typedefs
a
b
c
d
e
i
k
l
m
n
p
r
s
t
u
v
w
Enumerations
Enumerator
c
d
f
p
t
u
v
w
Classes
Class List
Class Hierarchy
Class Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
Enumerations
a
b
c
d
e
f
g
h
i
l
m
o
p
r
s
t
u
v
Enumerator
a
b
c
d
e
f
g
h
k
l
m
n
o
p
r
s
t
u
v
w
z
Related Functions
b
c
d
g
i
o
r
s
t
Files
File List
File Members
All
Functions
common.h
1
/*
2
* common.h - common includes and parameters
3
*
4
* this file is part of PJFry library
5
* Copyright 2011 Valery Yundin
6
*/
7
8
#ifndef QUL_COMMON_H
9
#define QUL_COMMON_H
10
11
#ifdef HAVE_CONFIG_H
12
# include "config.h"
13
#endif
/* HAVE_CONFIG_H */
14
15
#include <complex>
16
#include <limits>
17
#include <inttypes.h>
18
// #include <stdint.h>
19
20
#include <cassert>
21
#ifndef NDEBUG
22
#include <cstdio>
// DEBUG
23
#endif
24
25
typedef
std::complex<double> ncomplex;
26
// typedef long long int int64_t;
27
28
// Forward declarations
29
class
ICache
;
30
31
class
MCache
;
32
class
MCache5;
33
34
class
Minor5
;
35
36
class
Kinem5
;
37
class
Kinem4
;
38
class
Kinem3
;
39
class
Kinem2
;
40
41
#define CONST __attribute__ ((const))
42
#define PURE __attribute__ ((pure))
43
44
#ifdef USE_GOLEM_MODE
45
# define USE_ZERO_CHORD "1"
/* calculate formfactors for zero-chord */
46
# define USE_GOLEM_MODE_6 "1"
/* support 6-pinched kinematics */
47
# define USE_GOLEM_ZERO_CHECK "1"
/* enable checks for i,j,k==s,t,u */
48
#endif
49
50
// Approx 1% slowdown
51
#define USE_SMART_INSERT "1"
/* before adding new, delete same old entries in MCache2,3 */
52
53
#define USE_DIRTY_RESET "1"
/* when told to clear caches, just set len=0 */
54
55
#endif
/* QUL_COMMON_H */
56
ICache
Definition:
cache.h:49
Kinem2
Definition:
kinem.h:104
Kinem3
Definition:
kinem.h:121
Kinem4
Definition:
kinem.h:144
Kinem5
Definition:
kinem.h:176
MCache
Definition:
cache.h:206
Minor5
Definition:
minor.h:202
generators
phokhara
eemmg-lib
src
common.h
Generated on Fri Dec 8 2023 04:20:42 for Belle II Software by
1.9.1