#point #non-linear #interior #programming #solver #language #primal-dual

interiors

Primal-Dual Interior Point Method for Nonlinear Programming

2 releases

0.1.1 Apr 15, 2024
0.1.0 Apr 12, 2024

#455 in Development tools

Download history 30/week @ 2024-04-06 183/week @ 2024-04-13 6/week @ 2024-04-20

219 downloads per month

BSD-3-Clause

64KB
1.5K SLoC

interiors

The interiors crate solves non-linear programming problems (NLPs) using a primal-dual interior point method. It is based on the MATPOWER Interior Point Solver (MIPS). MIPS is based on code written in C language by Hongye Wang as a graduate student at Cornell University for optimal power flow applications. It was later ported to the MATLAB/Octave language by Ray D. Zimmerman for use in MATPOWER.

Citation

We request that publications derived from the use of interiors explicitly acknowledge the MATPOWER Interior Point Solver (MIPS) by citing the 2007 paper:

H. Wang, C. E. Murillo-Sánchez, R. D. Zimmerman, R. J. Thomas, "On Computational Issues of Market-Based Optimal Power Flow," Power Systems, IEEE Transactions on, vol. 22, no. 3, pp. 1185-1193, Aug. 2007. doi: 10.1109/TPWRS.2007.901301

License

The source code for interiors is distributed under the 3-clause BSD license.

Dependencies

~11MB
~41K SLoC