Back to home page

EIC code displayed by LXR

 
 

    


Last indexation completed on 2026-05-15 08:36:13 UTC

 
  Name Size Date (UTC) Last indexed Description
  Name Size Date (UTC) Last indexed Description
folder Parent directory - 2026-05-15 07:00:48  
__init__.py 0 bytes 2026-05-15 07:00:48 2026-05-15 07:41:52  
ALL_TEST_runner.sh 1074 bytes 2026-05-15 07:00:48 2026-05-15 07:41:52  
boundary_lookup_all.py 359 bytes 2026-05-15 07:00:48 2026-05-15 07:41:52  
boundary_lookup_line.py 199 bytes 2026-05-15 07:00:48 2026-05-15 07:41:52  
cerenkov_generate.py 622 bytes 2026-05-15 07:00:48 2026-05-15 07:41:52  
CMakeLists.txt 1688 bytes 2026-05-15 07:00:48 -  
crovella_t66.cu 1522 bytes 2026-05-15 07:00:48 2026-05-15 07:41:52  
crovella_t688.cu 1106 bytes 2026-05-15 07:00:48 2026-05-15 07:41:52  
dbg__.sh 421 bytes 2026-05-15 07:00:48 2026-05-15 07:41:52  
ephoton.sh 2626 bytes 2026-05-15 07:00:48 2026-05-15 07:41:52  
eprd.sh 504 bytes 2026-05-15 07:00:48 2026-05-15 07:41:52  
fake_propagate.py 3982 bytes 2026-05-15 07:00:48 2026-05-15 07:41:52  
fake_propagate_cf.py 593 bytes 2026-05-15 07:00:48 2026-05-15 07:41:52  
fake_propagate_cf.sh 71 bytes 2026-05-15 07:00:48 2026-05-15 07:41:52  
fill_state.py 257 bytes 2026-05-15 07:00:48 2026-05-15 07:41:52  
fill_state.sh 414 bytes 2026-05-15 07:00:48 2026-05-15 07:41:52  
fill_state_cf.py 555 bytes 2026-05-15 07:00:48 2026-05-15 07:41:52  
generic.py 177 bytes 2026-05-15 07:00:48 2026-05-15 07:41:52  
gentorch.py 408 bytes 2026-05-15 07:00:48 2026-05-15 07:41:52  
get_jpmt_fold.h 1180 bytes 2026-05-15 07:00:48 2026-05-15 07:41:52 NB SPMT is the way to go, JPMT is just for backwards check
hemisphere_polarized.py 2281 bytes 2026-05-15 07:00:48 2026-05-15 07:41:52  
lambertian_direction.py 1188 bytes 2026-05-15 07:00:48 2026-05-15 07:41:52  
lambertian_direction_cf.py 3845 bytes 2026-05-15 07:00:48 2026-05-15 07:41:52  
lhcb_rich_cerenkov_angles_pid.py 1545 bytes 2026-05-15 07:00:48 2026-05-15 07:41:52  
populate_array_test.cc 1337 bytes 2026-05-15 07:00:48 2026-05-15 07:41:52  
propagate_at_boundary.py 952 bytes 2026-05-15 07:00:48 2026-05-15 07:41:52  
propagate_at_boundary_cf.py 2722 bytes 2026-05-15 07:00:48 2026-05-15 07:41:52  
propagate_at_boundary_s_polarized.sh 754 bytes 2026-05-15 07:00:48 2026-05-15 07:41:52  
propagate_at_multifilm.py 6717 bytes 2026-05-15 07:00:48 2026-05-15 07:41:52  
propagate_at_surface.py 1359 bytes 2026-05-15 07:00:48 2026-05-15 07:41:52  
propagate_to_boundary.py 229 bytes 2026-05-15 07:00:48 2026-05-15 07:41:52  
pub.sh 72 bytes 2026-05-15 07:00:48 2026-05-15 07:41:52  
QBnd_test.cc 411 bytes 2026-05-15 07:00:48 2026-05-15 07:41:52

Canonically built standalone with:: ./QBnd_test.sh

QBnd_test.py 270 bytes 2026-05-15 07:00:48 2026-05-15 07:41:52  
QBnd_test.sh 1386 bytes 2026-05-15 07:00:48 2026-05-15 07:41:52  
QBndTest.cc 414 bytes 2026-05-15 07:00:48 2026-05-15 07:41:52  
QBndTest.py 623 bytes 2026-05-15 07:00:48 2026-05-15 07:41:52  
QBndTest.sh 742 bytes 2026-05-15 07:00:48 2026-05-15 07:41:52  
QBufTest.cc 744 bytes 2026-05-15 07:00:48 2026-05-15 07:41:52  
QCerenkovIntegralTest.cc 6066 bytes 2026-05-15 07:00:48 2026-05-15 07:41:52

QCerenkovIntegralTest Performs many RINDEX s2 integrals for many BetaInverse values in order to construct an ICDF that is saved into $TMP/QCerenkovIntegralTest

QCerenkovIntegralTest.py 3879 bytes 2026-05-15 07:00:48 2026-05-15 07:41:52  
QCerenkovIntegralTest.sh 91 bytes 2026-05-15 07:00:48 2026-05-15 07:41:52  
QCerenkovTest.cc 993 bytes 2026-05-15 07:00:48 2026-05-15 07:41:52  
QCerenkovTest.py 998 bytes 2026-05-15 07:00:48 2026-05-15 07:41:52  
QCerenkovTest.sh 159 bytes 2026-05-15 07:00:48 2026-05-15 07:41:52  
QCKTest.cc 6606 bytes 2026-05-15 07:00:48 2026-05-15 07:41:52  
QCKTest.py 13221 bytes 2026-05-15 07:00:48 2026-05-15 07:41:52  
QCtxTest.py 8833 bytes 2026-05-15 07:00:48 2026-05-15 07:41:52  
QCtxTest.sh 670 bytes 2026-05-15 07:00:48 2026-05-15 07:41:52  
QCurandStateMonolithicTest.cc 795 bytes 2026-05-15 07:00:48 2026-05-15 07:41:52  
QCurandStateTest.cc 503 bytes 2026-05-15 07:00:48 2026-05-15 07:41:52

o/qudarap/tests/QCurandStateTest.sh Used at install time by:: qudarap-prepare-installation

QCurandStateTest.sh 746 bytes 2026-05-15 07:00:48 2026-05-15 07:41:52  
qevent_test.cc 261 bytes 2026-05-15 07:00:48 2026-05-15 07:41:52  
QEvt_Lifecycle_Test.cc 2311 bytes 2026-05-15 07:00:48 2026-05-15 07:41:52

o/qudarap/tests/QEvt_Lifecycle_Test.sh

QEvt_Lifecycle_Test.sh 1034 bytes 2026-05-15 07:00:48 2026-05-15 07:41:52  
QEvtTest.cc 12019 bytes 2026-05-15 07:00:48 2026-05-15 07:41:53  
QEvtTest.py 1659 bytes 2026-05-15 07:00:48 2026-05-15 07:41:53  
QEvtTest.sh 1670 bytes 2026-05-15 07:00:48 2026-05-15 07:41:53  
QEvtTest_ALL.sh 232 bytes 2026-05-15 07:00:48 2026-05-15 07:41:53  
QEvtTest_loaded.py 432 bytes 2026-05-15 07:00:48 2026-05-15 07:41:53  
qgs_test.cc 1216 bytes 2026-05-15 07:00:48 2026-05-15 07:41:53

Using union to call things by different names:: What's in a name? That which we call a rose

QMultiFilmTest.cc 3286 bytes 2026-05-15 07:00:48 2026-05-15 07:41:53

include "SSys.hh"

QMultiFilmTest.py 5734 bytes 2026-05-15 07:00:48 2026-05-15 07:41:53  
QMultiFilmTest.sh 924 bytes 2026-05-15 07:00:48 2026-05-15 07:41:53  
QOpticalTest.cc 888 bytes 2026-05-15 07:00:48 2026-05-15 07:41:53

TODO: combine optical with bnd as they are so closely related it makes no sense to treat them separately

QOpticalTest.sh 373 bytes 2026-05-15 07:00:48 2026-05-15 07:41:53  
QPMT_MockTest.cc 375 bytes 2026-05-15 07:00:48 2026-05-15 07:41:53  
QPMT_MockTest.sh 1330 bytes 2026-05-15 07:00:48 2026-05-15 07:41:53  
QPMT_Test.cc 755 bytes 2026-05-15 07:00:48 2026-05-15 07:41:53 standalone built variant of om built QPMTTest.cc
QPMT_Test.sh 3825 bytes 2026-05-15 07:00:48 2026-05-15 07:41:53  
QPMT_vs_SPMT_Test.py 537 bytes 2026-05-15 07:00:48 2026-05-15 07:41:53  
QPMT_vs_SPMT_Test.sh 635 bytes 2026-05-15 07:00:48 2026-05-15 07:41:53  
QPMTTest.cc 2359 bytes 2026-05-15 07:00:48 2026-05-15 07:41:53  
QPMTTest.h 5002 bytes 2026-05-15 07:00:48 2026-05-15 07:41:53

NB this header is used by three QPMT tests: 1.

QPMTTest.py 10240 bytes 2026-05-15 07:00:48 2026-05-15 07:41:53  
QPMTTest.sh 2148 bytes 2026-05-15 07:00:48 2026-05-15 07:41:53  
QPolyTest.cc 128 bytes 2026-05-15 07:00:48 2026-05-15 07:41:53

include "QPoly.hh" int main(int argc, char** argv) { QPoly qp ; qp.demo(); qp.tmpl_demo(); return 0 ; }

QPrdTest.py 411 bytes 2026-05-15 07:00:48 2026-05-15 07:41:53  
QPrdTest.sh 65 bytes 2026-05-15 07:00:48 2026-05-15 07:41:53  
QProp_test.cc 506 bytes 2026-05-15 07:00:48 2026-05-15 07:41:53 CPU version of the CUDA QPropTest.cc
QProp_test.py 265 bytes 2026-05-15 07:00:48 2026-05-15 07:41:53  
QProp_test.sh 1080 bytes 2026-05-15 07:00:48 2026-05-15 07:41:53  
QPropTest.cc 519 bytes 2026-05-15 07:00:48 2026-05-15 07:41:53

include "SPropMockup.h"

QPropTest.h 1498 bytes 2026-05-15 07:00:48 2026-05-15 07:41:53

pragma once

QPropTest.py 1408 bytes 2026-05-15 07:00:48 2026-05-15 07:41:53  
QPropTest.sh 880 bytes 2026-05-15 07:00:48 2026-05-15 07:41:53  
qrng_test.cc 125 bytes 2026-05-15 07:00:48 2026-05-15 07:41:53

include <cstdio>

qrng_test.sh 763 bytes 2026-05-15 07:00:48 2026-05-15 07:41:53  
QRngTest.cc 3183 bytes 2026-05-15 07:00:48 2026-05-15 07:41:53

TEST=ctor ~/o/qudarap/tests/QRngTest.sh OPTICKS_MAX_PHOTON=M4 ~/o/qudarap/tests/QRngTest.sh

QRngTest.py 3084 bytes 2026-05-15 07:00:48 2026-05-15 07:41:53  
QRngTest.sh 1274 bytes 2026-05-15 07:00:48 2026-05-15 07:41:53  
QScintTest.cc 851 bytes 2026-05-15 07:00:48 2026-05-15 07:41:53  
QScintTest.py 466 bytes 2026-05-15 07:00:48 2026-05-15 07:41:53  
QScintTest.sh 80 bytes 2026-05-15 07:00:48 2026-05-15 07:41:53  
QScintTest0.py 1783 bytes 2026-05-15 07:00:48 2026-05-15 07:41:53  
QSim_Lifecycle_Test.cc 818 bytes 2026-05-15 07:00:48 2026-05-15 07:41:53  
QSim_MockTest.cc 13104 bytes 2026-05-15 07:00:48 2026-05-15 07:41:53 CPU tests of QSim.hh/qsim.h CUDA code using MOCK_CURAND mocking
QSim_MockTest.py 1913 bytes 2026-05-15 07:00:48 2026-05-15 07:41:53  
QSim_MockTest.sh 2242 bytes 2026-05-15 07:00:48 2026-05-15 07:41:53  
QSim_MockTest_cf_S4OpBoundaryProcessTest.py 1549 bytes 2026-05-15 07:00:48 2026-05-15 07:41:53  
QSim_MockTest_cf_S4OpBoundaryProcessTest.sh 666 bytes 2026-05-15 07:00:48 2026-05-15 07:41:53  
qsim_test.py 1175 bytes 2026-05-15 07:00:48 2026-05-15 07:41:53  
QSimCreateTest.cc 341 bytes 2026-05-15 07:00:48 2026-05-15 07:41:53

include "OPTICKS_LOG.hh"

QSimCreateTest.sh 655 bytes 2026-05-15 07:00:48 2026-05-15 07:41:53  
QSimDescTest.cc 283 bytes 2026-05-15 07:00:48 2026-05-15 07:41:53  
QSimTest.cc 22046 bytes 2026-05-15 07:00:48 2026-05-15 07:41:53

NB QSimTest.cc uses many QSim.cc methods that are purely for testing Many of those testing methods used extern linked methods implemented in QSim.cu which do CUDA launches.

QSimTest.py 2496 bytes 2026-05-15 07:00:48 2026-05-15 07:41:53  
QSimTest.sh 8358 bytes 2026-05-15 07:00:48 2026-05-15 07:41:53  
QSimTest_ALL.sh 837 bytes 2026-05-15 07:00:48 2026-05-15 07:41:53  
QSimTest_ONE.sh 754 bytes 2026-05-15 07:00:48 2026-05-15 07:41:53  
QSimWithEventTest.cc 1909 bytes 2026-05-15 07:00:48 2026-05-15 07:41:53

include "OPTICKS_LOG.hh"

QSimWithEventTest.sh 745 bytes 2026-05-15 07:00:48 2026-05-15 07:41:53  
QStateTest.cc 366 bytes 2026-05-15 07:00:48 2026-05-15 07:41:53  
QStateTest.sh 326 bytes 2026-05-15 07:00:48 2026-05-15 07:41:53  
QTestRunner.sh 458 bytes 2026-05-15 07:00:48 2026-05-15 07:41:53  
QTex_test.cc 53 bytes 2026-05-15 07:00:48 2026-05-15 07:41:53

include "QTex.hh" int main() { return 0 ; }

QTex_test.sh 812 bytes 2026-05-15 07:00:48 2026-05-15 07:41:53  
QTexLookupTest.cc 1305 bytes 2026-05-15 07:00:48 2026-05-15 07:41:53  
QTexLookupTest.py 916 bytes 2026-05-15 07:00:48 2026-05-15 07:41:53  
QTexMakerTest.cc 1115 bytes 2026-05-15 07:00:48 2026-05-15 07:41:53

include "NP.hh"

QTexRotateTest.cc 1486 bytes 2026-05-15 07:00:48 2026-05-15 07:41:54

include "QTex.hh"

QUTest.cc 1378 bytes 2026-05-15 07:00:48 2026-05-15 07:41:54

include <cassert>

randgaussq_shoot.py 428 bytes 2026-05-15 07:00:48 2026-05-15 07:41:54  
random_direction_marsaglia.py 1126 bytes 2026-05-15 07:00:48 2026-05-15 07:41:54  
random_direction_marsaglia_cf.py 2702 bytes 2026-05-15 07:00:48 2026-05-15 07:41:54  
rayleigh_scatter_align.py 1444 bytes 2026-05-15 07:00:48 2026-05-15 07:41:54  
reflect_diffuse.py 1168 bytes 2026-05-15 07:00:48 2026-05-15 07:41:54  
reflect_diffuse_cf.py 2376 bytes 2026-05-15 07:00:48 2026-05-15 07:41:54  
reflect_specular.py 1168 bytes 2026-05-15 07:00:48 2026-05-15 07:41:54  
reflect_specular_cf.py 1337 bytes 2026-05-15 07:00:48 2026-05-15 07:41:54  
rng_sequence.py 899 bytes 2026-05-15 07:00:48 2026-05-15 07:41:54  
rng_sequence.sh 754 bytes 2026-05-15 07:00:48 2026-05-15 07:41:54  
rng_sequence_precooked.sh 607 bytes 2026-05-15 07:00:48 2026-05-15 07:41:54  
rng_sequence_with_skipahead.py 876 bytes 2026-05-15 07:00:48 2026-05-15 07:41:54  
scint_generate.py 728 bytes 2026-05-15 07:00:48 2026-05-15 07:41:54  
smear_normal.py 2049 bytes 2026-05-15 07:00:48 2026-05-15 07:41:54  
spline.py 2845 bytes 2026-05-15 07:00:48 2026-05-15 07:41:54  
vector_field.py 810 bytes 2026-05-15 07:00:48 2026-05-15 07:41:54