About
ojAlgo is a mature, open source Java library for mathematics, linear algebra and optimisation. It is built and maintained by Optimatika and a community of contributors. Development began in 2003 and the project is hosted at github.com/optimatika/ojAlgo.
Documentation, Support & Services
User documentation, with code examples, can be found here on this site in the form of blog posts. The Code Examples page contains a complete list of example programs used in the blog posts. All blog posts containing example code are categorised as Documentation.
Programming questions related to ojAlgo are best asked at Stack Overflow. Just remember there are rules and standards regarding what questions you can ask, how you should ask them, and what you should do when you get a reply. It’s also a good idea to actually mention ojAlgo and tag the question with ojalgo and whatever other tags you find suitable.
Bug reports, or any issue with existing code, should be posted at GitHub Issues. GitHub is all about collaboration — if you raise an issue there, please participate in resolving it.
GitHub Discussions can be used to discuss anything related to ojAlgo.
ojAlgo is Open Source, and you are strongly encouraged to clone or fork the repository and work directly with the source code. The source code is (part of) the documentation, and you should read it.
Private Commercial Support
Optimatika is the primary sponsor of ojAlgo — it’s built by Optimatika — and we offer commercial support.
If you want private communications directly with the ojAlgo developer(s) regarding how to best solve your particular problem, then you should purchase support from Optimatika. Use the Products & Services Inquiry form to get in touch.
A lightweight alternative is to become a GitHub Sponsor. Sponsors get direct private communication with the ojAlgo developers and access to the private ojAlgo-extensions repository.