Contributions
This section contains some hints and guidelines on how to contribute to SIMULATeQCD. The minimal protocol you should follow when contributing to the code is as follows:
Please read the following links to know what tools you have available to you and to follow our coding style.
You must write one or more tests for your code.
Make sure you run ALL tests, not just ones you made, to verify you didn’t break anything.
Add some documentation for your code.
Here are some more detailed articles:
- Our coding style
- How to do pull requests
- General structure of the code
- Template instantiation
- Terminal output & terminating the program
- Timing your code
- How to make an input parameter file
- Memory Management
- Multi-GPU: Distribution of local lattices on the individual GPUs
- Testing the code
- Documenting your code