×

GGPLAB

swMATH ID: 4344
Software Authors: Mutapcic, Almir; Koh, Kwangmoo; Kim, Seungjean; Vandenberghe, Lieven; Boyd, Stephen
Description: GGPLAB is a Matlab-based toolbox for specifying and solving geometric programs (GPs) and generalized geometric programs (GGPs). It is intended to complement the survey paper A Tutorial on Geometric Programming, and the book Convex Optimization.GGPLAB consists ofGPCVX, a primal-dual interior-point solver for GP (in convex form) and a wrapper, GPPOSY, that accepts GPs in posynomial form.A library of objects, such as monomials, posynomials, and generalized posynomials, to support the specification of GPs and GGPs.A variety of examples.Some caveats:The convex optimization toolbox CVX now supports GP. We recommend CVX for large or complex problems; we recommend GGPLAB, on the other hand, for learning the basics of GP.The solver GPCVX supports sparse problems, but is not designed for very large scale problems.Object manipulation overhead can make GGPLAB slow on larger problems.GGPLAB does not support dual variables. (The solver GPCVX, however, does.)
Homepage: http://www.stanford.edu/~boyd/ggplab/
Programming Languages: Matlab
Dependencies: Matlab 6.1 or later
Keywords: A Matlab Toolbox for Geometric Programming
Related Software: CVX; YALMIP; Matlab; TILOS; Mosek; ConvAn; Convex.jl; GitHub; CVXR; GPkit; Julia; CVXPY; ADBASE; MetMAP; JiffyTune; LOQO; LANCELOT; GloptiPoly; SeDuMi; Sostools
Cited in: 15 Documents

Citations by Year