We are happy to include your contribution to this project. To contribute open a pull request and we will get back to you.
To clarify the intellectual property license granted with Contributions from any person or entity to HQS, we must have a Contributor License Agreement ("CLA") in place with each contributor. This license is for your protection as a Contributor as well as the protection of HQS and the users of this project; it does not change your rights to use your own Contributions for any other purpose.
Please fill and sign the CLA found in this repository as CLA.pdf and send it to info@quantumsimulations.de.
- Testing: We use
cargo test
for roqoqo andcargo test -- workspace ---no-default-features
for qoqo. We require that all previous tests pass and that your provide proper tests with your contribution. - Linting: We use
cargo clippy -- -D warnings
to lint all code. - Formatting: We check formatting with
cargo fmt --all --check