19 inline double mass(
int i )
const {
return kdata[( i - 1 ) * ( i + 2 ) / 2]; }
43 inline bool eq(
const double& a,
const double& b )
const {
44 const DI64 ia = { a };
45 const DI64 ib = { b };
46 const int64_t diff = ia.
i64 - ib.
i64;
47 return diff == 0LL ||
static_cast<uint64_t
>( llabs( diff ) ) <=
idelta;
49 inline bool neq(
const double& a,
const double& b )
const {
50 const DI64 ia = { a };
51 const DI64 ib = { b };
52 const int64_t diff = ia.
i64 - ib.
i64;
53 return diff != 0LL &&
static_cast<uint64_t
>( llabs( diff ) ) >
idelta;
56 static const int KLEN = R * ( R + 1 ) / 2;
81 for (
int i = 0; i <
KLEN; i++ )
89 for (
int i = 0; i <
KLEN; i++ ) {
kdata[i] = 0; }
105 Kinem2(
double xp1,
double xm1,
double xm2 ) {
120 Kinem3(
double xp1,
double xp2,
double xp3,
double xm1,
double xm2,
double xm3 ) {
141 Kinem4(
double xp1,
double xp2,
double xp3,
double xp4,
double xs12,
double xs23,
double xm1,
142 double xm2,
double xm3,
double xm4 ) {
171 Kinem5(
double xp1,
double xp2,
double xp3,
double xp4,
double xp5,
double xs12,
double xs23,
172 double xs34,
double xs45,
double xs15,
double xm1,
double xm2,
double xm3,
173 double xm4,
double xm5 ) {
Kinem2(double xp1, double xm1, double xm2)
Kinem3(double xp1, double xp2, double xp3, double xm1, double xm2, double xm3)
Kinem4(double xp1, double xp2, double xp3, double xp4, double xs12, double xs23, double xm1, double xm2, double xm3, double xm4)
Kinem5(double xp1, double xp2, double xp3, double xp4, double xp5, double xs12, double xs23, double xs34, double xs45, double xs15, double xm1, double xm2, double xm3, double xm4, double xm5)
bool eq(const double &a, const double &b) const
static const uint64_t idelta
bool neq(const double &a, const double &b) const
bool operator==(const Kinem &kinem) const