Skip to content

Latest commit

 

History

History
41 lines (28 loc) · 1.28 KB

File metadata and controls

41 lines (28 loc) · 1.28 KB

Contributing to CSharpNumerics

Thank you for your interest in contributing to CSharpNumerics!
Contributions of all kinds are welcome — bug reports, improvements, documentation, and new modules.

How to Contribute

Reporting Issues

  • Use GitHub Issues for bug reports and feature requests.
  • Please include a minimal reproducible example when possible.

Code Contributions

  1. Fork the repository.
  2. Create a feature branch (feature/your-feature-name).
  3. Write clear, well-tested code.
  4. Submit a pull request with a short description of your changes.

Documentation

  • Documentation lives in the GitHub Wiki.
  • Improvements, clarifications, and examples are highly appreciated.

Areas of Interest

Current areas where contributions are especially welcome:

  • Numerical methods and stability improvements
  • Cross-validation and model evaluation tools
  • Physics-based simulations
  • Documentation and educational examples

Coding Guidelines

  • Follow existing code style and conventions.
  • Prefer clarity and numerical correctness over premature optimization.
  • Include tests where applicable.

Questions & Discussion

If you are unsure where to start, feel free to open an issue for discussion before submitting a pull request.

Thank you for helping improve CSharpNumerics!