-
varargin/varargout functions have been split into separate functions.
This includes:
- ext2int (ext2int_mpc, ext2int_old)
- loadcase (loadcase_embedded)
-
Structs are typed into dataclasses:
- mpc: the case file
- mpoption: the option struct
-
Several cases are backported from MATPOWER 8.1.
- case1197
- case11kundur
- case145
- case18
- case300
- case533mt_hi
- case533mt_lo
- case59
- case_ieee30
-
Functions not supported by pwrs:
- Root package:
Contents: stubcaseformat: stubcdf2mpc: not plannedd2AIbr_dV2: WIPd2ASbr_dV2: WIPdefine_constants: not applicable for Python codefmincopf: fmincon is only available in MATLABhave_feature_*: not applicable for pwrsmiqps_matpower: deprecated code, not plannedmpoption_info_*: not planned, strictly typed into dataclassespoly2pwl: not plannedpsse*: not plannedrunduopf: not plannedrunopf_w_res: not plannedrunuopf: not plannedtoggle_iflims: WIP, low prioritytoggle_reserves: WIP, low prioritytoggle_softlims: WIP, low priorityuopf: WIP, low priority
- MIPS/PIPS:
Contents: stubhave_feature_*: not planned
- MOST/POST:
*: WIP, low priority
- Root package:
-
Functions has different calling conventions:
- all:
- The callee may modify the parameters, in-place.
d2Sbr_dV2: the connection matrix will always be dense
- all:
-
Solvers supported in pwrs:
- For mplinsolve:
- Dense solver:
- LAPACK _gesv: from numpy.linalg.solve
- Sparse solver:
- SuperLU: from scipy.sparse.linalg.splu / scipy.sparse.linalg.spsolve
- KLU: from nbklu
- Dense solver:
- For mplinsolve: