Contribute to MerLin and Reproduced Papers

MerLin grows through community contributions to both the core framework and the reproduction ecosystem. If you want to contribute code, docs, experiments, or benchmarking assets, start from one of the two repositories below.

Choose a Repository

What to Contribute

MerLin repository

  • New photonic QML features and APIs

  • Improvements to core modules, stability, performance, and tests

  • Documentation and notebook updates

  • Benchmark tooling and usability improvements

Reproduced Papers repository

  • New paper reproductions

  • Better baselines, stronger comparisons, and cleaner result reporting

  • Reproduction maintenance, bug fixes, and dataset/runtime improvements

  • Additional notebooks and analysis utilities

For reproduction submissions, follow the mandatory structure described in Reproduced Papers.

Contribution Workflow

  1. Pick a target repository and open an issue or discussion to align scope.

  2. Fork and create a focused branch.

  3. Implement changes with tests and clear documentation.

  4. Run relevant checks locally.

  5. Open a pull request with a concise summary, rationale, and validation results.

Contribution quality matters more than size. Small, precise pull requests are encouraged.