For an overview of the project motivation and design philosophy, see the home page.
| Package | Role | Status |
|---|---|---|
| JuDO.jl | User-facing modelling language | Active development |
| DynOptInterface.jl | Mathematical abstraction layer (DOI) | v0.3.0 |
| Interesso.jl | Integrated Residuals solver via Ipopt | Active development |
See the Packages page for full descriptions, API references, and installation instructions.
Team owner: Professor Eric Kerrigan (@erickerrigan)
JuDO: Haochen Tao (@shawn-tao01), Eduardo Vila (@e-duar-do)
DynOptInterface: Haochen Tao (@shawn-tao01), Eduardo Vila (@e-duar-do)
Interesso: Lucian Nita (@LucianNita), Eduardo Vila (@e-duar-do), Lester (@Kailai-Shi), Haochen Tao (@shawn-tao01)
JuDO is developed and maintained by the JuDO-dev organisation on GitHub.
All packages are open to contributions. The best starting points are:
Bug reports and feature requests: open an issue on the relevant GitHub repository
New solvers: implement your solver with a wrapper compatible to the DynOptInterface to make your solver accessible from JuDO
Documentation: improvements to any of the package docs are always welcome