CNF:Monte Carlo Event Generator using a Tessellation: Difference between revisions
Jump to navigation
Jump to search
Spyridon97 (talk | contribs) |
|||
| (11 intermediate revisions by the same user not shown) | |||
| Line 2: | Line 2: | ||
= Repository = | = Repository = | ||
# [https://git-community.cs.odu.edu/crtc/ | # [https://git-community.cs.odu.edu/crtc/nuclear-physics/mcegut Gitlab] | ||
# [https://github.com/spyridon97/MCEGUT Github] | |||
= Documentation = | = Documentation = | ||
== Summer 2020 == | == Summer 2020 == | ||
# Add README.md file ✔ | # Add README.md file ✔ | ||
= Code = | = Code = | ||
== | == Summer 2020 == | ||
# Organize Gagik's code ✔ | # Organize Gagik's code ✔ | ||
# Add command-line interface ✔ | # Add command-line interface ✔ | ||
# Template code for 2-3 dimensions using: | # Template code for 2-3 dimensions using: | ||
## [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 | # Replace linear search (O(n)) of tetrahedrons with given weight threshold with binary search (O(log(n))) ✔ | ||
# Parallelize code using OpenMP ✔ | # Parallelize code using OpenMP ✔ | ||
== Fall 2020 == | |||
# Use Lebesque integral ✔ | |||
# Incorporate Smart Look-up table utilities ✔ | |||
# Extend Monte Carlo Event Generation to work with negative values ✔ | |||
# Generate randomly uniform points inside a cell using: ✔ | |||
## [https://www.researchgate.net/publication/275348534_Picking_a_Uniformly_Random_Point_from_an_Arbitrary_Simplex Picking a Uniformly Random Point from an Arbitrary Simplex] | |||
== Spring 2021 == | |||
# Use meshes with double precision weights array ✔ | |||
= 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] | ||
Latest revision as of 11:07, 13 April 2021
Repository
Documentation
Summer 2020
- Add README.md file ✔
Code
Summer 2020
- Organize Gagik's code ✔
- Add command-line interface ✔
- Template code for 2-3 dimensions using:
- Replace linear search (O(n)) of tetrahedrons with given weight threshold with binary search (O(log(n))) ✔
- Parallelize code using OpenMP ✔
Fall 2020
- Use Lebesque integral ✔
- Incorporate Smart Look-up table utilities ✔
- Extend Monte Carlo Event Generation to work with negative values ✔
- Generate randomly uniform points inside a cell using: ✔
Spring 2021
- Use meshes with double precision weights array ✔