============================= Pyomo Documentation |release| ============================= .. Note: using rubric here so that the actual content from the toctree is not considered to be sub-sections of "about" in LaTeX .. rubric:: About Pyomo :heading-level: 2 .. only:: html .. image:: /../logos/pyomo/PyomoNewBlue3.png :scale: 10% :align: right Pyomo is a Python-based open-source software package that supports a diverse set of optimization capabilities for formulating, solving, and analyzing optimization models. A core capability of Pyomo is modeling structured optimization applications. Pyomo can be used to define general symbolic problems, create specific problem instances, and solve these instances using commercial and open-source solvers. .. only:: latex or text .. toctree:: :maxdepth: 3 getting_started/index howto/index explanation/index reference/index .. only:: html Contents ======== .. list-table:: :width: 100% :class: diataxis * - .. tocref:: :maxdepth: 2 :titlesonly: getting_started/index - .. tocref:: :maxdepth: 2 :titlesonly: howto/index * - .. tocref:: :maxdepth: 3 :titlesonly: explanation/index - .. tocref:: :maxdepth: 3 :titlesonly: reference/index Pyomo Resources =============== Pyomo development is hosted at GitHub: * https://github.com/Pyomo/pyomo See the Pyomo Forum for online discussions of Pyomo or to ask a question: * http://groups.google.com/group/pyomo-forum/ Ask a question on StackOverflow using the ``#pyomo`` tag: * https://stackoverflow.com/questions/ask?tags=pyomo Additional Pyomo tutorials and examples can be found at the following links: * `Pyomo — Optimization Modeling in Python `_ ([PyomoBookIII]_) * `Pyomo Workshop Slides and Exercises `_ * `Prof. Jeffrey Kantor's Pyomo Cookbook `_ * The `companion notebooks `_ for *Hands-On Mathematical Optimization with Python* * `Pyomo Gallery `_ Contributing to Pyomo ===================== Interested in contributing code or documentation to the project? Check out our :doc:`Contribution Guide ` Related Packages ================ Pyomo is a key dependency for a number of other software packages for specific domains or customized solution strategies. A non-comprehensive list of Pyomo-related packages may be found :doc:`here `. Citing Pyomo ============ If you use Pyomo in your work, please cite: Bynum, Michael L., Gabriel A. Hackebeil, William E. Hart, Carl D. Laird, Bethany L. Nicholson, John D. Siirola, Jean-Paul Watson, and David L. Woodruff. Pyomo - Optimization Modeling in Python, 3rd Edition. Springer, 2021. Additionally, several Pyomo capabilities and subpackages are described in further detail in separate :ref:`publications`.