pwrs.corex.mpc#

class pwrs.corex.mpc.OrderStatus(on: 'IntArray' = <factory>, off: 'IntArray' = <factory>)[source]#

Bases: DataclassDictMixin

Parameters:
  • on (IntArray)

  • off (IntArray)

class pwrs.corex.mpc.OrderBusGenInfo(e2i: 'IntArray' = <factory>, i2e: 'IntArray' = <factory>, status: 'OrderStatus' = <factory>)[source]#

Bases: DataclassDictMixin

Parameters:
class pwrs.corex.mpc.OrderBranchInfo(status: 'OrderStatus' = <factory>)[source]#

Bases: DataclassDictMixin

Parameters:

status (OrderStatus)

class pwrs.corex.mpc.OrderCaseData(bus: 'FloatArray' = <factory>, branch: 'FloatArray' = <factory>, gen: 'FloatArray' = <factory>, gencost: 'FloatArray | None' = None, A: 'Matrix | None' = None, N: 'Matrix | None' = None)[source]#

Bases: DataclassDictMixin

Parameters:
  • bus (FloatArray)

  • branch (FloatArray)

  • gen (FloatArray)

  • gencost (FloatArray | None)

  • A (Matrix | None)

  • N (Matrix | None)

class pwrs.corex.mpc.OrderInfo(state: "Literal['i', 'e'] | None"=None, ext: 'OrderCaseData | None' = None, int: 'OrderCaseData | None' = None, bus: 'OrderBusGenInfo' = <factory>, gen: 'OrderBusGenInfo' = <factory>, branch: 'OrderBranchInfo' = <factory>)[source]#

Bases: DataclassDictMixin

Parameters:
class pwrs.corex.mpc.MatpowerCase(version: 'str' = '2', baseMVA: 'float' = 100.0, bus: 'FloatArray' = <factory>, gen: 'FloatArray' = <factory>, branch: 'FloatArray' = <factory>, gencost: 'FloatArray | None' = None, dcline: 'FloatArray | None' = None, dclinecost: 'FloatArray | None' = None, areas: 'FloatArray | None' = None, A: 'Matrix | None' = None, l: 'FloatArray | None' = None, u: 'FloatArray | None' = None, N: 'Matrix | None' = None, fparm: 'FloatArray | None' = None, H: 'Matrix | None' = None, Cw: 'FloatArray | None' = None, z0: 'FloatArray | None' = None, zl: 'FloatArray | None' = None, zu: 'FloatArray | None' = None, gentype: 'list[str] | None' = None, genfuel: 'list[str] | None' = None, bus_name: 'list[str] | None' = None, branch_name: 'list[str] | None' = None, comments: 'list[str] | None' = None, busname: 'list[str] | None' = None, branchname: 'list[str] | None' = None, order: 'OrderInfo | None' = None, et: 'float' = 0.0, success: 'bool' = True, iterations: 'int' = 4, f: 'float | None' = None)[source]#

Bases: DataclassDictMixin

Parameters:
  • version (str)

  • baseMVA (float)

  • bus (FloatArray)

  • gen (FloatArray)

  • branch (FloatArray)

  • gencost (FloatArray | None)

  • dcline (FloatArray | None)

  • dclinecost (FloatArray | None)

  • areas (FloatArray | None)

  • A (Matrix | None)

  • l (FloatArray | None)

  • u (FloatArray | None)

  • N (Matrix | None)

  • fparm (FloatArray | None)

  • H (Matrix | None)

  • Cw (FloatArray | None)

  • z0 (FloatArray | None)

  • zl (FloatArray | None)

  • zu (FloatArray | None)

  • gentype (list[str] | None)

  • genfuel (list[str] | None)

  • bus_name (list[str] | None)

  • branch_name (list[str] | None)

  • comments (list[str] | None)

  • busname (list[str] | None)

  • branchname (list[str] | None)

  • order (OrderInfo | None)

  • et (float)

  • success (bool)

  • iterations (int)

  • f (float | None)

to_dict()[source]#

Return only fields present in the MATPOWER case struct.

Return type:

dict[str, object]