Contributing to Dakota
Our open source software benefits greatly from the contributions of its user community.
Ways to contribute include:
Participate in Dakota’s GitHub Discussions by asking and answering questions, reporting bugs, suggesting new features, or sharing ways you’ve used Dakota in your work.
Properly cite Dakota when you use it in your work.
Port Dakota to another platform or operating system and share the configuration extensions or build instructions.
Add a capability such as a new iterative algorithm, surrogate model, or interface; this extension typically involves a class derivation along with the definition of a few virtual functions. It’s best to consult with us early in the planning stage before embarking on changes of this nature. Resolve a bug you’ve observed or has been discussed on GitHub Discussions.