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 20: Line 20:
# Use Lebesque integral ✔
# Use Lebesque integral ✔
# Incorporate Smart Look-up table utilities ✔
# Incorporate Smart Look-up table utilities ✔
# Extend Monte Carlo Event Generation to work with negative values using: ✔
# Extend Monte Carlo Event Generation to work with negative values ✔
## [https://odu.app.box.com/s/1jrq704pytgxafz9tvoe12jmbsjuc9rg Tessellation Document]
# Add importance sampling point generation inside simplex (TODO)


= 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 15:38, 29 September 2020

Repository

  1. Gitlab

Documentation

Summer 2020

  1. Add README.md file ✔

Code

Summer 2020

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

Fall 2020

  1. Use Lebesque integral ✔
  2. Incorporate Smart Look-up table utilities ✔
  3. Extend Monte Carlo Event Generation to work with negative values ✔

References

Gagik's MC kernel