Skip to content

jorgeehd/tac-hep-coding-jam

 
 

Repository files navigation

Computational HEP Traineeship Summer School Coding Jam

Groups for each task

  1. Connect interesting C++ functions to Python through pybind11.
  1. Make a Pythonic interface on the Python side, with type hints, docstrings etc.
  2. Check for similar python functions (e.g. in NumPy or SciPy). If they exist, check and compare the performance with respect to the C++ eigen functions when intefraced with and called from python.
  3. Write a suite of unit tests for the Pythonic interface, possibly using hypothesis to generate edge cases automatically.
    • Take note that some of the eigen functions have specific requirements for the matrices can act upon.
  4. Use Sphinx to write documentation, including autodoc to turn docstrings and argument lists into reference documentation automatically.
  5. One group responsible for reviewing PRs and merging them. (Members can be involved in other groups, since there won't be anything to do at first.)

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 77.3%
  • CMake 13.5%
  • C++ 9.2%