Thank you for your interest in contributing to CSharpNumerics!
Contributions of all kinds are welcome — bug reports, improvements, documentation, and new modules.
- Use GitHub Issues for bug reports and feature requests.
- Please include a minimal reproducible example when possible.
- Fork the repository.
- Create a feature branch (
feature/your-feature-name). - Write clear, well-tested code.
- Submit a pull request with a short description of your changes.
- Documentation lives in the GitHub Wiki.
- Improvements, clarifications, and examples are highly appreciated.
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
- Follow existing code style and conventions.
- Prefer clarity and numerical correctness over premature optimization.
- Include tests where applicable.
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!