Skip to content

Ideas and Roadmap

Feel free to contribute with new features to this library. For complex features and changes, consider getting feedback from the community first. Contributing to an existing code base with its own conventions might seem intricate at first but please don't let that discourage you from sharing your ideas.

There are many ways in which you can contribute to this library:

  • Testing the library in new environments see 1, 2, 3
  • Contributing with interesting examples see 1
  • Designing new backends see 1, 2, 3, 4
  • Finding problems in this documentation see 1
  • Writing algorithms for new plot categories see 1
  • Finding bugs in general see 1, 2, 3, 4
  • Whatever idea seems interesting to you

The only thing we ask you is to make sure your contribution is not destructive. Some contributions in which we are not interested are:

  • "I don't like this optional feature so I removed/deprecated it"
  • "I removed this feature to support older versions of C++" but have not provided an equivalent alternative
  • "I removed this feature so I don't have to install/update ______" but have not provided an equivalent alternative
  • "I'm creating this high-cost promise that we'll support __ forever" but I'm not sticking around to keep that promise

In doubt, please open a discussion first