CNF:Monte Carlo Event Generator using a Tessellation: Difference between revisions

From crtc.cs.odu.edu
Jump to navigation Jump to search
Spyridon97 (talk | contribs)
Spyridon97 (talk | contribs)
Line 12: Line 12:
## [https://math.stackexchange.com/questions/18686/uniform-random-point-in-triangle Generate Random Points in a triangle] ✔
## [https://math.stackexchange.com/questions/18686/uniform-random-point-in-triangle Generate Random Points in a triangle] ✔
## [http://vcg.isti.cnr.it/jgt/tetra.htm Generate Random Points in a tetrahedron] ✔
## [http://vcg.isti.cnr.it/jgt/tetra.htm Generate Random Points in a tetrahedron] ✔
# Replace linear search (O(n)) of tetrahedrons with given weight threadhold with binary search (O(log(n)))  
# Replace linear search (O(n)) of tetrahedrons with given weight threadhold with binary search (O(log(n))) ✔
# Parallelize code using OpenMP
# Parallelize code using OpenMP ✔


= References =
= References =
[https://github.com/gavalian/clas12ai/blob/add-crtc-ml/cnf/main.cc Gagik's MC kernel]
[https://github.com/gavalian/clas12ai/blob/add-crtc-ml/cnf/main.cc Gagik's MC kernel]

Revision as of 20:54, 13 July 2020

Repository

  1. MCEGUT

Code

Summer 2020

  1. Organize Gagik's code ✔
  2. Add README.md file ✔
  3. Add command-line interface ✔
  4. Template code for 2-3 dimensions using:
    1. Generate Random Points in a triangle ✔
    2. Generate Random Points in a tetrahedron ✔
  5. Replace linear search (O(n)) of tetrahedrons with given weight threadhold with binary search (O(log(n))) ✔
  6. Parallelize code using OpenMP ✔

References

Gagik's MC kernel