EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
Go to the source code of this file.
Macros | |
#define | INEXACT /* Nothing */ |
#define | REALPRINT doubleprint |
#define | REALRAND doublerand |
#define | NARROWRAND narrowdoublerand |
#define | UNIFORMRAND uniformdoublerand |
#define | Absolute(a) fabs(a) |
#define | Fast_Two_Sum_Tail(a, b, x, y) |
#define | Fast_Two_Sum(a, b, x, y) |
#define | Fast_Two_Diff_Tail(a, b, x, y) |
#define | Fast_Two_Diff(a, b, x, y) |
#define | Two_Sum_Tail(a, b, x, y) |
#define | Two_Sum(a, b, x, y) |
#define | Two_Diff_Tail(a, b, x, y) |
#define | Two_Diff(a, b, x, y) |
#define | Split(a, ahi, alo) |
#define | Two_Product_Tail(a, b, x, y) |
#define | Two_Product(a, b, x, y) |
#define | Two_Product_Presplit(a, b, bhi, blo, x, y) |
#define | Two_Product_2Presplit(a, ahi, alo, b, bhi, blo, x, y) |
#define | Square_Tail(a, x, y) |
#define | Square(a, x, y) |
#define | Two_One_Sum(a1, a0, b, x2, x1, x0) |
#define | Two_One_Diff(a1, a0, b, x2, x1, x0) |
#define | Two_Two_Sum(a1, a0, b1, b0, x3, x2, x1, x0) |
#define | Two_Two_Diff(a1, a0, b1, b0, x3, x2, x1, x0) |
#define | Four_One_Sum(a3, a2, a1, a0, b, x4, x3, x2, x1, x0) |
#define | Four_Two_Sum(a3, a2, a1, a0, b1, b0, x5, x4, x3, x2, x1, x0) |
#define | Four_Four_Sum(a3, a2, a1, a0, b4, b3, b1, b0, x7, x6, x5, x4, x3, x2, x1, x0) |
#define | Eight_One_Sum(a7, a6, a5, a4, a3, a2, a1, a0, b, x8, x7, x6, x5, x4, x3, x2, x1, x0) |
#define | Eight_Two_Sum(a7, a6, a5, a4, a3, a2, a1, a0, b1, b0, x9, x8, x7, x6, x5, x4, x3, x2, x1, x0) |
#define | Eight_Four_Sum(a7, a6, a5, a4, a3, a2, a1, a0, b4, b3, b1, b0, x11, x10, x9, x8, x7, x6, x5, x4, x3, x2, x1, x0) |
#define | Two_One_Product(a1, a0, b, x3, x2, x1, x0) |
#define | Four_One_Product(a3, a2, a1, a0, b, x7, x6, x5, x4, x3, x2, x1, x0) |
#define | Two_Two_Product(a1, a0, b1, b0, x7, x6, x5, x4, x3, x2, x1, x0) |
#define | Two_Square(a1, a0, x5, x4, x3, x2, x1, x0) |
Functions | |
double | fppow2 (int n) |
double | dstore (double x) |
int | test_double (int verbose) |
void | exactinit (int verbose, int noexact, int nofilter, REAL maxx, REAL maxy, REAL maxz) |
int | grow_expansion (int elen, REAL *e, REAL b, REAL *h) |
int | grow_expansion_zeroelim (int elen, REAL *e, REAL b, REAL *h) |
int | expansion_sum (int elen, REAL *e, int flen, REAL *f, REAL *h) |
int | expansion_sum_zeroelim1 (int elen, REAL *e, int flen, REAL *f, REAL *h) |
int | expansion_sum_zeroelim2 (int elen, REAL *e, int flen, REAL *f, REAL *h) |
int | fast_expansion_sum (int elen, REAL *e, int flen, REAL *f, REAL *h) |
int | fast_expansion_sum_zeroelim (int elen, REAL *e, int flen, REAL *f, REAL *h) |
int | linear_expansion_sum (int elen, REAL *e, int flen, REAL *f, REAL *h) |
int | linear_expansion_sum_zeroelim (int elen, REAL *e, int flen, REAL *f, REAL *h) |
int | scale_expansion (int elen, REAL *e, REAL b, REAL *h) |
int | scale_expansion_zeroelim (int elen, REAL *e, REAL b, REAL *h) |
int | compress (int elen, REAL *e, REAL *h) |
REAL | estimate (int elen, REAL *e) |
REAL | orient2dfast (REAL *pa, REAL *pb, REAL *pc) |
REAL | orient2dexact (REAL *pa, REAL *pb, REAL *pc) |
REAL | orient2dslow (REAL *pa, REAL *pb, REAL *pc) |
REAL | orient2dadapt (REAL *pa, REAL *pb, REAL *pc, REAL detsum) |
REAL | orient2d (REAL *pa, REAL *pb, REAL *pc) |
REAL | orient3dfast (REAL *pa, REAL *pb, REAL *pc, REAL *pd) |
REAL | orient3dexact (REAL *pa, REAL *pb, REAL *pc, REAL *pd) |
REAL | orient3dslow (REAL *pa, REAL *pb, REAL *pc, REAL *pd) |
REAL | orient3dadapt (REAL *pa, REAL *pb, REAL *pc, REAL *pd, REAL permanent) |
REAL | orient3d (REAL *pa, REAL *pb, REAL *pc, REAL *pd) |
REAL | incirclefast (REAL *pa, REAL *pb, REAL *pc, REAL *pd) |
REAL | incircleexact (REAL *pa, REAL *pb, REAL *pc, REAL *pd) |
REAL | incircleslow (REAL *pa, REAL *pb, REAL *pc, REAL *pd) |
REAL | incircleadapt (REAL *pa, REAL *pb, REAL *pc, REAL *pd, REAL permanent) |
REAL | incircle (REAL *pa, REAL *pb, REAL *pc, REAL *pd) |
REAL | inspherefast (REAL *pa, REAL *pb, REAL *pc, REAL *pd, REAL *pe) |
REAL | insphereexact (REAL *pa, REAL *pb, REAL *pc, REAL *pd, REAL *pe) |
REAL | insphereslow (REAL *pa, REAL *pb, REAL *pc, REAL *pd, REAL *pe) |
REAL | insphereadapt (REAL *pa, REAL *pb, REAL *pc, REAL *pd, REAL *pe, REAL permanent) |
REAL | insphere (REAL *pa, REAL *pb, REAL *pc, REAL *pd, REAL *pe) |
REAL | orient4dexact (REAL *pa, REAL *pb, REAL *pc, REAL *pd, REAL *pe, REAL aheight, REAL bheight, REAL cheight, REAL dheight, REAL eheight) |
REAL | orient4dadapt (REAL *pa, REAL *pb, REAL *pc, REAL *pd, REAL *pe, REAL aheight, REAL bheight, REAL cheight, REAL dheight, REAL eheight, REAL permanent) |
REAL | orient4d (REAL *pa, REAL *pb, REAL *pc, REAL *pd, REAL *pe, REAL aheight, REAL bheight, REAL cheight, REAL dheight, REAL eheight) |
Variables | |
static REAL | splitter |
static REAL | epsilon |
static REAL | resulterrbound |
static REAL | ccwerrboundA |
static REAL | ccwerrboundB |
static REAL | ccwerrboundC |
static REAL | o3derrboundA |
static REAL | o3derrboundB |
static REAL | o3derrboundC |
static REAL | iccerrboundA |
static REAL | iccerrboundB |
static REAL | iccerrboundC |
static REAL | isperrboundA |
static REAL | isperrboundB |
static REAL | isperrboundC |
static int | _use_inexact_arith |
static int | _use_static_filter |
static REAL | o3dstaticfilter |
static REAL | ispstaticfilter |
#define Absolute | ( | a | ) | fabs(a) |
Definition at line 160 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 160 of file predicates.cxx
Referenced by incircle(), incircleadapt(), insphere(), insphereadapt(), orient2dadapt(), orient3d(), orient3dadapt(), orient4d(), and orient4dadapt().
#define Eight_Four_Sum | ( | a7, | |
a6, | |||
a5, | |||
a4, | |||
a3, | |||
a2, | |||
a1, | |||
a0, | |||
b4, | |||
b3, | |||
b1, | |||
b0, | |||
x11, | |||
x10, | |||
x9, | |||
x8, | |||
x7, | |||
x6, | |||
x5, | |||
x4, | |||
x3, | |||
x2, | |||
x1, | |||
x0 | |||
) |
Definition at line 308 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 308 of file predicates.cxx
Definition at line 296 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 296 of file predicates.cxx
#define Eight_Two_Sum | ( | a7, | |
a6, | |||
a5, | |||
a4, | |||
a3, | |||
a2, | |||
a1, | |||
a0, | |||
b1, | |||
b0, | |||
x9, | |||
x8, | |||
x7, | |||
x6, | |||
x5, | |||
x4, | |||
x3, | |||
x2, | |||
x1, | |||
x0 | |||
) |
Definition at line 301 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 301 of file predicates.cxx
Definition at line 187 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 187 of file predicates.cxx
Definition at line 183 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 183 of file predicates.cxx
Definition at line 179 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 179 of file predicates.cxx
Referenced by compress(), fast_expansion_sum(), fast_expansion_sum_zeroelim(), linear_expansion_sum(), linear_expansion_sum_zeroelim(), and scale_expansion_zeroelim().
Definition at line 175 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 175 of file predicates.cxx
Definition at line 291 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 291 of file predicates.cxx
Definition at line 324 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 324 of file predicates.cxx
Definition at line 283 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 283 of file predicates.cxx
Definition at line 287 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 287 of file predicates.cxx
#define INEXACT /* Nothing */ |
Definition at line 144 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 144 of file predicates.cxx
Referenced by compress(), expansion_sum(), expansion_sum_zeroelim1(), expansion_sum_zeroelim2(), fast_expansion_sum(), fast_expansion_sum_zeroelim(), grow_expansion(), grow_expansion_zeroelim(), incircleadapt(), incircleexact(), incircleslow(), insphereadapt(), insphereexact(), insphereslow(), linear_expansion_sum(), linear_expansion_sum_zeroelim(), orient2dadapt(), orient2dexact(), orient2dslow(), orient3dadapt(), orient3dexact(), orient3dslow(), orient4dadapt(), orient4dexact(), scale_expansion(), and scale_expansion_zeroelim().
#define NARROWRAND narrowdoublerand |
Definition at line 150 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 150 of file predicates.cxx
#define REALPRINT doubleprint |
Definition at line 148 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 148 of file predicates.cxx
#define REALRAND doublerand |
Definition at line 149 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 149 of file predicates.cxx
#define Split | ( | a, | |
ahi, | |||
alo | |||
) |
Definition at line 213 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 213 of file predicates.cxx
Referenced by scale_expansion(), and scale_expansion_zeroelim().
Definition at line 260 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 260 of file predicates.cxx
Referenced by incircleadapt().
Definition at line 254 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 254 of file predicates.cxx
Definition at line 209 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 209 of file predicates.cxx
Referenced by incircleslow(), insphereslow(), orient2dslow(), and orient3dslow().
Definition at line 202 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 202 of file predicates.cxx
Referenced by incircleadapt(), insphereadapt(), orient2dadapt(), orient3dadapt(), and orient4dadapt().
#define Two_One_Diff | ( | a1, | |
a0, | |||
b, | |||
x2, | |||
x1, | |||
x0 | |||
) |
Definition at line 271 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 271 of file predicates.cxx
Definition at line 317 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 317 of file predicates.cxx
Referenced by orient3dadapt().
#define Two_One_Sum | ( | a1, | |
a0, | |||
b, | |||
x2, | |||
x1, | |||
x0 | |||
) |
Definition at line 267 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 267 of file predicates.cxx
Definition at line 227 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 227 of file predicates.cxx
Referenced by incircleadapt(), incircleexact(), insphereadapt(), insphereexact(), orient2dadapt(), orient2dexact(), orient3dadapt(), orient3dexact(), orient4dadapt(), and orient4dexact().
Definition at line 245 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 245 of file predicates.cxx
Definition at line 234 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 234 of file predicates.cxx
Referenced by scale_expansion(), and scale_expansion_zeroelim().
Definition at line 219 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 219 of file predicates.cxx
Definition at line 367 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 367 of file predicates.cxx
Definition at line 198 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 198 of file predicates.cxx
Referenced by expansion_sum(), expansion_sum_zeroelim1(), expansion_sum_zeroelim2(), fast_expansion_sum(), fast_expansion_sum_zeroelim(), grow_expansion(), grow_expansion_zeroelim(), linear_expansion_sum(), linear_expansion_sum_zeroelim(), scale_expansion(), and scale_expansion_zeroelim().
Definition at line 191 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 191 of file predicates.cxx
Definition at line 279 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 279 of file predicates.cxx
Referenced by incircleadapt(), incircleexact(), insphereadapt(), insphereexact(), orient2dadapt(), orient2dexact(), orient3dadapt(), orient3dexact(), orient4dadapt(), and orient4dexact().
Definition at line 337 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 337 of file predicates.cxx
Referenced by incircleslow(), insphereslow(), orient2dslow(), and orient3dslow().
Definition at line 275 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 275 of file predicates.cxx
Referenced by incircleadapt().
#define UNIFORMRAND uniformdoublerand |
Definition at line 151 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 151 of file predicates.cxx
Definition at line 1271 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 1271 of file predicates.cxx
References Fast_Two_Sum, INEXACT, and REAL.
Referenced by alphas(), converttohepmc(), deriv(), dofistatescat(), doinstatescat(), dokinematics(), Fun4AllHistoManager::dumpHistos(), generatez(), genevent(), getdeltat(), getinspliti(), getinsudafast(), getinsudakov(), getinsudared(), getmass(), getnewmass(), getpdf(), getpdfxintexact(), getpnorad1(), getqvec(), getspliti(), getsscat(), getsudakov(), gett(), getxsecint(), init(), initpythia(), insudaint(), intpgghigh(), intpgglow(), intpqghigh(), intpqglow(), intpqq(), makebranch(), makecascade(), makeinsplit(), makesplitting(), makestrings_minl(), makestrings_vac(), pdfint(), scatprimfunc(), ShowerCompress(), splitfncint(), and xsecint().
double dstore | ( | double | x | ) |
Definition at line 470 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 470 of file predicates.cxx
Referenced by test_double().
Definition at line 1314 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 1314 of file predicates.cxx
References REAL.
Referenced by approx(), incircleadapt(), insphereadapt(), orient2dadapt(), orient3dadapt(), and orient4dadapt().
Definition at line 543 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 543 of file predicates.cxx
References _use_inexact_arith, _use_static_filter, ccwerrboundA, ccwerrboundB, ccwerrboundC, epsilon, half, iccerrboundA, iccerrboundB, iccerrboundC, isperrboundA, isperrboundB, isperrboundC, ispstaticfilter, G4BECAL::maxz, o3derrboundA, o3derrboundB, o3derrboundC, o3dstaticfilter, printf(), REAL, resulterrbound, splitter, and test_double().
Referenced by tetrahedralize().
Definition at line 737 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 737 of file predicates.cxx
Definition at line 781 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 781 of file predicates.cxx
Definition at line 836 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 836 of file predicates.cxx
Definition at line 888 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 888 of file predicates.cxx
References Fast_Two_Sum, INEXACT, REAL, and Two_Sum.
Definition at line 961 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 961 of file predicates.cxx
References Fast_Two_Sum, INEXACT, REAL, and Two_Sum.
Referenced by incircleadapt(), incircleexact(), incircleslow(), insphereadapt(), insphereexact(), insphereslow(), orient2dadapt(), orient2dexact(), orient2dslow(), orient3dadapt(), orient3dexact(), orient3dslow(), orient4dadapt(), and orient4dexact().
double fppow2 | ( | int | n | ) |
Definition at line 402 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 402 of file predicates.cxx
References x.
Referenced by test_double().
Definition at line 664 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 664 of file predicates.cxx
Definition at line 698 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 698 of file predicates.cxx
Definition at line 3125 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 3125 of file predicates.cxx
References Absolute, iccerrboundA, incircleadapt(), and REAL.
Definition at line 2553 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 2553 of file predicates.cxx
References Absolute, c, estimate(), fast_expansion_sum_zeroelim(), iccerrboundB, iccerrboundC, INEXACT, REAL, resulterrbound, scale_expansion_zeroelim(), Square, Two_Diff_Tail, Two_Product, Two_Two_Diff, Two_Two_Sum, Acts::UnitConstants::u, v, and v3.
Referenced by incircle().
Definition at line 2299 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 2299 of file predicates.cxx
References c, fast_expansion_sum_zeroelim(), INEXACT, REAL, scale_expansion_zeroelim(), Two_Product, and Two_Two_Diff.
Definition at line 2276 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 2276 of file predicates.cxx
References REAL.
Definition at line 2397 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 2397 of file predicates.cxx
References _2, c, fast_expansion_sum_zeroelim(), INEXACT, REAL, scale_expansion_zeroelim(), Two_Diff, Two_Two_Product, and x2.
Definition at line 4050 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 4050 of file predicates.cxx
References _use_inexact_arith, _use_static_filter, Absolute, insphereadapt(), isperrboundA, ispstaticfilter, and REAL.
Referenced by tetgenmesh::checkregular(), tetgenmesh::flipcertify(), and tetgenmesh::insphere_s().
Definition at line 3819 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 3819 of file predicates.cxx
References Absolute, c, estimate(), fast_expansion_sum_zeroelim(), INEXACT, insphereexact(), isperrboundB, isperrboundC, REAL, resulterrbound, scale_expansion_zeroelim(), Two_Diff_Tail, Two_Product, and Two_Two_Diff.
Referenced by insphere().
Definition at line 3237 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 3237 of file predicates.cxx
References c, fast_expansion_sum_zeroelim(), INEXACT, REAL, scale_expansion_zeroelim(), Two_Product, and Two_Two_Diff.
Referenced by insphereadapt().
Definition at line 3194 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 3194 of file predicates.cxx
References REAL.
Definition at line 3490 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 3490 of file predicates.cxx
References _2, c, fast_expansion_sum_zeroelim(), INEXACT, REAL, scale_expansion_zeroelim(), Two_Diff, Two_Two_Product, x2, z1, and z2.
Definition at line 1042 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 1042 of file predicates.cxx
References Fast_Two_Sum, INEXACT, Acts::IntegrationTest::R, REAL, and Two_Sum.
Definition at line 1102 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 1102 of file predicates.cxx
References Fast_Two_Sum, INEXACT, Acts::IntegrationTest::R, REAL, and Two_Sum.
Definition at line 1526 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 1526 of file predicates.cxx
References ccwerrboundA, orient2dadapt(), and REAL.
Definition at line 1446 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 1446 of file predicates.cxx
References Absolute, c, ccwerrboundB, ccwerrboundC, estimate(), fast_expansion_sum_zeroelim(), INEXACT, REAL, resulterrbound, s1, t1, Two_Diff_Tail, Two_Product, Two_Two_Diff, and Acts::UnitConstants::u.
Referenced by orient2d().
Definition at line 1363 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 1363 of file predicates.cxx
References c, fast_expansion_sum_zeroelim(), INEXACT, REAL, Two_Product, Two_Two_Diff, and v.
Definition at line 1352 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 1352 of file predicates.cxx
References REAL.
Definition at line 1405 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 1405 of file predicates.cxx
References _2, c, fast_expansion_sum_zeroelim(), INEXACT, REAL, Two_Diff, and Two_Two_Product.
Definition at line 2194 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 2194 of file predicates.cxx
References _use_inexact_arith, _use_static_filter, Absolute, o3derrboundA, o3dstaticfilter, orient3dadapt(), and REAL.
Referenced by tetgenmesh::add_steinerpt_in_schoenhardtpoly(), tetgenmesh::checkmesh(), tetgenmesh::delaunizecavity(), tetgenmesh::facedihedral(), tetgenmesh::fillcavity(), tetgenmesh::finddirection(), tetgenmesh::flipinsertfacet(), tetgenmesh::flipnm(), tetgenmesh::incrementalflip(), tetgenmesh::insertpoint(), tetgenmesh::insphere_s(), tetgenmesh::interiorangle(), tetgenmesh::lawsonflip3d(), tetgenmesh::locate(), tetgenmesh::orient4d_s(), tetgenmesh::reconstructmesh(), tetgenmesh::removefacebyflips(), tetgenmesh::scoutcrossedge(), tetgenmesh::sinsertvertex(), tetgenmesh::slocate(), tetgenmesh::smoothpoint(), tetgenmesh::sremovevertex(), tetgenmesh::sscoutsegment(), tetgenmesh::suppressbdrysteinerpoint(), tetgenmesh::tri_edge_2d(), tetgenmesh::tri_edge_tail(), tetgenmesh::tri_edge_test(), tetgenmesh::tri_tri_inter(), and tetgenmesh::unifysegments().
Definition at line 1778 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 1778 of file predicates.cxx
References Absolute, c, estimate(), fast_expansion_sum_zeroelim(), INEXACT, o3derrboundB, o3derrboundC, REAL, resulterrbound, scale_expansion_zeroelim(), Two_Diff_Tail, Two_One_Product, Two_Product, Two_Two_Diff, Acts::UnitConstants::u, and v.
Referenced by orient3d().
Definition at line 1609 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 1609 of file predicates.cxx
References c, fast_expansion_sum_zeroelim(), INEXACT, REAL, scale_expansion_zeroelim(), Two_Product, and Two_Two_Diff.
Definition at line 1588 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 1588 of file predicates.cxx
References REAL.
Definition at line 1686 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 1686 of file predicates.cxx
References _2, c, fast_expansion_sum_zeroelim(), INEXACT, REAL, scale_expansion_zeroelim(), Two_Diff, and Two_Two_Product.
REAL orient4d | ( | REAL * | pa, |
REAL * | pb, | ||
REAL * | pc, | ||
REAL * | pd, | ||
REAL * | pe, | ||
REAL | aheight, | ||
REAL | bheight, | ||
REAL | cheight, | ||
REAL | dheight, | ||
REAL | eheight | ||
) |
Definition at line 4600 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 4600 of file predicates.cxx
References Absolute, isperrboundA, orient4dadapt(), and REAL.
Referenced by tetgenmesh::checkregular(), tetgenmesh::flipcertify(), tetgenmesh::orient4d_s(), and tetgenmesh::tetprismvol().
REAL orient4dadapt | ( | REAL * | pa, |
REAL * | pb, | ||
REAL * | pc, | ||
REAL * | pd, | ||
REAL * | pe, | ||
REAL | aheight, | ||
REAL | bheight, | ||
REAL | cheight, | ||
REAL | dheight, | ||
REAL | eheight, | ||
REAL | permanent | ||
) |
Definition at line 4404 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 4404 of file predicates.cxx
References Absolute, c, estimate(), fast_expansion_sum_zeroelim(), INEXACT, isperrboundB, isperrboundC, orient4dexact(), REAL, resulterrbound, scale_expansion_zeroelim(), Two_Diff_Tail, Two_Product, and Two_Two_Diff.
Referenced by orient4d().
REAL orient4dexact | ( | REAL * | pa, |
REAL * | pb, | ||
REAL * | pc, | ||
REAL * | pd, | ||
REAL * | pe, | ||
REAL | aheight, | ||
REAL | bheight, | ||
REAL | cheight, | ||
REAL | dheight, | ||
REAL | eheight | ||
) |
Definition at line 4189 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 4189 of file predicates.cxx
References c, fast_expansion_sum_zeroelim(), INEXACT, REAL, scale_expansion_zeroelim(), Two_Product, and Two_Two_Diff.
Referenced by orient4dadapt().
Definition at line 1173 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 1173 of file predicates.cxx
References c, INEXACT, REAL, Split, Two_Product_Presplit, and Two_Sum.
Definition at line 1219 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 1219 of file predicates.cxx
References c, Fast_Two_Sum, INEXACT, REAL, Split, Two_Product_Presplit, and Two_Sum.
Referenced by incircleadapt(), incircleexact(), incircleslow(), insphereadapt(), insphereexact(), insphereslow(), orient3dadapt(), orient3dexact(), orient3dslow(), orient4dadapt(), and orient4dexact().
int test_double | ( | int | verbose | ) |
Definition at line 475 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 475 of file predicates.cxx
References dstore(), fppow2(), printf(), nlohmann::detail::void(), and x.
Referenced by exactinit().
|
static |
Definition at line 387 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 387 of file predicates.cxx
Referenced by exactinit(), insphere(), and orient3d().
|
static |
Definition at line 388 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 388 of file predicates.cxx
Referenced by exactinit(), insphere(), and orient3d().
|
static |
Definition at line 380 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 380 of file predicates.cxx
Referenced by exactinit(), and orient2d().
|
static |
Definition at line 380 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 380 of file predicates.cxx
Referenced by exactinit(), and orient2dadapt().
|
static |
Definition at line 380 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 380 of file predicates.cxx
Referenced by exactinit(), and orient2dadapt().
|
static |
Definition at line 377 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 377 of file predicates.cxx
Referenced by Acts::Test::BOOST_AUTO_TEST_CASE(), tetgenmesh::checkconforming(), tetgenmesh::checkseg4split(), kdfinder::CircleFit< T >::CircleFitByChernovHoussam(), PHG4FullProjTiltedSpacalDetector::Construct_AzimuthalSeg(), PHG4Sector::PHG4SectorConstructor::Construct_Sectors(), CbmRichRingFitterCOPLight::DoFit(), CbmRichRingFitterRobustCOP::DoFit(), CbmRichRingFitterTAU::DoFit(), exactinit(), genfit::TGeoMaterialInterface::findNextBoundary(), CbmRichRingFitterCOP::FitRing(), Gammaavectormeson::Gammaavectormeson(), tetgenmesh::incircle3d(), tetgenmesh::linelineint(), AnnularFieldSim::load_rossegger(), main(), Acts::makeCurvilinearUnitU(), ActsFatras::detail::GaussianMixture::operator()(), kdfinder::LinearFit< T >::rofunc(), and kdfinder::Helix< T >::setCurvature().
|
static |
Definition at line 382 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 382 of file predicates.cxx
Referenced by exactinit(), and incircle().
|
static |
Definition at line 382 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 382 of file predicates.cxx
Referenced by exactinit(), and incircleadapt().
|
static |
Definition at line 382 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 382 of file predicates.cxx
Referenced by exactinit(), and incircleadapt().
|
static |
Definition at line 383 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 383 of file predicates.cxx
Referenced by exactinit(), insphere(), and orient4d().
|
static |
Definition at line 383 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 383 of file predicates.cxx
Referenced by exactinit(), insphereadapt(), and orient4dadapt().
|
static |
Definition at line 383 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 383 of file predicates.cxx
Referenced by exactinit(), insphereadapt(), and orient4dadapt().
|
static |
Definition at line 394 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 394 of file predicates.cxx
Referenced by exactinit(), and insphere().
|
static |
Definition at line 381 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 381 of file predicates.cxx
Referenced by exactinit(), and orient3d().
|
static |
Definition at line 381 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 381 of file predicates.cxx
Referenced by exactinit(), and orient3dadapt().
|
static |
Definition at line 381 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 381 of file predicates.cxx
Referenced by exactinit(), and orient3dadapt().
|
static |
Definition at line 393 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 393 of file predicates.cxx
Referenced by exactinit(), and orient3d().
|
static |
Definition at line 379 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 379 of file predicates.cxx
Referenced by exactinit(), incircleadapt(), insphereadapt(), orient2dadapt(), orient3dadapt(), and orient4dadapt().
|
static |
Definition at line 376 of file predicates.cxx.
View newest version in sPHENIX GitHub at line 376 of file predicates.cxx
Referenced by exactinit(), and import_ascii_field_map().