RogueWave

Linearly Constrained MinimizationΒΆ

The linearly constrained minimization problem can be stated as follows:

\[\begin{split}\begin{array}{ll} \min_{x \in R^n} f(x)&\\ \text{subject to} & A_1x=b_1\\ &A_2x \le b_2\\ \end{array}\end{split}\]

where \(f:\mathcal{R}^n \to \mathcal{R}\) is a function, \(A_1\) and \(A_2\) are coefficient matrices, and \(b_1\) and \(b_2\) are vectors. If f(x) is linear, then the problem is a linear programming (LP) problem.

Function imsl.optimize.sparse_lp() uses an infeasible primal-dual interior-point method to solve sparse LP problems of all sizes. The constraint matrix is stored in sparse coordinate storage (SCS) or compressed sparse column (CSC) format.