Skip to content

Archived Design Discussions and Issues

Bethany Nicholson edited this page Jan 9, 2024 · 1 revision

This is an archive of old Pyomo design discussions and issues that have been closed as "not planned" without being fully resolved. There are lots of great ideas in these issues but given limited resources and developer time these are items we don't plan to address. This list can also be accessed from the GitHub issue list by filtering closed issues with the "not planned" label. The linked issues can always be reopened if there is renewed interest.

Data Portal

  • #257 dat file parser unhelpful error message
  • #258 dat file parser unhelpful error message
  • #283 Allow file objects as a valid DataPortal
  • #461 ValueError when using "select" argument
  • #1083 DataPortal empty index error
  • #1110 Allow pint units in the input dictionary for AbstractModels
  • #1119 set_array for 3-tuple
  • #1573 Data Command default
  • #2014 Regression: inf no longer supported

Expression System

  • #2329 Add a QuadraticExpression Node
  • #416 Review logic/expectations for management of named expressions
  • #452 Treatment of big-E Expression objects in expression walkers
  • #468 Evaluate the use of NumericConstants

Kernel

  • #341 Design Documentation for Kernel

Modeling Components

  • #34 Create a new component: MutableParam
    • Create a new component to separate the semantics of mutable and immutable parameters
  • #98 Simplified Model classes
    • Make ConcreteModel and AbstractModel classes an even "thinner vaneer" over top of Block
  • #407 Model-wide declaration order
    • Model/global declaration order discussion
  • #918 Use super() for Component initialization
  • #1072 Inconsistency asking a Block to find itself
    • Add relative_to to find_component
  • #1104 Parallelize the construction of constraints & co. of abstract models

Transformations

  • #273 Deprecate Model Transformations
    • Proposes several old model transformations either be deprecated or be updated to use the new expression tree walkers

Solver Interfaces

  • #313 Support for symphony solve
    • Add symphony solver support for parallel optimization
  • #389 Nested Decomp
  • #1096 Add interface to OSQP
    • Add support for OSQP solver

Testing and CI

  • #415 Automate tests for cythonized files
Clone this wiki locally