pwrs.mp_opt_model.opt_model#

class pwrs.mp_opt_model.opt_model.OptModel(s=None)[source]#

Bases: MPIdxManager

Optimization model object for named variables, constraints, and costs.

This class encapsulates an optimization problem formulation, providing named block access to variables, linear constraints, nonlinear constraints, quadratic costs, and general nonlinear costs while maintaining ordering and indexing information as blocks are added.

Parameters:

s (OptModel or dict, optional) – Existing optimization model or compatible struct-like dict used to initialize the object.