GithubHelp home page GithubHelp logo

astrojuanlu / pyomo Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 1.0 16.41 MB

Unofficial Pyomo mirror

Home Page: https://software.sandia.gov/svn/public/pyomo/pyomo/

License: Other

Python 98.59% TeX 0.32% Ruby 0.01% AMPL 0.44% Shell 0.01% C 0.62% C++ 0.01%

pyomo's Introduction

============
Pyomo README
============

Pyomo is a Python-based open-source software package that supports a diverse set of optimization capabilities for formulating and analyzing optimization models.

Modeling optimization applications is a core capability of Pyomo.  Pyomo can be used to define symbolic problems, create concrete problem instances, and solve these instances with standard solvers.  Thus, Pyomo provides a capability that is commonly associated with algebraic modeling languages such as AMPL, AIMMS, and GAMS, but Pyomo's modeling objects are embedded within a full-featured high-level programming language with a rich set of supporting libraries.  Pyomo supports a wide range of problem types, including:

 -  Linear programming
 -  Quadratic programming
 -  Nonlinear programming
 -  Mixed-integer linear programming
 -  Mixed-integer quadratic programming
 -  Mixed-integer nonlinear programming
 -  Mixed-integer stochastic programming
 -  Generalized disjunctive programming
 -  Differential algebraic equations
 -  Bilevel programming
 -  Mathematical programming with equilibrium constraints

Pyomo supports analysis and scripting within a full-featured programming language.  Further, Pyomo has also proven an effective framework for developing high-level optimization and analysis tools.  For example, the PySP package provides generic solvers for stochastic programming.  PySP leverages the fact that Pyomo's modeling objects are embedded within a full-featured high-level programming language, which allows for transparent parallelization of subproblems using Python parallel communication libraries.

Pyomo was formerly released as the Coopr software library.


-------
License
-------

BSD.  See the LICENSE.txt file.


------------
Organization
------------

+ Directories

  * pyomo - The root directory for Pyomo source code

+ Documentation and Bug Tracking

  * Trac wiki: https://software.sandia.gov/trac/pyomo

+ Authors

  * See the AUTHORS.txt file.

+ Mailing List

  * [email protected]
    - The main list for help and announcements
  * [email protected]
    - Where developers of Pyomo discuss new features

--------------------
Third Party Software
--------------------

The following software is bundled with Pyomo, and it release under BSD-compatible licenses:

. pyomo/scripts/pyomo_install

    https://github.com/pypa/pip/blob/develop/LICENSE.txt

pyomo's People

Watchers

Juan Luis Cano Rodríguez avatar James Cloos avatar

Forkers

ehsan-rezaei

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.