Contributions in the form of additional algorithms, performance improvements, distributed computing, improved documentation, better examples or anything along those lines are all welcome contributions!
Make sure your new features has tests which cover all the use cases for the new features. Include tests for thrown errors if appropriate.
Add documentation that shows the feature call along with text describing it.
Add an example of the function being used, preferably with plots when appropriate.
For examples of plots look into the docs/src/man/*.md
files and use the same
plot package and style style.