pwrs.corex.optimization_types#

class pwrs.corex.optimization_types.NlpOptions[source]#

Bases: TypedDict

Normalized options accepted by the common nonlinear solver layer.

class pwrs.corex.optimization_types.QpProblem(H, c, A, l, u, xmin, xmax, x0, options, nx, n_constraints)[source]#

Bases: object

Validated, fully populated quadratic-program input.

Parameters:
  • H (csc_matrix)

  • c (FloatVector)

  • A (csc_matrix)

  • l (FloatVector)

  • u (FloatVector)

  • xmin (FloatVector)

  • xmax (FloatVector)

  • x0 (FloatVector)

  • options (SolverOptions)

  • nx (int)

  • n_constraints (int)

class pwrs.corex.optimization_types.SolverOutput[source]#

Bases: TypedDict

class pwrs.corex.optimization_types.QpMultipliers[source]#

Bases: TypedDict

class pwrs.corex.optimization_types.NlpMultipliers[source]#

Bases: QpMultipliers

pwrs.corex.optimization_types.normalize_qp_problem(H, c=None, A=None, l=None, u=None, xmin=None, xmax=None, x0=None, opt=None, *, solver_name, linear_only=False)[source]#

Normalize a MATPOWER-style QP call into one typed representation.

Parameters:
  • H (object)

  • c (object | None)

  • A (object | None)

  • l (object | None)

  • u (object | None)

  • xmin (object | None)

  • xmax (object | None)

  • x0 (object | None)

  • opt (Mapping[str, object] | MipsConfig | None)

  • solver_name (str)

  • linear_only (bool)

Return type:

QpProblem