Matpower

Latest version: v8.0.0.2.2.2

Safety actively analyzes 706259 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 6 of 6

1.0

----------------------------

9/17/97
- Released version 1.0 (first widely publicized release).
- added placeholders for LP-solvers that we can't re-distribute
- updated documentation

9/12/97
- added ability to do pretty & ugly printing at the same time
also documented that ugly printing is for talking to our
our Perl database interface code
- included Deqiang (David) Gan's LP IEEE -> matpower data
conversion code
- included Deqiang (David) Gan's LP based OPF code
- fixed `LAM_Q` bug, now computes correctly for generator buses
- fixed some bugs in `totcost.m`

9/9/97
- removed `PRICE` from `idx_gen`

9/4/97
- added code to convert from (possibly non-consecutive) external
bus numbering to consecutive internal bus numbering before
solving, and back to external before printing results
- replaced `test*pf` with `run*pf` which are now functions
taking the casefile name as a parameter (among other params)
- made changes necessary to handle new format of case file
(generator costs moved to `gencost` variable)


First Public Release – *Jun 25, 1997*
-------------------------------------

6/25/97
- made first public release (not widely publicized)
- documentation updates
- changed names of m-files to fit DOS 8.3 limitation
- `buildsbus.m` => `makeSbus.m`
- `buildybus.m` => `makeYbus.m`
- `idx_branch.m` => `idx_brch.m`
- `dSbranch_dV.m` => `dSbr_dV.m`
- `dAbranch_dV.m` => `dAbr_dV.m`
- `ucopfsoln.m` => `uopfsoln.m`
- `testucopf.m` => `testuopf.m`
- `ucopf.m` => `uopf.m` (for naming consistency)
- changed copyright notice

6/18/97
- modified `ucopf.m` to allow a generator to be turned back on if
shutting it off results in an infeasible (or at least
non-convergent) OPF, also changed the order of shutting down
generators which are dispatched at zero, now chooses one with
largest `mu_Pmin`

6/12/97
- fixed bug in `printpf.m` so it doesn't print `PG` & `QG` for gens that
have been shut down
- fixed bug in `pfsoln.m` to correctly compute the reference bus power
injection when generators have been shut down

6/10/97
- fixed Vg initialization bug in `testpf.m` (not just `testopf`, etc)

6/9/97
- fixed bug in PLCCV versions which set the initial values of the
cost variables wrong (used p.u. Pg instead of actual)
- made `opfsoln.m` copy generator voltages back to `gen(:, VG)`
- fixed bug in code which initializes generator voltages, it was
always setting the angle to zero, now it uses the value from the
case file

6/3/97
- included OPF variations which use cost variables constrained
by a piece-wise linear cost function (PLCCV = piece-wise linearly
constrained cost variables)

6/2/97
- included OPF variations which use cost variables constrained
by a quadratic cost function (QCCV = quadratically constrained
cost variables)
- included OPF variation which allows generator voltage
magnitudes to vary
- fixed line in `test*pf.m` scripts which initializes `V0` (I'd missed
the `sqrt(-1)` before

4/16/97
- changed line 59 of `ucopf.m` from `return` to `break` to ensure
return values are correct

4/14/97
- added some print statements to `ucopf.m`

4/12/97
- reduced max iterations to 100 for `constr` in `opf.m`

4/8/97
- modified `opf.m`, `ucopf.m`, `testopf.m`, `testucopf.m` to include
`success`, a variable which indicates whether OPF was solved
successfully or not

4/7/97
- fixed bug in `ucopf.m`, assumed all generators are initially
available

---

[1]: https://github.com/MATPOWER/mptest
[2]: https://github.com/MATPOWER/mips
[3]: https://github.com/MATPOWER/most
[4]: https://github.com/MATPOWER/matpower/issues/4
[5]: https://github.com/MATPOWER/matpower/issues/8
[6]: https://github.com/MATPOWER/matpower/issues/11
[7]: https://github.com/MATPOWER/matpower/issues/12
[8]: https://github.com/MATPOWER/matpower/issues/13
[9]: https://github.com/MATPOWER/matpower/issues/21
[10]: https://github.com/MATPOWER/matpower/issues/23
[11]: https://github.com/MATPOWER/matpower/issues/26
[12]: https://github.com/MATPOWER/matpower/issues/36
[13]: https://github.com/MATPOWER/matpower/issues/53
[14]: https://github.com/MATPOWER/matpower/issues/52
[15]: https://github.com/MATPOWER/matpower/issues/56
[16]: https://github.com/MATPOWER/matpower/issues/57
[17]: https://hub.docker.com/r/matpower/matpower-desktop
[18]: https://github.com/MATPOWER/matpower/blob/master/docker/MATPOWER-Docker.md
[19]: https://github.com/MATPOWER/matpower/issues/65
[20]: https://github.com/MATPOWER/matpower/issues/60
[21]: https://github.com/MATPOWER/matpower/pull/70
[22]: https://github.com/MATPOWER/matpower/issues/79
[23]: https://github.com/MATPOWER/matpower/issues/77
[24]: https://github.com/MATPOWER/matpower/issues/71
[25]: https://github.com/MATPOWER/matpower/issues/90
[26]: https://github.com/MATPOWER/matpower/issues/89
[27]: https://github.com/MATPOWER/mp-opt-model
[28]: http://www.convexoptimization.com/wikimization/index.php/Gurobi_mex
[29]: https://osqp.org
[30]: https://github.com/MATPOWER/mp-element
[31]: https://doi.org/10.5281/zenodo.4110676
[32]: https://hub.docker.com/r/matpower/matpower
[33]: https://hub.docker.com/r/gnuoctave/octave
[34]: https://matpower.org/doc/dev-manual/
[35]: https://github.com/MATPOWER/mx-simulink_matpower
[36]: https://github.com/MATPOWER/matpower/issues/210
[37]: https://github.com/MATPOWER/matpower/issues/223

Page 6 of 6

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.